前言
到目前为止,我们已经在使用K8s集群建设上积累了一年多的经验。在此期间,我们也踩了很多坑,现在我把一些典型的问题记录下来,便于大家避坑。
1.Flannel子网设置
通过kubeadm安装K8s时,默认的pod子网如下图所示,这就导致K8s集群内最多只能加入256台机器,并且10.xxx.xxx.xxx 不太好与内网IP段区分,建议修改成172.xxx.xxx.xxx。
networking:
dnsDomain: cluster.local
podSubnet: "10.244.0.0/16"
需要修改pod子网配置为:
networking:
dnsDomain: cluster.local
podSubnet: "172.0.0.0/12"
2.kube-flannel资源设置
kube-flannel初始设置的cpu和内存都比较小,容易出现OOMKilled,所以要增大cpu和内存设置。
"resources": {
"limits": {
"cpu": "500m",
"memory": "512Mi"
},
"requests": {
"cpu": "500m",
"memory": "512Mi"
}
}
3.证书过期问题
待补充
4.搭建HA集群证书问题
待补充
网友评论