可以,CentOS 完全可以单机部署 Kubernetes(单节点 K8s),常用于学习、测试、开发环境。
下面给你几种常见方案和注意事项。
适合:
特点
control-plane 单节点简要步骤
# 1. 关闭 swap
swapoff -a
sed -i '/swap/s/^/#/' /etc/fstab
# 2. 安装 docker / containerd
# 3. 安装 kubeadm kubelet kubectl
# 4. 初始化
kubeadm init --pod-network-cidr=10.244.0.0/16
# 5. 允许 Master 运行 Pod
kubectl taint nodes --all node-role.kubernetes.io/master-
⚠️ 单节点需要安装 CNI 插件(如 Flannel / Calico)
适合:
特点
minikube start --driver=docker
✅ CentOS 上非常常用
适合:
kind create cluster
不推荐在 CentOS 上首选
| CentOS 版本 | 说明 |
|---|---|
| CentOS 7 | ✅ 可,但偏老 |
| CentOS Stream 8/9 | ✅ 推荐 |
| CentOS 6 | ❌ 不支持 |
❌ 不具备高可用
❌ 节点宕机 = 集群不可用
✅ 适合:学习 / 测试 / 开发
Minikube 或 kubeadmkubeadm 单节点Kind如果你愿意,我可以直接给你一套 CentOS 7 / 8 单机 kubeadm 完整部署脚本。