Пропуски Junior ConfigMap и Secret обновлено

Создание ConfigMap и Secret

Вопрос

Создай ConfigMap из файла и литерала: kubectl create __(1)__ api-config --from-file=app.yaml --from-literal=LOG_LEVEL=info. Создай секрет общего типа: kubectl create secret __(2)__ db-secret --from-literal=password=.... Посмотри значение ключа: kubectl get secret db-secret -o jsonpath='{.data.password}' | base64 __(3)__.

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

kubectl create configmap собирает объект из файлов и литералов. Для секретов подкоманда задаёт тип: generic (Opaque), tls, docker-registry.

Что в пропусках

1

configmap или cm

2

generic

3

-d или --decode

Разбор

kubectl create configmap собирает объект из файлов и литералов. Для секретов подкоманда задаёт тип: generic (Opaque), tls, docker-registry. Значения в .data закодированы base64, base64 -d возвращает исходный текст: это ещё раз показывает, что base64 не шифрование.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.