团队,我正在学习并且不知道。请有人解释一下。我的场景是:使用KOPS工具,我部署了一个包含1Master,2slaves和1LB的集群。现在,我正在尝试部署ARGO工作流程,但不知道这个过程。它会安装在我建立的k8s集群的Node或Master上吗?它是如何工作的?
请协助。基本上,如果任何人都可以描述在kubernetes上部署ARGO工作流程的功能流程或步骤,那就太好了。首先,我需要了解它在Master或Worker Node上的部署位置?
答案 0 :(得分:0)
通常, kops 会在主节点上创建带有taints的Kubernetes群集,以阻止常规的pod调度。
虽然有一个issues有一些集群网络实现,但有时你会在主服务器上获得一个没有污点的集群。
您可以通过运行以下命令来更改主节点上的污点:
添加taints(主人没有pod):
kubectl taint node kube-master node-role.kubernetes.io/master:NoSchedule
删除污点(允许在主控上安排pod):
kubectl taint nodes --all node-role.kubernetes.io/master-
如果您想知道污点是否应用于主节点,请运行以下命令:
kubectl get node node-master --export -o yaml
查找spec:
部分。如果存在污点,你应该看到这样的东西:
...
spec:
externalID: node-master
podCIDR: 192.168.0.0/24
taints:
- effect: NoSchedule
key: node-role.kubernetes.io/master
...