Untitled

 avatar
unknown
plain_text
9 months ago
5.1 kB
13
Indexable
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    
deployment.kubernetes.io/revision:
 "19"
    
meta.helm.sh/release-name:
 reolink-app-registry
    
meta.helm.sh/release-namespace:
 backend-services
  creationTimestamp: "2025-10-01T15:23:32Z"
  generation: 33
  labels:
    app: application-registry
    
app.kubernetes.io/instance:
 reolink-app-registry
    
app.kubernetes.io/managed-by:
 Helm
    
app.kubernetes.io/name:
 reolink-app-registry
    
app.kubernetes.io/version:
 1.0.0
    component: backend
    
helm.sh/chart:
 reolink-app-registry-0.1.0
    tier: service
  name: reolink-app-registry
  namespace: backend-services
  resourceVersion: "1759926250321647015"
  uid: 5445c6b9-3851-4d39-8d72-845293d1c188
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: application-registry
      
app.kubernetes.io/instance:
 reolink-app-registry
      
app.kubernetes.io/name:
 reolink-app-registry
      component: backend
      tier: service
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: application-registry
        
app.kubernetes.io/instance:
 reolink-app-registry
        
app.kubernetes.io/name:
 reolink-app-registry
        component: backend
        tier: service
    spec:
      containers:
      - command:
        - sleep
        - "3600"
        env:
        - name: REOLINK_DEPLOY_HOST_IP
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: status.hostIP
        - name: REOLINK_DEPLOY_HOST_KEY
          value: My-Host
        - name: REOLINK_DEPLOY_DC_NAME
          value: aws_camovue
        envFrom:
        - configMapRef:
            name: reolink-app-registry-env-configmap
        image: 
us-central1-docker.pkg.dev/dev-reocloud/reocloud-cn/application-registry:release-production-v1.0.0-202407050258-comovue

        imagePullPolicy: IfNotPresent
        name: reolink-app-registry
        ports:
        - containerPort: 80
          name: http
          protocol: TCP
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /var/secrets
          name: secrets-store
          readOnly: true
        - mountPath: /test/config.yml
          name: config-volume
        - mountPath: /test/config-data
          name: server-common-data
        - mountPath: /test/config-data/partials
          name: server-common-partials
        - mountPath: /opt/reolink/config
          name: reolink-config
      dnsPolicy: ClusterFirst
      initContainers:
      - command:
        - sh
        - -c
        - |
          # Make directories
          mkdir -p /opt/reolink/config
          mkdir -p /opt/reolink/config/partials

          # Copy main config files
          cp -r /config/* /opt/reolink/config/

          # Copy partial files
          cp -r /partials/* /opt/reolink/config/partials/

          # Fix permissions
          chmod -R 777 /opt/reolink/config
        image: busybox:1.36
        imagePullPolicy: IfNotPresent
        name: copy-configs
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /config
          name: server-common-data
        - mountPath: /partials
          name: server-common-partials
        - mountPath: /opt/reolink/config
          name: reolink-config
        - name: config-volume               
          mountPath: /data/config.yml       
          subPath: config.yml
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: ksa
      serviceAccountName: ksa
      terminationGracePeriodSeconds: 30
      volumes:
      - csi:
          driver: 
secrets-store-gke.csi.k8s.io

          readOnly: true
          volumeAttributes:
            secretProviderClass: reolink-app-registry-secret-provider
        name: secrets-store
      - configMap:
          defaultMode: 420
          name: reolink-app-registry-env-configmap
        name: config-volume
      - configMap:
          defaultMode: 420
          name: server-common-data
        name: server-common-data
      - configMap:
          defaultMode: 420
          name: server-common-partials
        name: server-common-partials
      - emptyDir: {}
        name: reolink-config
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2025-10-08T12:24:09Z"
    lastUpdateTime: "2025-10-08T12:24:09Z"
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: "True"
    type: Available
  - lastTransitionTime: "2025-10-01T15:23:32Z"
    lastUpdateTime: "2025-10-08T12:24:10Z"
    message: ReplicaSet "reolink-app-registry-5b9c567888" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  observedGeneration: 33
  readyReplicas: 1
  replicas: 1
  updatedReplicas: 1 
Editor is loading...
Leave a Comment