Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是基于 Kubernetes 的基本安装步骤。
系统要求
- 操作系统:CentOS 7 或 Ubuntu 16.04+
- 硬件要求:至少 2GB 内存
- 网络要求:确保所有节点可以相互通信
安装步骤
安装 Docker
- 使用以下命令安装 Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
- 确保 Docker 服务正在运行。
- 使用以下命令安装 Docker:
安装 kubeadm、kubelet 和 kubectl
- 使用以下命令安装 kubeadm、kubelet 和 kubectl:
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF sudo yum install -y kubeadm kubelet kubectl --disableexcludes=kubernetes sudo systemctl start kubelet sudo systemctl enable kubelet
- 确保 kubelet 服务正在运行。
- 使用以下命令安装 kubeadm、kubelet 和 kubectl:
初始化集群
- 在主节点上执行以下命令初始化集群:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
- 记录下命令输出的
kubeadm join
命令,用于将其他节点加入集群。
- 在主节点上执行以下命令初始化集群:
安装 Pod 网络插件
- 安装 Calico Pod 网络插件:
sudo kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
- 确保所有节点上的 Pod 网络插件已安装。
- 安装 Calico Pod 网络插件:
将当前用户加入 Kubernetes 上下文
- 使用以下命令将当前用户加入 Kubernetes 上下文:
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 现在可以使用
kubectl
命令管理集群。
- 使用以下命令将当前用户加入 Kubernetes 上下文:
扩展阅读
更多关于 Kubernetes 的信息,请访问我们的 Kubernetes 官方文档。
图片展示
Kubernetes Architecture