二、cenos7安装k8s,node节点
2022/4/12 12:12:58
本文主要是介绍二、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
yum install -y kubelet-1.21.0 kubeadm-1.21.0 kubectl-1.21.0 systemctl enable kubelet 6、部署kubernetes node节点 昨天部署node节点出问题了,我是虚拟机,然后磁盘100%,吓死个人,所以今天继续,首先我们先获取token 默认token有效期为24小时,当过期之后,该token就不可用了。这时就需要重新创建token,可以直接使用命令快捷生成: 在master主机上执行哈: kubeadm token create --print-join-command
接下来在node节点机器上执行
失败了!!!!!!
经过多方查证,处理方法如下
首先更改一下docker的cgroup驱动程序默认设置为systemd。默认情况下Kubernetes cgroup为system,我们需要更改Docker cgroup驱动
vi /etc/docker/daemon.json
输入:
{ "exec-opts": ["native.cgroupdriver=systemd"] }
第一步 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了
这篇关于二、cenos7安装k8s,node节点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在Kubernetes (k8s) 中搭建三台 Nginx 服务器怎么实现?-icode9专业技术文章分享
- 2024-11-05基于Kubernetes的自定义AWS云平台搭建指南
- 2024-11-05基于Kubernetes Gateway API的现代流量管理方案
- 2024-11-05在Kubernetes上部署你的第一个应用:Nginx服务器
- 2024-11-05利用拓扑感知路由控制Kubernetes中的流量
- 2024-11-05Kubernetes中的层次命名空间:更灵活的资源管理方案
- 2024-11-055分钟上手 Kubernetes:精简实用的 Kubectl 命令速查宝典!
- 2024-10-30K8s 容器的定向调度与亲和性
- 2024-10-28云原生周刊:K8s未来三大发展方向 丨2024.10.28
- 2024-10-25亚马逊弹性Kubernetes服务(EKS)实战:轻松搭建Kubernetes平台