Kubernetes - Укажите env_file

Мы используем v1.1.0-бету Kubernetes, и мне любопытно, если Kubernetes поддерживает env_file, как Докер Сочиняют? На создании Pod/ReplicationController это читало бы в файле, указанном env_file и устанавливать переменные на той переходной приставке. Это вещь или просто env карта?

0
задан 20 October 2015 в 22:56
2 ответа

Нет. Kubernetes на данный момент не поддерживает evv_file . Вам нужно будет указать пары ключ = значение для переменных env.

2
ответ дан 4 December 2019 в 13:46

ამის მისაღწევად შეგიძლიათ გამოიყენოთ კონფიგურაციის რუკა. ამრიგად, თქვენ განათავსებთ კონფიგურაციურ რუკას თქვენთვის სასურველი საკვანძო წყვილებით, რაც ინარჩუნებს სტაბილურობას განლაგებისას. თქვენ შეგიძლიათ მრავალი კონფიგურაციის რუქების განთავსებაც, ასე რომ თქვენ შეიძლება გქონდეთ სხვადასხვა მნიშვნელობები სხვადასხვა გარემოში.

შემდეგ თქვენს pod yaml ფაილში გააკეთებდით მსგავს რამეს კონფიგურაციის მნიშვნელობების გამოსავლენად env ცვლადში

      env:
        # Define the environment variable
        - name: SPECIAL_LEVEL_KEY
          valueFrom:
            configMapKeyRef:
              # The ConfigMap containing the value you want to assign to SPECIAL_LEVEL_KEY
              name: special-config
              # Specify the key associated with the value
              key: special.how

დაწვრილებით აქ: https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#define-container-eniversity-variables-using-configmap-data

თუ არსებობს რაიმე მგრძნობიარე მონაცემები (მაგ. პაროლები, db კავშირის URI და ა.შ.), ამის ნაცვლად უნდა გამოიყენოთ საიდუმლოებები. კონფიგურაციის რუკებისგან განსხვავებით, საიდუმლოებები დაფარულია, ასე რომ თქვენ ვერ ხედავთ მნიშვნელობებს kubectl და ა.შ., რაც ხელს უწყობს თქვენი მგრძნობიარე მონაცემების დამალვას / დაცვას.

დამატებითი ინფორმაცია აქ -> https://kubernetes.io/docs/concepts/ კონფიგურაცია / საიდუმლო /

0
ответ дан 4 December 2019 в 13:46

Теги

Похожие вопросы