How to set dynamic values with Kubernetes yaml file

前端 未结 13 2042
旧巷少年郎
旧巷少年郎 2020-12-04 16:22

For example, a deployment yaml file:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: guestbook
spec:
  replicas: 2
  template:
    metadata         


        
13条回答
  •  旧巷少年郎
    2020-12-04 16:42

    One line:

    cat app-deployment.yaml | sed "s/{{BITBUCKET_COMMIT}}/$BITBUCKET_COMMIT/g" | kubectl apply -f -
    

    In yaml:

      ...
      containers:
      - name: ulisses
        image: niceuser/niceimage:{{BITBUCKET_COMMIT}}
      ...
    

提交回复
热议问题