二、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了

浙公网安备 33010602011771号