介绍
Kubernetes(简称k8s)是一个用于管理容器化工作负载和服务的开源平台。本教程将介绍如何在 CentOS 7.9 上安装和配置 Kubernetes。
环境准备
在安装 k8s 之前,确保满足以下环境要求:
- 一台运行 CentOS 7.9 的服务器节点
- 2个以上的运行 CentOS 7.9 的工作节点(可选,用于集群部署)
- 关闭防火墙或配置相应规则
- 确保服务器可以访问互联网
安装 Docker
- 首先,更新系统软件包:
sudo yum update -y
- 添加 Docker yum 仓库:
sudo tee /etc/yum.repos.d/docker.repo << 'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://download.docker.com/linux/centos/7/x86_64/stable/
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
EOF
- 安装 Docker:
sudo yum install -y docker-ce
- 启动并设置 Docker 服务:
sudo systemctl enable docker
sudo systemctl start docker
安装 k8s 组件
- 添加 k8s yum 仓库:
sudo tee /etc/yum.repos.d/kubernetes.repo << 'EOF'
[kubernetesrepo]
name=Kubernetes Repository
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
- 安装 k8s 组件:
sudo yum install -y kubelet kubeadm kubectl
- 启动并设置 kubelet 服务:
sudo systemctl enable kubelet
sudo systemctl start kubelet
部署 k8s 集群
在部署 Kubernetes 集群之前,需要选择一个节点作为主节点(Master)和其他节点作为工作节点(Workers)。
- 在主节点上,初始化 k8s 集群:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
-
完成后,记录下输出中的 “kubeadm join” 命令。以便后续将工作节点加入到集群。
-
配置当前用户使用 k8s 集群:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 安装网络插件(以 Calico 为例):
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
-
在工作节点上,使用之前记录的 “kubeadm join” 命令加入集群。
-
检查集群状态:
kubectl get nodes
美化标题
在上面的教程中,我们介绍了如何在 CentOS 7.9 上安装和配置 Kubernetes。以下是一些美化标题的建议:
- 使用不同的字体或字号增加标题的视觉效果。
- 添加收缩标题,以突出步骤或重要内容。
- 使用排版符号或图标来点缀标题。
希望这篇教程对你有所帮助!
本文来自极简博客,作者:梦幻之翼,转载请注明原文链接:CentOS 7.9 安装 k8s(详细教程)
微信扫一扫,打赏作者吧~