
Для просмотра этой видеозаписи необходимо авторизоваться
АвторизацияKubernetes
От: admin Видео: 73
k8s Обзор Концепции Кубернетис
От: admin
8:59
От: admin
3:54
От: admin
11:22
От: admin
15:12
k8s Проверка работоспособности
От: admin
10:08
От: admin
11:33
k8s Хранение конфигураций Configmap
От: admin
11:08
k8s Хранение конфигураций Secret
От: admin
6:25
От: admin
7:13
От: admin
3:39
От: admin
19:04
От: admin
10:26
От: admin
0:26
От: admin
2:14
От: admin
4:55
От: admin
3:16
k8s Компоненты controller-manager
От: admin
3:32
От: admin
8:09
От: admin
3:30
От: admin
3:10
От: admin
9:07
От: admin
5:55
От: admin
5:31
От: admin
6:52
От: admin
6:58
От: admin
3:30
k8s kubespray Устройство playbook
От: admin
3:10
k8s kubespray Подготовка серверов
От: admin
4:01
k8s kubespray Заполняем инвентарь
От: admin
9:44
k8s kubespray настройка переменных
От: admin
8:35
k8s kubespray настройка переменных2
От: admin
1:04
От: admin
2:17
От: admin
5:29
От: admin
2:52
k8s kubespray Обновление кластера
От: admin
6:18
k8s kubespray Обновление кластера2
От: admin
7:13
От: admin
0:45
От: admin
16:16
От: admin
11:05
От: admin
6:52
k8s Абстракции Headless Service
От: admin
5:23
От: admin
9:37
От: admin
4:29
От: admin
11:25
k8s Публикация сервисов Введение
От: admin
0:26
От: admin
3:54
От: admin
2:39
От: admin
1:45
От: admin
2:27
От: admin
2:08
От: admin
7:05
От: admin
11:29
От: admin
1:56
От: admin
0:19
От: admin
4:56
От: admin
23:35
От: admin
18:48
От: admin
5:45
От: admin
8:11
От: admin
16:33
От: admin
14:48
От: admin
0:29
От: admin
10:31
От: admin
3:05
От: admin
3:19
От: admin
5:44
От: admin
2:53
От: admin
9:40
От: admin
12:47
k8s CI/CD Обновление приложений
От: admin
3:43
Описание
Поделиться
Добавить в
Вам надо авторизоваться чтобы добавлять видеозаписи к спискам воспроизведения.
Комментарии (1)
Авторизуйтесь чтобы комментировать.
Advertisement

Самостоятельная работа
1. Создайте секрет в кластере с помощью команды:
kubectl create secret generic my-secret --from-literal=test=asdf --from-literal username=<КАКОЕ-ТО ИМЯ ПОЛЬЗОВАТЕЛЯ>
В данной команде generic - это тип секрета (может быть также tls и docker-registry), my-secret - это имя создаваемого секрета, --from-literal - ключ для задания ключей секрета и их значений напрямую из командой строки (также можно использовать --from-file, при этом ключом секрета будет имя файла, а значением его содержимое, или создать секрет из yaml манифеста как и все остальное).
2. Создайте configmap с содержимым:
nginx.conf: |
worker_processes 1;
events {
worker_connections 1024;
}
env USERNAME;
http {
server {
listen 80 default_server;
server_name _;
default_type text/plain;
set_by_lua $username 'return os.getenv("USERNAME")';
location / {
return 200 'Hello, $username, I am $hostname\n';
}
}
}
3. Запустите deployment из образа openresty/openresty:1.13.6.2-alpine с монтированным configmap'ом в /usr/local/openresty/nginx/conf/ и переменной окружения USERNAME, значение для которой берется из секрета, созданного в шаге 1.
Для конфигурации переменной из секрета воспользуйтесь следующей конфигурацией в template'е pod'а:
env:
- name: SECRET_VAR_NAME
valueFrom:
secretKeyRef:
name: secret-name
key: secret-value
4. Запустите port-forward на один из pod'ов deploymenta как в предыдущем шаге.
5. Выполните команду:
curl localhost:2<последние четыре цифры номера своего логина>
6. Отправьте ответ команды как решение для данного шага.
7. Удалите созданные secret, configmap и deployment после выполнения задания.