k8s安装文章参考

/ 服务器 / 1050浏览

注意一下版本1.18.0.高了没验证,捡现成的
docker安装:https://www.hangge.com/blog/cache/detail_2339.html
k8s安装详细:https://www.cnblogs.com/a208606/p/14486741.html
k8s安装技巧:https://www.cnblogs.com/WangJunZzz/p/14460774.html
IPVS详细:http://blog.sina.com.cn/s/blog_3f12afd00102yuby.html
IPVS安装k8s启用:https://blog.csdn.net/weixin_33901843/article/details/88835031
详细里头IPVS启用这段shell语句先执行

cat > /etc/sysconfig/modules/ipvs.modules << EOF

然后复制

#!/bin/bash
ipvs_modules_dir="/usr/lib/modules/\$(uname -r)/kernel/net/netfilter/ipvs"
for kernel_module in \$(ls \$ipvs_modules_dir | sed -r 's@(.*).ko.xz@\1@'); do
/sbin/modinfo -F filename \$kernel_module &> /dev/null
echo $kernel_module >> /etc/modules-load.d/ipvs.conf
if [ \$? -eq 0 ]; then
/sbin/modprobe \$kernel_module
fi
done
EOF

踩坑:

  1. 一定注意k8s和docker版本,不是越高越好,一定的验证过的版本。
  2. hostname一定命名规范,【x】-k8s-【master|node[n]】
  3. Get http://localhost:10248/healthz: dial tcp [::1]:10248: connect: connection refused :注意配置本机ip和hostname关系。docker的cgroupfdriver是systemd,还有就是一定systemctl restart network,system daemon-reload,systemctl restart docker,kubeadm reset,systemctl restart kubelet都按顺序悉数执行一遍。
    这篇文章我改了,但是实际效用有待商榷。https://www.cnblogs.com/pu20065226/p/10641312.html
    4.kubeadm config images list --kubernetes-version=1.18.0 一定指定好版本,不然就不一样了

  4. 1.18后node的kubectl会报错error: Missing or incomplete configuration info
    网上一堆废话,不然就是降版本,我装的辛苦,后面自己建了一个config, 把master的config内容过来,好像没问题哦

  5. kube-flannel.yml下不下来。后面百度了一个资源,有个pdf,下个文件,本地存着。每台机器都复制一份。

  6. ipvs最好是在kube-flannel前搞定,安装文档前面有
  7. 错误: cni.go:237] Unable to update cni config: no networks found in /etc/cni/net.d 跟ipvs和kube-flannel有关系,检查重启服务,重启机器,最终还是会好。
  8. 反正很多时候都觉得没什么问题了,就干脆重启一下吧。