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