-
Notifications
You must be signed in to change notification settings - Fork 2
Kubenate 安装时遇到的问题
xiaoke_1256 edited this page Jul 21, 2022
·
23 revisions
具体安装过程请参考: 这里
0.初始化命令:
sudo kubeadm init --apiserver-advertise-address=192.168.1.7 --image-repository=registry.aliyuncs.com/google_containers --kubernetes-version=v1.16.4 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap
(注意:apiserver-advertise-address 要根据需求改的)
- sudo kubeadm init 命令时发现 /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
具体提示信息如下:
[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
先赋予/etc/sysctl.conf
文件写权限,然后执行以下命令:
$ echo "net.bridge.bridge-nf-call-iptables=1" >> /etc/sysctl.conf
$ echo "net.bridge.bridge-nf-call-ip6tables=1" >> /etc/sysctl.conf
$ sysctl -p /etc/sysctl.conf
- Master(或 Worker) 节点NotReady 的问题
刚刚执行完
kubeadm init
命令时发现此问题。查日志发现如下提示:
Unable to update cni config: No networks found in /etc/cni/net.d
解决方法:vim /var/lib/kubelet/kubeadm-flags.env
删除其中的 --network-plugin=cni
systemctl restart kubelet
命令重启kubelet。
- 如果忘记工作节点加入集群的命令,可用如下命令获取
kubeadm token create --print-join-command
- swap 永久关闭
查看是否关闭:
free -h
然后输入 vi /etc/fstab
将swap那行注释掉。
- /proc/sys/net/ipv4/ip_forward 无权写入
修改 /etc/sysctl.conf 文件,加入以下一行:
net.ipv4.ip_forward=1
Hi