Kubernetes 是一个开源的容器编排平台,可以用于自动化部署、扩展和管理容器化应用程序。以下是关于如何在本地环境中安装 Kubernetes 的详细指南。

系统要求

在开始安装之前,请确保您的系统满足以下要求:

  • 操作系统:Ubuntu 18.04 或 CentOS 7
  • CPU:64 位
  • 内存:至少 4GB
  • 硬盘:至少 40GB 空间
  • 网络接口:至少一个可用的网络接口

安装步骤

  1. 更新系统包
    运行以下命令更新系统包:

    sudo apt-get update
    
  2. 安装 Docker
    Kubernetes 需要一个容器运行时,例如 Docker。运行以下命令安装 Docker:

    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
    sudo apt-get install -y docker-ce
    
  3. 安装 Kubernetes 组件
    Kubernetes 有多个组件,包括 kubeadmkubeletkubectl。运行以下命令安装它们:

    sudo apt-get install -y kubelet kubeadm kubectl
    

    安装完成后,请确保 kubeletsystemd 都设置为开机自启:

    sudo systemctl enable kubelet
    
  4. 初始化集群
    使用 kubeadm 初始化您的集群:

    sudo kubeadm init
    

    初始化完成后,您将看到如下信息:

    Your Kubernetes control-plane has initialized successfully!
    
  5. 配置 kubectl
    kubectl 配置为您的集群的代理:

    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
    
  6. 安装网络插件
    Kubernetes 需要一个网络插件来分配 IP 地址给 Pod。这里以 Calico 为例:

    sudo kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
    
  7. 验证安装
    使用以下命令验证您的集群是否正常工作:

    kubectl get nodes
    

    您应该看到您的节点状态为 Ready

扩展阅读

如果您想了解更多关于 Kubernetes 的信息,可以访问我们的官方文档

Kubernetes Logo