diff --git a/HELP/play.md b/HELP/play.md index c1d316d0..6a308774 100644 --- a/HELP/play.md +++ b/HELP/play.md @@ -1,28 +1,49 @@ -# homelab-k3s - ```bash -cd /homelab_k3s/Terraform/ +```markdown +# Homelab K3s Deployment Guide + +## Шаги установки и развертывания + +1. Перейдите в директорию Terraform: + ```bash + cd /homelab_k3s/Terraform/ + ``` + +2. Примените конфигурации Terraform: + ```bash + terraform apply --var-file=variables.tfvars --parallelism=1 + ``` + +3. Вернитесь в корневую директорию: + ```bash + cd .. + ``` + +4. Создайте виртуальное окружение для Ansible: + ```bash + python3.12 -m venv ansible_env + ``` + +5. Активируйте виртуальное окружение: + ```bash + source ansible_env/bin/activate + ``` + +6. Запустите Ansible playbook: + ```bash + ansible-playbook -i inventory/my-cluster/hosts.ini site.yml -u root --private-key=/root/homelab-k3s/Terraform/key/id_rsa + ``` + +7. Скопируйте конфигурацию k3s на локальный компьютер: + ```bash + scp root@192.168.0.109:/etc/rancher/k3s/k3s.yaml ~/.kube/config + ``` + +## Примечания +- Убедитесь, что все файлы и ключи доступны и корректно настроены. +- После копирования файла `k3s.yaml` проверьте доступность кластера с помощью команды: + ```bash + kubectl get nodes + ``` ``` -```bash -terraform apply --var-file=variables.tfvars --parallelism=1 -``` - -```bash -cd .. -``` - -```bash -python3.12 -m venv ansible_env -``` - -```bash -source ansible_env/bin/activate -``` - -```bash -ansible-playbook -i inventory/my-cluster/hosts.ini site.yml -u root --private-key=/root/homelab-k3s/Terraform/key/id_rsa -``` - -```bash -scp root@192.168.0.109:/etc/rancher/k3s/k3s.yaml ~/.kube/config -``` \ No newline at end of file +Используйте этот файл как руководство для настройки вашего Homelab K3s кластера. \ No newline at end of file