apiVersion: v1 kind: Service metadata: name: $DRONE_REPO_NAME spec: type: NodePort ports: - protocol: TCP port: 8080 targetPort: 8080 nodePort: 48090 selector: app: $DRONE_REPO_NAME --- apiVersion: apps/v1 kind: Deployment metadata: name: $DRONE_REPO_NAME spec: replicas: 1 selector: matchLabels: app: $DRONE_REPO_NAME template: metadata: labels: app: $DRONE_REPO_NAME spec: imagePullSecrets: - name: aliyun-docker-registry containers: - image: $REGISTRY/$REGISTRY_NAMESPACE/$DRONE_REPO_NAME:$DRONE_COMMIT name: $DRONE_REPO_NAME imagePullPolicy: Always env: - name: TIME_ZONE value: Asia/Shanghai - name: REF_NAME value: $DRONE_REPO_NAME resources: requests: memory: 1Gi cpu: 1 limits: memory: 2Gi cpu: 2 ports: - containerPort: 8080 name: app-port