首页 > 免root版 > 迷你世界gg修改器root_迷你世界gg修改器修改迷你豆
迷你世界gg修改器root_迷你世界gg修改器修改迷你豆
  • 迷你世界gg修改器root_迷你世界gg修改器修改迷你豆

  • 大小:14.90MB日期:2024-04-16 14:50:25
  • 语言:简体中文系统:Android
绿色无毒,安全可靠!部分设备误报拦截请通过!

应用详情

大家好,今天小编为大家分享关于迷你世界gg修改器root_迷你世界gg修改器修改迷你豆的内容,赶快来一起来看看吧。

kubernetes集群分为一主多从和多主多从

学习环境为minikube

k8s安装方式

学习环境安装本来是要选用kubeadm方式安装的,但是没奈何实在是太难了,我装了差不多半个月,咱愣是没能装上,所以今个也只能是退而求其次转个minikube了

在开始之前,部署Kubernetes 集群机器需要满足以下几个条件:

一台或多台机器,操作系统CentOS7.x-86_x64硬件配置

2GB 或更多RAM,2 个CPU 或更多CPU,硬盘30GB 或更多

集群中所有机器之间网络互通可以访问外网

需要拉取镜像禁止swap 分区


# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 关闭selinux
sed -i ’s/enforcing/disabled/’ /etc/selinux/config
# 永久
setenforce 0
# 临时

# 关闭swap
swapoff -a
# 临时
sed -ri ’s/.*swap.*/#&/’ /etc/fstab
# 永久

# 根据规划设置主机名
#hostnamectl set-hostname <hostname>

# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.1.179 k8smaster
192.168.1.180 k8snode1
192.168.1.181 k8snode2
EOF

# 将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
vm.swappiness = 0
EOF

# 加载br_netfilter模块
modprobe br_netfilter

# 查看是否加载
lsmod | grep br_netfilter

# 生效
sysctl --system
yum -y install ipset ipvsadm

chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack_ipv4

# 时间同步
yum install ntpdate -y
ntpdate time.

这一大块其实是用来安装kubeadm安装集群的,但是咱不死活装不上吗,也只能是退而求其次装个minikube,,不过以上这些配置倒是都用的上,写到hosts文件里的内容要记得自己改一下Ip,其实minikube环境是单机节点也用不上,不过我装的时候好像看到可以加节点,没有深究,有兴趣的兄弟研究一下。

然后再安装docker


yum install -y yum-utils

yum-config-manager --add-repo http://mirrors./docker-ce/linux/centos/docker-ce.repo

yum install -y docker-ce docker-ce-cli containerd.io
镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-’EOF’
{
"registry-mirrors": ["https://7g7v2p8w.mirror."]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

阿里云的镜像加速器,其实就是免费的,你们可以上阿里云用自己的,有支付宝账号就行。这里不细究了,这一部分,我做过很多次,没出过问题

添加阿里云源

cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors./kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors./kubernetes/yum/doc/yum-key.gpg https://mirrors./kubernetes/yum/doc/rpm-package-key.gpg
EOF

安装kubectl

yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0

cat <<EOF > /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS="--cgroup-driver=systemd"
KUBE_PROXY_MODE="ipvs"
EOF
systemctl start kubelet
systemctl enable kubelet

安装minikube,咱用linux装,所以直接linux的命令完事

curl -LO https://storage./minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

https://minikube.sigs.k8s.io/docs/start/ 这玩意是官方网站的地址,可以前去拜读一下

上面这些部分应该都是没什么太大的问题的,如果有问题,ping一下百度,看看网络连接怎么样,应该是网络的问题居多。

接下来是出问题的地方了

minikube start

官方是简简单单就这么短一个语句就完事了,但咱不能这么用啊,你用了也是必定报错,这里需要指定你用的是个什么容器或虚拟机技术

刚才那个网站的上半部分你可以选择你的容器技术

咱刚才装的是docker,直接在那个网站里选择docker

minikube start --driver=docker

这才是咱要用的启动语句,但是,现在不能使,因为你使了必报错,会出一个什么docker和root用户不能一起使用的错误

* Centos 7.8.2003 上的 minikube v1.13.0
* Automatically selected the docker driver
* The "docker" driver should not be used with root privileges.
* If you are running minikube within a VM, consider using --driver=none:
* https://minikube.sigs.k8s.io/docs/reference/drivers/none/

X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.

这里咱创建一个用户来用它不就行了吗

useradd qq
passwd qq

groupadd docker

su qq
sudo usermod -aG docker $USER
sudo usermod -aG docker qq

这块sudo可能又搞你一个错

你的用户不在sudoers文件内,此事将被报告,

就是sudo这玩意你还用不了,

得先换到root用户下,我建议你开俩终端,一个root,一个你的用户

vi /etc/sudoers

像我这样改

##
## Allow root to run mands anywhere
root ALL=(ALL) ALL
qq ALL=(ALL) ALL
## Allows members of the ’sys’ group to run networking, software,
## service management apps and more.

找到root权限的语句,跟他改一样就行,改完以后执行一下

sudo -i

然后你就可以使用sudo了

权限建立完以后你的用户应该就可以使用docker,你可以在root停了,去用户那里再起一下,这是命令

systemctl start docker
systemctl stop docker

布局完毕,现在你再使用启动命令

minikube start --driver=docker

经过一个漫长的下载过程后,你的minik8s就活了,它会显示这么些个玩意

* Centos 7.3.1611 上的 minikube v1.25.1
* 根据现有的配置文件使用 docker 驱动程序

X Requested memory allocation (1823MB) is less than the mended minimum 1900MB. Deployments may fail.

X The requested memory allocation of 1823MiB does not leave room for system overhead (total system memory: 1823MiB). You may face stability issues.
* 建议:Start minikube with less memory allocated: ’minikube start --memory=1823mb’

* Starting control plane node minikube in cluster minikube
* Pulling base image ...
* Restarting existing docker container for "minikube" ...
! This container is having trouble accessing https://k8s.gcr.io
* To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
* 正在 Docker 20.10.12 中准备 Kubernetes v1.23.1…
- kubelet.housekeeping-interval=5m
- Generating certificates and keys ...
- Booting up control plane ...
- Configuring RBAC rules ...
* Verifying ponents...
! Executing "docker container inspect minikube --format={{.State.Status}}" took an unusually long time: 2.108178625s
* Restarting the docker service may improve performance.
- Using image gcr.io/k8s-minikube/storage-provisioner:v5
* Enabled addons: default-storageclass, storage-provisioner
* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

看不懂没关系,咱试他一下不就完了

[qq@localhost ~]$ kubectl get po -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-64897985d-jm2h7 0/1 Running 0 10s
kube-system etcd-minikube 1/1 Running 1 21s
kube-system kube-apiserver-minikube 1/1 Running 1 21s
kube-system kube-controller-manager-minikube 1/1 Running 1 21s
kube-system kube-proxy-c6jd4 1/1 Running 0 10s
kube-system kube-scheduler-minikube 1/1 Running 1 21s
kube-system storage-provisioner 0/1 Error 0 17s
[qq@k8snode1 ~]$ kubectl create deployment nginx --image=nginx:1.14-alpine
deployment.apps/nginx created
[qq@k8snode1 ~]$ kubectl expose deployment nginx --port=80 --type=NodePort
service/nginx exposed
[qq@k8snode1 ~]$ kubectl get pod,svc
NAME READY STATUS RESTARTS AGE
pod/nginx-7cbb8cd5d8-6zcwz 1/1 Running 0 15m

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 30h
service/nginx NodePort 10.111.43.101 <none> 80:30782/TCP 14m
[qq@k8snode1 ~]$

最后一个服务还报错了,额,先放着不管吧,回头看看给他重启一下应该能好

搞完收工,终于可以正常开始磕k8s的知识点了

以上就是关于迷你世界gg修改器root_迷你世界gg修改器修改迷你豆的全部内容,感谢大家的浏览观看,如果你喜欢本站的文章可以CTRL+D收藏哦。

相关文章

热门下载

大家还在搜