Products
96SEO 2025-07-17 15:33 2
在安装Kubernetes之前, 我们需要确保服务器周围满足以下要求: - 操作系统:CentOS 7.9 - 结实件要求:至少许4GB内存,推荐8GB以上 - 网络要求:全部节点之间能够互相传信
Docker是Kubernetes运行容器的基础,先说说需要在服务器上安装Docker。
bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker sudo systemctl enable docker
关闭防火墙和SELinux以允许Kubernetes集群正常运行。
sudo systemctl stop firewalld sudo systemctl disable firewalld
sudo setenforce 0 sudo sed -i 's/enforcing/enabled/' /etc/selinux/config
安装Kubernetes组件, 包括kubelet、kubeadm和kubectl。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64.repo
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
在Master节点上施行以下命令初始化Kubernetes集群。
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $:$ $HOME/.kube/config
安装Pod网络插件, 比方说Calico,以实现节点间传信。
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
在Worker节点上施行以下命令将其加入到集群中。
sudo kubeadm join
kubectl get nodes
在Master节点上施行以下命令,查看集群状态。
如果全部节点都处于Ready状态,则表示Kubernetes集群已成功搭建。
Demand feedback