安装Kubernetes集群时遇到的问题及解决方法

原文: 安装Kubernetes集群时遇到的问题及解决方法

在搭建Kubernetes集群时遇到一些问题,记录在这里。
搭建过程在另一篇文章:VirtualBox上使用kubeadm安装Kubernetes集群

虚拟机安装完CentOS7登录时遇到warning#

错误信息:#

 
 
Copy
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

截图:#

解决方法:#

 
 
Copy
vi /etc/environment # 保存下面两行,然后ssh重新登录。 LANG=en_US.utf-8 LC_ALL=en_US.utf-8

kubeadm init时warning:推荐将systemd作为docker驱动程序#

错误信息:#

 
 
Copy
detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/

截图:#

解决方法:#

访问错误信息中的官方地址找到以下解决方法:

 
 
Copy
# Setup daemon. cat > /etc/docker/daemon.json <<EOF { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF mkdir -p /etc/systemd/system/docker.service.d # Restart docker. systemctl daemon-reload systemctl restart docker

3. kubeadm init时遇到关于bridge-nf-call-iptables参数的error#

错误信息:#

 
 
Copy
[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1

截图:#

解决方法:#

查看错误消息中的路径:

 
 
Copy
-> [root@kube0.vm] [~] cat /proc/sys/net/bridge/bridge-nf-call-iptables 0

内容是0,按照错误信息中的描述将它改为1

 
 
Copy
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

猜你喜欢

转载自www.cnblogs.com/lonelyxmas/p/12908984.html