当先锋百科网

首页 1 2 3 4 5 6 7

k8s是一个开源的容器编排引擎,它能够自动化部署、扩展和管理容器化应用程序。通常情况下我们使用Docker作为k8s中的容器运行环境。不过,在某些情况下我们也可以通过其他方式来运行k8s容器。

k8S非docker部署(Docker k8s)

下面我们来介绍一下使用k8s非Docker方式部署的步骤:


yum install -y kubernetes

// 配置master节点
kubeadm init --pod-network-cidr=10.244.0.0/16 

// 安装网络插件
// 在这里我们选择Flannel作为网络插件
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

// 配置slave节点
// 在这里我们假设该节点的IP地址为10.0.1.5
kubeadm join 10.0.1.5:6443 --token fdc712.b9d8b3c81b2a6daf --discovery-token-ca-cert-hash sha256:6f4c6c0d59dcfb9ee18781a0f05f0e544aa40d2f991940862be93b0cef595d29

通过以上步骤,我们就可以将k8s容器以非Docker的方式部署到我们的计算机上了。

需要注意的是,在使用k8s非Docker部署时,我们需要在每个节点上安装并启动相应的组件,以保证我们的容器能够正常运行。