This commit is contained in:
root 2024-11-02 02:03:11 +03:00
parent d61b8551bc
commit c9e93b0e16

View File

@ -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
```
Используйте этот файл как руководство для настройки вашего Homelab K3s кластера.