Kubernetes使用不同的图像滚动更新

时间:2018-06-11 10:38:17

标签: kubernetes

假设我的部署有mysql:5.6 image。 是否有可能(kubernetes支持)使用image nginx:1.14.0为我的部署进行滚动更新?

2 个答案:

答案 0 :(得分:1)

仅当部署不依赖于特定图像(使用特定图像的内容)时才有可能。例如,使用以下yaml。但我认为在实践中没有这样的场景。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-demo
  labels:
    app: demo
spec:
  selector:
    matchLabels:
      run: demo
  replicas: 3
  template:
    metadata:
      labels:
        run: demo
    spec:
      containers:
      - name: demo
        image: mysql:5.6
        imagePullPolicy: IfNotPresent

答案 1 :(得分:1)

回答你的问题是肯定的。 我在dev和staging服务器上试过了。除了版本之外,您要求的是更改容器名称。 实际上,您可以更改整个网址以从中获取图片。