小编Pac*_*ero的帖子

部署无效:spec.template.metadata.labels:值无效

将我的服务部署到生产中:

envsubst < ./kubernetes/pre-production/aks.yaml | kubectl apply -f -
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

部署"moverick-mule-pre"无效:spec.template.metadata.labels:无效值:map [string] string {"commit":"750a26deebc3582bec4bfbb2426b3f22ee042eaa","app":"moverick-mule-pre"}:selector与模板不匹配 labels

我的yaml文件是:

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: moverick-mule-pre
spec:
  replicas: 2
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 1
  template:
    metadata:
      labels:
        app: moverick-mule-pre
        commit: $CI_COMMIT_SHA
    spec:
      containers:
      - name: moverick-mule-pre
        image: $REGISTRY_SERVER_PRE/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME
        imagePullPolicy: Always
        ports:
        - containerPort: 80
        envFrom:
          - secretRef:
              name: moverick-pre
        livenessProbe:
          httpGet:
            path: /console
            port: 80
          initialDelaySeconds: 5
          periodSeconds: 5
        volumeMounts:
        - name: logs
          mountPath: /opt/mule/logs/
        - name: asc …
Run Code Online (Sandbox Code Playgroud)

deployment kubernetes

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

deployment ×1

kubernetes ×1