sed -i "s/Timestamp/`date +%s`/g" nginx-app.yaml'
每次更新的時候修改Timestamp 標簽參數,那么每次發布都會都是自動更新刪除老的pod
apiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx-app name: nginx-app spec: replicas: 1 minReadySeconds: 15 #滾動升級15s后標志pod准備就緒 strategy: rollingUpdate: #replicas為2, 升級過程中pod個數在1-3個之間 maxSurge: 1 #滾動升級時會先啟動1個pod maxUnavailable: 1 #滾動升級時允許pod處於Unavailable的最大個數 selector: matchLabels: app: nginx-app template: metadata: creationTimestamp: null labels: app: nginx-app timestamp: "Timestamp" spec: containers: - image: nginx:1.11.9 name: nginx --- apiVersion: v1 kind: Service metadata: name: nginx-app labels: app: nginx-app spec: ports: - name: nginx-app port: 80 targetPort: 80 selector: app: nginx-app