个人网站建设推广服务,wordpress 网站地图类,eclipse网站开发,推进门户网站建设工作会议单主机创建多个node
在Mac桌面上部署多个Kubernetes节点可以使用Minikube工具。Minikube是一个轻量级的Kubernetes工具#xff0c;它可以在单个主机上创建一个虚拟集群。以下是在Mac桌面上使用Minikube部署多个Kubernetes节点的步骤#xff1a;
安装Minikube#xff0c;运…单主机创建多个node
在Mac桌面上部署多个Kubernetes节点可以使用Minikube工具。Minikube是一个轻量级的Kubernetes工具它可以在单个主机上创建一个虚拟集群。以下是在Mac桌面上使用Minikube部署多个Kubernetes节点的步骤
安装Minikube运行以下命令
# brew install minikube
或
# curl -LO https://github.com/kubernetes/minikube/releases/download/v1.21.0/minikube-darwin-amd64
# sudo install minikube-darwin-amd64 /usr/local/bin/minikube启动docker desktop后 启动Minikube集群运行以下命令
# minikube start --node 3此命令将在你的Mac上创建一个具有3个节点的Kubernetes集群。 如果因为gcr.io/k8s-minikube/kicbase:v0.0.10下载失败导致启动失败可以 查找替代的镜像比如anjone/kicbase指定镜像启动
# docker pull anjone/kicbase
# minikube start --base-imageanjone/kicbase -n 3验证集群是否正常运行运行以下命令
kubectl get nodes现在已经在Mac桌面上成功部署了一个具有两个节点的Kubernetes集群可以使用kubectl命令来管理和操作集群。
指定pod在哪个node上运行
k8s集群的yaml文件需要指定pod在哪个node上面运行 通过label-selector机制选择节点 查询node的label情况命令 kubectl get node --show-labels为node添加label
kubectl label node k8s-node1 typenode1修改一个Label的值如果key值相同需要加上–overwrite参数key值不同同上直接添加label即可 kubectl label node nodename typenode2 --overwrite删除一个Label只需在命令行最后指定Label的key名并与一个减号相连即可 kubectl label node nodename role- 参考https://blog.csdn.net/u010420283/article/details/103928862