Products
96SEO 2025-07-29 14:06 11
在开头之前,请确保您的系统满足以下要求:
由于Kubernetes依赖于Docker,所以呢先说说需要启动Docker服务。
sudo systemctl start docker
sudo systemctl enable docker
kubelet是Kubernetes集群的核心组件之一,负责与节点传信并施行相关任务。
sudo systemctl enable kubelet
sudo systemctl start kubelet
kube-proxy负责处理Kubernetes集群内部的网络传信。
sudo systemctl enable kube-proxy
sudo systemctl start kube-proxy
根据您的实际需求, 您兴许还需要启动以下服务:
打开系统服务管理器,编辑开机自启动配置文件。
sudo nano /etc/systemd/system/multi-user.target.wants/kubelet.service
将以下内容添加到文件中:
Type=forking
ExecStart=/usr/bin/kubelet \
--address=127.0.0.1 \
--kubeconfig /etc/kubernetes/kubelet.conf \
--allow-privileged=true \
--eviction-hard memory.available=0%,nodefs.available=0%,imagefs.available=0% \
--register-node=true \
--node-status-update-frequency=10s \
--container-runtime docker \
--container-runtime-endpoint=unix:///var/run/docker.sock \
--image-gc-high-threshold=100 \
--image-gc-low-threshold=85 \
--cgroup-driver cgroupfs \
--horizontal-pod-autoscaler-use-rest-clients=true
WantedBy=multi-user.target
保存并关闭文件,然后沉启系统服务管理器。
sudo systemctl daemon-reload
sudo systemctl restart kubelet
查看开机自启动状态,确保kubelet已启用。
sudo systemctl is-enabled kubelet
通过以上步骤,您已经成功在CentOS 7.9最细小化安装周围中部署了Kubernetes集群,并启动了相关服务。一边,您还设置了kubelet的开机自启动,以便在系统启动时自动启动Kubernetes集群。
Demand feedback