- Установим консольный клиент Kubernetes.
Скачайте kubeconfig кластера из раздела «Настройки вашего кластера в панели управления». Экспортируйте в переменную окружения KUBECONFIG путь к ранее скачанному файлу имя_кластера.yaml:
export KUBECONFIG=~/<имя_кластера>.yaml
Проверяем корректность настройки, обратившись к кластеру через консольный клиент kubectl:
kubectl get nodes
- Смотрим, какой StorageClass у нас уже есть в кластере:kubectl get sc
- Создаем kustomization-файл и добавляем в него следующее:
cat <<EOF >./kustomization.yaml
secretGenerator:
- name: mysql-pass
literals:
- password=YOUR_PASSWORD
EOF
- Скачиваем yaml файлы из инструкции:
curl -LO
https://k8s.io/examples/application/wordpress/mysql-deployment.yaml curl -LO
https://k8s.io/examples/application/wordpress/word... - Добавляем описание нашего StorageClass в строки с описанием: storageClassName: fast.ru-2b
- Добавляем в kustomization-файл следующее:
cat <<EOF >>./kustomization.yaml
resources:
- mysql-deployment.yaml
- wordpress-deployment.yaml
EOF
- Запускаем деплой Wordpress и MySQL
kubectl apply -k ./
- Смотрим, как создаются диски и балансировщик нагрузки.
- Берем IP и заходим на только созданный нами сайт на Wordpress.