kind: Deployment apiVersion: apps/v1 metadata: labels: app: $IMAGES name: $IMAGES namespace: yanxuan spec: progressDeadlineSeconds: 600 replicas: 1 selector: matchLabels: app: $IMAGES strategy: type: RollingUpdate rollingUpdate: maxUnavailable: 25% maxSurge: 25% template: metadata: labels: app: $IMAGES spec: imagePullSecrets: - name: aliyun-docker-hub containers: - image: '$REGISTRY/$DOCKERHUB_NAMESPACE/$IMAGES:$BUILD_NUMBER' name: app ports: - containerPort: $JAR_PORD protocol: TCP resources: limits: cpu: '0.5' memory: 500Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always terminationGracePeriodSeconds: 30 --- kind: Service apiVersion: v1 metadata: name: $IMAGES namespace: yanxuan spec: ports: - port: 80 protocol: TCP targetPort: 80 selector: app: $IMAGES type: ClusterIP