изменение configmap не отражается автоматически на соответствующих модулях - PullRequest
0 голосов
/ 09 июля 2019
apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1
    kind: Deployment
    metadata:
      name: consoleservice1
    spec:
      selector:
        matchLabels:
          app: consoleservice1
      replicas: 3 # tells deployment to run 3 pods matching the template
      strategy:
        type: RollingUpdate
        rollingUpdate:
          maxSurge: 1
          maxUnavailable: 1
      minReadySeconds: 5
      template: # create pods using pod definition in this template
        metadata:
          labels:
            app: consoleservice1
        spec:
          containers:
          - name: consoleservice
            image: chintamani/insightvu:ms-console1
            readinessProbe:
              httpGet:
                path: /
                port: 8385
              initialDelaySeconds: 5
              periodSeconds: 5
              successThreshold: 1
            ports:
            - containerPort: 8384
            imagePullPolicy: Always
            volumeMounts:
              - mountPath: /deploy/config
                name: config
          volumes:
            - name: config
              configMap:
                name: console-config

Для создания configmap я использую эту команду:

kubectl create configmap console-config --from-file=deploy/config

При изменении в configmap он не отражается автоматически, каждый раз, когда мне нужно перезапустить модуль. Как я могу сделать это автоматически?

1 Ответ

1 голос
/ 10 июля 2019

спасибо, ребята. Я могу это исправить, я использую перегрузчик, чтобы отразить изменения в модулях, если какие-либо изменения были сделаны внутри kubectl apply -f https://raw.githubusercontent.com/stakater/Reloader/master/deployments/kubernetes/reloader.yaml

затем добавьте аннотацию в ваш файл deploy.yml.

apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
  name: consoleservice1
  annotations:
    configmap.reloader.stakater.com/reload: "console-config"

Он будет перезапускать ваши стручки постепенно.

...