48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
```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
|
||
```
|
||
```
|