Files
school-dev-k8s/practice/4.saving-configurations/2.secret
2021-10-01 18:37:19 +03:00
..
2021-09-28 14:01:30 +05:00
2021-09-27 16:59:35 +03:00

Secret

  1. Создаем секрет

Для этого выполним команду:

kubectl create secret generic test --from-literal=test1=asdf --from-literal=dbpassword=1q2w3e
kubectl get secret
kubectl get secret test -o yaml
  1. Применим наш деплоймент

Для этого выполним команду:

kubectl apply -f ~/school-dev-k8s/practice/4.saving-configurations/2.secret/deployment-with-secret.yaml
  1. Проверяем результат

Для этого выполним команду, подставив вместо < RANDOM > нужное значение(автоподстановка по TAB):

kubectl describe pod my-deployment-< RANDOM >

Результат должен содержать:

Environment:
      TEST:    foo
      TEST_1:  <set to the key 'test1' in secret 'test'>  Optional: false
  1. Применяем манифест с секретом
kubectl apply -f ~/school-dev-k8s/practice/4.saving-configurations/2.secret/secret.yaml
  1. Проверяем что в секрете
kubectl get secret test -o yaml
  1. Исправляем манифест секрета и применяем
# изменяем ключ test на test1
vim  ~/school-dev-k8s/practice/4.saving-configurations/2.secret/secret.yaml

kubectl apply -f kubectl apply -f ~/school-dev-k8s/practice/4.saving-configurations/2.secret/secret.yaml
  1. Проверяем что в секрете
kubectl get secret test -o yaml