【发布时间】:2020-02-07 22:16:13
【问题描述】:
我有一个 .NET-core Web 应用程序。这将部署到 Azure 容器注册表。我使用
将它部署到我的 Azure Kubernetes 服务kubectl apply -f testdeployment.yaml
下面的 yaml 文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: myweb
spec:
replicas: 1
selector:
matchLabels:
app: myweb
template:
metadata:
labels:
app: myweb
spec:
containers:
- name: myweb
image: mycontainerregistry.azurecr.io/myweb:latest
ports:
- containerPort: 80
imagePullSecrets:
- name: my-registry-key
这很好用,但是当我更改一些代码时,将新代码推送到容器并运行
kubectl apply -f testdeployment
再一次,AKS/网站不会更新,直到我删除部署
kubectl 删除部署 myweb
我应该怎么做才能让它覆盖部署的任何内容?我想在我的 yaml 文件中添加一些内容。 (我试图在 Azure DevOps 中使用它进行持续交付)。
【问题讨论】:
-
您是否尝试使用图片中的版本而不是最新版本?
标签: kubernetes azure-aks