k8s rke 安装报错解决

2020-07-15  本文已影响0人  邵红晓
官网安装失败,清除
https://rancher.com/docs/rancher/v2.x/en/cluster-admin/cleaning-cluster-nodes/

etcd logs:2019-08-01 11:17:54.301389 I | embed: rejected connection from "192.168.3.2:60362" (error "tls: failed to verify client's certificate: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kube-ca")", ServerName "")

WARN[0236] Failed to create Docker container [kube-proxy] on host [192.168.1.12]: Error response from daemon: Duplicate mount point: /lib/modules


解决
docker stop $(docker ps -aq)
docker system prune -f
docker volume rm $(docker volume ls -q)

for mount in $(mount | grep tmpfs | grep '/var/lib/kubelet' | awk '{ print $3 }') /var/lib/kubelet /var/lib/rancher; do umount $mount; done

rm -rf /etc/ceph \
       /etc/cni \
       /etc/kubernetes \
       /opt/cni \
       /opt/rke \
       /run/secrets/kubernetes.io \
       /run/calico \
       /run/flannel \
       /var/lib/calico \
       /var/lib/etcd \
       /var/lib/cni \
       /var/lib/kubelet \
       /var/lib/rancher/rke/log \
       /var/log/containers \
       /var/log/pods \
       /var/run/calico

.rke remove
重启

问题
ERRO[0354] Failed to upgrade worker components on NotReady hosts, error: [Failed to verify healthcheck: Failed to check http://localhost:10256/healthz for service [kube-proxy] on host [192.168.1.10]: Get http://localhost:10256/healthz: Unable to access the service on localhost:10256. The service might be still starting up. Error: ssh: rejected: connect failed (Connection refused), log: E0712 10:17:35.216054    6133 node.go:124] Failed to retrieve node info: nodes "192.168.1.10" not found]

docker logs kube-proxy

Not using `--random-fully` in the MASQUERADE rule for iptables because the local version of iptables does not support it
解决
1. ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
2.   升级iptables 到1.6
    1. yum install gcc make libnftnl-devel libmnl-devel autoconf automake libtool bison flex libnetfilter_conntrack-devel libnetfilter_queue-devel libpcap-devel
    1. wget wget https://www.netfilter.org/projects/iptables/files/ipta bles-1.6.2.tar.bz2
    2. tar -xvf iptables-1.6.2.tar.bz2
    3. cd iptables-1.6.2
    4. ./autogen.sh
    5. ./configure
    6. make -j4
    7. make install 
    8. # 当然可以把cd /usr/local/sbin下面的iptables相关的东西打包然后分发到其它服务器
    9. cd /usr/local/sbin
    10. cp iptables /sbin
    11. cp iptables-restore /sbin/
    12. cp iptables-save /sbin/

然后直接启动 rke up,需要清理重启
注意需要关闭防火墙
systemctl stop firewalld
https://www.itocm.com/a/8B5630EF63824C43978E1482F15623A4

成功日志
INFO[0344] [addons] Successfully saved ConfigMap for addon rke-user-addon to Kubernetes
INFO[0344] [addons] Executing deploy job rke-user-addon
INFO[0355] [addons] User addons deployed successfully   
INFO[0355] Finished building Kubernetes cluster successfully
上一篇下一篇

猜你喜欢

热点阅读