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
- 集群初始化完成后查看系统日志报错/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"
转载于:https://www.cnblogs.com/wa-zz/p/11265572.html
- k8s技术预研3--使用kubeadm安装、配置Kubernetes集群以及进行故障排查的方法
- 使用kubeadm安装k8s集群故障处理三则
- 使用kubeadm部署k8s集群03-扩容kube-apiserver到3节点
- 完美的CentOS-7使用kubeadm安装配置k8s(kubernetes),有问题问我
- 使用kubeadm部署k8s集群08-配置LB指向kube-apiserver
- 使用kubeadm安装K8s-1.5版本证书到期
- k8s集群添加node节点(使用kubeadm搭建的集群)
- Docker集群管理工具-Kubernetes1.10.6(k8s)四节点集群使用kubeadm部署流程(一)
- 深入玩转K8S之使用kubeadm安装Kubernetes v1.10以及常见问题解答
- 使用kubeadm部署k8s集群02-配置etcd高可用
- k8s 使用kubeadm 安装(国内镜像)
- 使用kubeasz安装多主高可用k8s集群(一)
- 使用kubeadm部署k8s集群01-初始化
- 使用kubeadm部署k8s集群04-配置kubelet访问kube-apiserver
- 使用kubeadm部署k8s集群06-扩容kube-controller-manager到3节点
- 再探使用kubeadm部署高可用的k8s集群-01引言
- 使用kubeadm部署k8s集群00-缓存gcr.io镜像
- 使用kubeadm部署k8s集群00-缓存rpm包