How can I edit a Deployment without modify the file manually?

前端 未结 4 736
情话喂你
情话喂你 2020-12-01 04:18

I have defined a Deployment for my app:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: myapp-deployment
spec:
  replicas: 2
  template:
           


        
4条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-01 05:12

    There is a set image command which may be useful in simple cases

    Update existing container image(s) of resources. Possible resources include (case insensitive): pod (po), replicationcontroller (rc), deployment (deploy), daemonset (ds), job, replicaset (rs)

    kubectl set image (-f FILENAME | TYPE NAME) CONTAINER_NAME_1=CONTAINER_IMAGE_1 ... CONTAINER_NAME_N=CONTAINER_IMAGE_N

    http://kubernetes.io/docs/user-guide/kubectl/kubectl_set_image/

    $ kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1
    deployment "nginx-deployment" image updated
    

    http://kubernetes.io/docs/user-guide/deployments/

提交回复
热议问题