mirror of
https://github.com/Dannecron/netology-devops.git
synced 2025-12-25 23:32:37 +03:00
Cluster configuration
-
Авторизация в
yandex.cloud(токен действует одни сутки)yc iam create-token -
Применение конфигурации
terraformterraform apply -
Конфигурация
kubespray. Нужно заполнитьinventory.ini:control ansible_hostиnode1 ansible_host. Так же нужно добавить в файлеgroup_vars/k8s_cluster/k8s_cluster.ymlзначение вsupplementary_addresses_in_ssl_keysip-адрес control-ноды. -
Применение конфигурации
kubespray(проходит довольно долго)ansible-playbook -u ubuntu -i inventory/mycluster/inventory.ini cluster.yml -b -v -
Конфигурация
kubectlна control-нодеssh ubuntu@<control ansible_host> mkdir ~/.kube sudo cp /etc/kubernetes/admin.conf ~/.kube/config sudo chown ubuntu:ubuntu ~/.kube/config -
Конфигурация
kubectlна локальной машинеscp ubuntu@<control ansible_host>:/home/ubuntu/.kube/config ~/.kube/kubespray-do.confПосле этого нужно заменить ip-адрес
clusters.[0].cluster.serverс127.0.0.1наcontrol ansible_host.В случае, если нужна постоянная конфигурация, то нужно переименовать файл
kubespray-do.confнаconfig. Иначе, можно задать конфигурацию только для текущей сессии терминала:export KUBECONFIG=~/.kube/kubespray-do.conf