二、cenos7安装k8s,node节点
开始跟安装master节点一样
一开始 ,先安装docker,安装完成,教程参考其他资料,例如菜鸟
1、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
2、关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0
3、关闭swap
swapoff -a 临时关闭
vi /etc/fstab 永久关闭,注释掉包含fstab 的哪一行
先执行临时的,然后再设置成永久的
4、添加kubernetes 源
vi /etc/yum.repos.d/kubernetes.repo
输入以下内容:
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
5、安装kubeadm,kubelet和kubectl

接下来在node节点机器上执行
失败了!!!!!!
经过多方查证,处理方法如下
首先更改一下docker的cgroup驱动程序默认设置为systemd。默认情况下Kubernetes cgroup为system,我们需要更改Docker cgroup驱动
vi /etc/docker/daemon.json
输入:
{ "exec-opts": ["native.cgroupdriver=systemd"] }
然后记得重启docker,systemctl restart docker
第一步 kubeadm reset,网上给的说是疑似添加过了,所以要重置下
然后就是以下操作
rm /etc/cni/net.d/* -f
systemctl daemon-reload
systemctl restart kubelet
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
继续添加kubeadm join
OK了!!
去主节点master服务商查看一下
有了
来来,执行一下kubectl get nodes
哎呀报错了
参考资料啥的 执行export KUBECONFIG=/etc/kubernetes/admin.conf
然后
不行
继续 进到 /etc/kubernetes/
目录下,结果发现 Node
节点只有 kubelet.conf
配置项,Master
节点才有 admin.conf
配置项
所以需要将 admin.conf
配置项替换为 kubelet.conf
配置项后重新执行配置即可。
echo "export KUBECONFIG=/etc/kubernetes/kubelet.conf" >> /etc/profile
source /etc/profile
可以 了
接下来就是通讯的问题了
安装网络 calico
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
接下来等个几分钟,不要着急哦
好了 over了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架