Kubernetes
Aleksei Khitev edited this page Sep 8, 2021
·
4 revisions
- Multi-Host Container Scheduling (выполнена с помощью kube-scheduler, ассайнит pod-ы в реальном времени, проверяет ресурсы, качество сервисов и прочее)
- Scalability and Availability
- Flexibility and Modularization (архитектура plug-and-play, которая позволяет расширять архитектуру по необходимости, имеет аддоны для сетевых драйверов, визуализации, обозревателя сервисов и прочее)
- Узлы безшовно регистрирются в мастере
- содержит автообнаружение сервисов и точек из коробки при помощи DNS или переменных среды
- позволяет использовать хранилище (полезно для pod-ов)
- обновление (и откат) приложений
- возможность вкл/выкл узлы и без расписания
- Мониторинг и логирование
- управление серкетной ифнормацией (пароли и прочее)
- версионирование своего API
- обратная совместимость между версиями
- Минимальная единица развертывания
- Имеет один или небольшое число контейнеров
- Несколько контейнеров в сети и файловом хранилище
- Обычно, один контейнер на pod
apiVersion: v1
kind: Pod
metadata:
name: greeting-pod
labels:
app: greeting
spec:
containers:
name: greeting-container
image: arunpupta/greeting
kind
определяет схему
В metadata
name
является единственным обязательным
[https://www.linkedin.com/learning/kubernetes-for-java-developers/applying-java-skills-to-kubernetes?u=2113185](LinkedIn: Kubernetes for Java Developers)
- Control Plane
-
- Cluster Manager
- 4eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeewwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssssssssssse* Scheduler
[https://www.linkedin.com/learning/kubernetes-for-java-developers/applying-java-skills-to-kubernetes?u=2113185](LinkedIn: Kubernetes for Java Developers)