Files
school-dev-k8s/practice/4.saving-configurations/2.secret/README.md
T
LovyaginMihail dbb942281b Update README.md
2021-10-17 23:42:25 +03:00

1.5 KiB

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 ~/school-dev-k8s/practice/4.saving-configurations/2.secret/secret.yaml
  1. Проверяем что в секрете
kubectl get secret test -o yaml