CentOS8安装k8s

本文档详细介绍了如何在CentOS8系统上安装和配置kubernetes(k8s),包括主节点和子节点的设置,以及获取主节点token的关键步骤,同时提供了卸载k8s的流程。
摘要由CSDN通过智能技术生成

一.CentOS8安装k8s

参考 https://www.jianshu.com/p/18426efb3d60


# 1.关闭selinux等

# 关闭selinux
setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
# 查看selinux状态
getenforce

# 关闭防火墙
iptables -F
iptables -X
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

# 关闭 swap
# https://www.jianshu.com/p/6dae5c2c4dab
# (x.x.1)删除 swap 区所有内容
swapoff -a

# (x.x.2)删除 swap 挂载,系统下次启动不会挂载 swap
# 注释文件/etc/fstab中的swap行
nano /etc/fstab
#/dev/mapper/cl-swap     swap                    swap    defaults        0 0



# 2.安装docker

# (x.1)安装docker(略)

# (x.2)解决将要出现的警告[WARNING IsDockerSystemdCheck]
# 参考 https://www.ywcsb.vip/blog/94.html

# 编辑文件/usr/lib/systemd/system/docker.service 
# 添加参数 --exec-opt native.cgroupdriver=systemd
# nano /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --exec-opt native.cgroupdriver=systemd

# 重启
systemctl daemon-reload
systemctl restart docker
docker info | grep Cgroup
#   Cgroup Driver: systemd



# 3.拷贝文件

#/etc/sysctl.d/k8s.conf
#/etc/yum.repos.d/kubernetes.repo

\cp k8s.conf /etc/sysctl.d/k8s.conf
\cp kubernetes.repo /etc/yum.repos.d/kubernetes.repo


# 4.安装kubernetes(指定版本1.19.2)

yum 
CentOS 7安装Kubernetesk8s)集群的步骤如下: 1. 确保你的CentOS 7系统已经安装并配置好了Docker。可以通过以下命令来安装Docker: ``` sudo yum install -y docker ``` 2. 启动Docker服务并设置为开机自启: ``` sudo systemctl start docker sudo systemctl enable docker ``` 3. 安装kubeadm、kubelet和kubectl工具。可以通过以下命令来安装: ``` sudo yum install -y kubelet kubeadm kubectl ``` 4. 启动kubelet服务并设置为开机自启: ``` sudo systemctl start kubelet sudo systemctl enable kubelet ``` 5. 关闭防火墙或者配置防火墙规则,确保Kubernetes所需的端口是开放的。可以通过以下命令关闭防火墙: ``` sudo systemctl stop firewalld sudo systemctl disable firewalld ``` 6. 在Master节点上初始化Kubernetes集群。运行以下命令来初始化: ``` sudo kubeadm init --pod-network-cidr=10.244.0.0/16 ``` 7. 初始化完成后,根据输出的提示,运行相应的命令来设置kubectl的配置文件和网络插件。例如: ``` mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml ``` 8. 在Worker节点上加入Kubernetes集群。运行Master节点初始化时输出的命令,例如: ``` sudo kubeadm join <Master节点的IP地址>:<Master节点的端口> --token <Token值> --discovery-token-ca-cert-hash <证书哈希值> ``` 至此,你已经成功安装了一个基本的Kubernetes集群。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值