k8s集群使用kubeadm安装报错 v1.15.1

大致的安装过程网上都有,这里记录一下安装过程中出现的一些问题。

         集群环境 master:192.168.80.100   

                         node1:192.168.80.101

                         node2:192.168.80.101

        系统信息:centos 7.6.1810

        软件版本:kubeadm v1.15.1

                          docker    18.09.7

  1. 集群初始化完成后查看系统日志报错/var/log/message     

                        failed to get cgroup stats for "/system.slice/docker.service"

            原因分析:可能是由于docker版本比较高,不兼容。

            解决办法:修改配置文件/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf

                            添加环境变量--runtime-cgroups=/systemd/system.slice --kubelet-cgroups=/systemd/system.slice

                          修改之后为:Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml --runtime-cgroups=/systemd/system.slice --kubelet-cgroups=/systemd/system.slice "

         2、重启服务器之后集群无法启动输入kubectl get nodes后发现出现了错误:The connection to the server x.x.x.x:6443 was refused - did you specify the right host or port?

                 原因分析:查看日志发现kubelet没有启动,swap分区挂载报错。

                 解决办法:1、禁用swap分区,swapoff -a   。修改vi /etc/fstab  注释掉/dev/mapper/centos-swap swap swap defaults 0 0这一行。

                                   2、继续使用swap分区,修改配置文件/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf

                                          添加环境变量 --fail-swap-on=false,修改之后为Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml --runtime-cgroups=/systemd/system.slice --kubelet-cgroups=/systemd/system.slice --fail-swap-o

                                                 n=false"

posted @ 2019-07-29 18:08  wazz_s  阅读(785)  评论(0编辑  收藏  举报