首页 > 解决方案 > KOPS 集群上的 Argo Workflow 分布

问题描述

使用 KOPS 工具,我部署了一个集群:

现在,我正在尝试部署 Argo Workflow,但我不知道该过程。它会安装在我构建的 k8s 集群的 Node 或 Master 上吗?它是如何工作的?

基本上,如果有人能描述在 Kubernetes 上部署 ARGO 工作流程的功能流程或步骤,那就太好了。首先,我需要了解它在 Master 或 Worker 节点上部署在哪里?

标签: kuberneteskopsargo-workflowsargoproj

解决方案


通常,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
...

推荐阅读