如本问题所述,最佳实践是在实际部署之前注册服务: 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个文件?
答案 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
。