Skip to content

tSamat/k8s-microservices-server

Repository files navigation

Kubernetes (K8s) Microservices Server

Рабочая папка проекта по развертыванию Kubernetes (K8s) на Ubuntu-сервере hyper-v2.

Назначение

  • хранить весь план внедрения в одном месте;
  • держать рядом bootstrap-конфиги, manifests и операционные скрипты;
  • использовать папку как исходный репозиторий проекта перед выкладкой на сервер.

Структура

  • 05_Kubernetes_K8s_Microservices_Server_План.md — детальный план проекта;
  • bootstrap/ — стартовые конфиги узла и кластера;
  • manifests/ — Kubernetes manifests для базовой платформы и приложений;
  • docs/ — эксплуатационная документация;
  • scripts/ — вспомогательные скрипты для bootstrap, backup и health-check.

Базовый порядок работ

  1. Проверить ресурсы и сеть сервера hyper-v2.
  2. Подготовить Ubuntu и системные настройки под Kubernetes.
  3. Применить bootstrap-конфиги из bootstrap/.
  4. Выполнить установку containerd, kubeadm, kubelet, kubectl.
  5. Инициализировать кластер и применить CNI.
  6. Развернуть manifests из manifests/.
  7. Проверить кластер и оформить эксплуатационный контур по документам из docs/.

Примечание

Файлы в этой папке являются стартовыми шаблонами. Перед боевым применением на hyper-v2 нужно уточнить:

  • IP-адрес сервера;
  • DNS-имена ingress-хостов;
  • версию Kubernetes;
  • выбранный CNI;
  • storage-стратегию;
  • registry для container images.

About

Kubernetes K8s microservices server bootstrap, manifests, and operations docs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages