
# Bare-metal Kubernetes на 5 VM: Calico IPIP + MetalLB + GitOps — честный опыт с граблями
ConstantinT 16 минут назад # Bare-metal Kubernetes на 5 VM: Calico IPIP + MetalLB + GitOps — честный опыт с граблями Средний 7 мин 527 DevOps * Kubernetes * Системное администрирование * Туториал Из песочницы...
В сфере искусственного интеллекта произошло заметное событие. ConstantinT 16 минут назад # Bare-metal Kubernetes на 5 VM: Calico IPIP + MetalLB + GitOps — честный опыт с граблями Средний 7 мин 527 DevOps * Kubernetes * Системное администрирование * Туториал Из песочницы ПредысторияКогда изучаешь DevOps по курсам — всё выглядит просто. Запустил minikube, поднял pod, посмотрел на kubectl get pods — красота. А потом пытаешься сделать что-то настоящее и понимаешь: между “hello world в Kubernetes” и реальной инфраструктурой — пропасть.
Я решил эту пропасть пройти. Взял 5 виртуальных машин на VMware Workstation и построил на них production-ready кластер с нуля. С CI/CD, GitOps, мониторингом, высокой доступностью и реальным приложением.
Технические детали
Расскажу что получилось, как именно это работает — и главное, какие грабли я собрал по дороге. Окружение: Ubuntu 22. 4-live-server-amd64), VMware Workstation 17, Kubernetes 1.
3РезультатReact + Go + FastAPI + PostgreSQL, всё в KubernetesКомпонентВерсия / ДеталиKubernetes1. 29, kubeadm, 1 master + 4 workersCNICalico v3. 3, режим IPIPLoad BalancerMetalLB v0.
9, L2 ARPIngressingress-nginx v1. 10CI/CDGitHub Actions + ArgoCD v2. 10БДCloudNativePG v1.
Отраслевые последствия
23, 1 primary + 2 replicaМониторингkube-prometheus-stack chart v65. 1IaCTerraform + AnsibleSecurityTrivy в каждом pipelineЧасть 1 — Установка кластера5 VM и Ansible вместо ручной настройкиk8s-master 192. 101 control-plane 2 CPU / 4GB RAM k8s-node-1 192.
102 worker 2 CPU / 4GB RAM k8s-node-2 192. 103 worker 2 CPU / 4GB RAM k8s-node-3 192. 104 worker 2 CPU / 4GB RAM k8s-node-4 192.
105 worker 2 CPU / 4GB RAM Написал Ansible playbook с тремя ролями. Запуск:ansible-playbook -i inventory. yml Ключевые задачи k8s-common (выполняется на каждой ноде):- name: Disable swap permanently ansible.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





