Kubernetes(简称 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。以下是多种常见安装方式的指南:


1. 安装前准备 📦

  • 系统要求:确保操作系统支持(如 Linux、macOS、Windows 10 以上)
  • 依赖工具:安装 Dockercontainerd
  • 网络配置:开放防火墙端口(如 6443、2379-2380、10251-10252)

2. 安装方法 🚀

方法一:使用 Minikube(本地开发)

  1. 下载 Minikube:https://minikube.sigs.k8s.io/docs/start/
  2. 启动集群:minikube start
  3. 验证状态:kubectl get nodes

方法二:使用 Kubeadm(生产环境)

  1. 安装 Kubeadm:sudo apt install -y kubelet kubeadm kubernetes-c集群
  2. 初始化集群:sudo kubeadm init
  3. 配置 kubeconfig 文件:sudo cp /etc/kubernetes/admin.conf $HOME/.kube/config
  4. 部署网络插件(如 Calico):kubectl apply -f https://cloud-image.ullrai.com/q/Calico_Installation/

方法三:云服务商部署(如 AWS EKS)

  1. 访问 EKS 官方文档
  2. 创建集群并配置访问权限
  3. 部署应用并测试集群状态

3. 验证安装 🔍

运行以下命令检查集群状态:

kubectl get nodes
kubectl cluster-info

若出现节点状态为 Ready,则表示安装成功 ✅


4. 常见问题排查 🛠️

  • 证书错误:检查 /etc/kubernetes/pki 目录权限
  • 网络不通:查看 CNI 插件状态(如 kubectl get pods -n kube-system
  • 版本不兼容:确保 kubelet、kubeadm、kubernetes-c集群版本一致

扩展阅读 📚

Kubernetes_Logo