Kubernetes 是一个开源的容器编排平台,用于自动化应用容器的部署、扩展和管理。以下是基于 Linux 系统的 Kubernetes 安装步骤。
安装前的准备
- 操作系统:建议使用 CentOS 7 或 Ubuntu 18.04。
- 网络:确保所有节点之间可以互相通信。
- 系统版本:根据不同的操作系统版本,安装步骤可能有所不同。
安装步骤
安装 Docker
Kubernetes 需要依赖 Docker,因此首先需要安装 Docker。以下是使用yum
命令在 CentOS 7 上安装 Docker 的步骤:sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
安装 Kubernetes 组件
使用kubectl
命令行工具,以及kubelet
和kubeadm
脚本工具,可以简化 Kubernetes 的安装过程。sudo curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - sudo cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF sudo apt-get update sudo apt-get install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl
初始化集群
使用kubeadm init
命令初始化集群,根据提示完成初始化过程。sudo kubeadm init --pod-network-cidr=10.244.0.0/16
配置
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
安装网络插件
为了使集群正常工作,需要安装一个网络插件。以下示例中使用了 Calico:kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
验证集群状态
使用以下命令验证集群状态:kubectl get nodes
如果集群状态正常,您将看到所有节点都处于
Ready
状态。
扩展阅读
更多关于 Kubernetes 的安装和配置信息,请访问 Kubernetes 官方文档。
Kubernetes Logo