为什么Microsoft的AKS样本分别为部署和服务提供清单?

时间:2020-11-11 11:23:48

标签: kubernetes azure-devops azure-aks

如本问题所述,最佳实践是在实际部署之前注册服务: Why should I specify service before deployment in a single Kubernetes configuration file?

但是在these official Microsoft examples中有一个部署任务,其顺序相反。

    - task: KubernetesManifest@0
      displayName: Deploy
      inputs:
        action: deploy
        manifests: manifests/deployment.yml|manifests/service.yml

是否先执行服务或部署对于AKS来说无关紧要?

official guidelines for docker表示这是相关的。

Microsoft AKS与普通k8相比在处理方式上有所不同/更好吗? 由于可以识别服务,因此服务会自动首先注册吗? 否则,如果不能保证执行顺序,为什么还要将其分成2个文件?

1 个答案:

答案 0 :(得分:0)

恐怕对manifests参数的输入有误解。 manifests/deployment.yml|manifests/service.yml表示manifests/deployment.yml manifests/service.yml。该示例试图说明您可以输入manifests/deployment.yml manifests/service.yml,此处没有顺序。另外,如果您运行管道,则会发现不支持格式manifests/deployment.yml|manifests/service.yml