使用 KOPS 工具,我部署了一个集群:
- 1 大师
- 2个奴隶
- 1 个负载均衡器
现在,我正在尝试部署 Argo Workflow,但我不知道该过程。它会安装在我构建的 k8s 集群的 Node 或 Master 上吗?它是如何工作的?
基本上,如果有人能描述在 Kubernetes 上部署 ARGO 工作流程的功能流程或步骤,那就太好了。首先,我需要了解它在 Master 或 Worker 节点上部署在哪里?
使用 KOPS 工具,我部署了一个集群:
现在,我正在尝试部署 Argo Workflow,但我不知道该过程。它会安装在我构建的 k8s 集群的 Node 或 Master 上吗?它是如何工作的?
基本上,如果有人能描述在 Kubernetes 上部署 ARGO 工作流程的功能流程或步骤,那就太好了。首先,我需要了解它在 Master 或 Worker 节点上部署在哪里?
通常,kops在主节点上创建带有污点的Kubernetes 集群,以防止在其上进行常规 pod 调度。
虽然,某些集群网络实现存在问题,有时您会在主节点上获得一个没有污染的集群。
您可以通过运行以下命令来更改主节点上的污点:
添加污点(master 上没有 pod):
kubectl taint node kube-master node-role.kubernetes.io/master:NoSchedule
删除污点(允许在 master 上安排 pod):
kubectl taint nodes --all node-role.kubernetes.io/master-
如果想知道污点是否应用到 not 的主节点上,运行以下命令:
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
...