Майстер Kubernetes - це колекція з трьох процесів, які виконуються на одному вузлі у вашому кластері, який позначений як головний вузол. Це процеси: kube-apiserver
, kube-controller-manager
та kube-scheduler
.
Майстер Kubernetes відповідає за підтримку бажаного стану для вашого кластера. Коли ви взаємодієте з Kubernetes, наприклад, використовуючи інтерфейс командного рядка kubectl, ви працюєте з майстром Kubernetes вашого кластера.
Під
майстром
розуміється сукупність процесів, які керують станом кластера. Зазвичай всі ці процеси виконуються одному вузлі кластера, і тому цей вузол називається головним (master). Майстер також може бути реплікований для доступності та резервування.
Кожен окремий неосновний вузол у вашому кластері виконує два процеси:
kubelet
, який взаємодіє із майстром Kubernetes.kube-proxy
, мережевий проксі, який обробляє мережеві сервіси Kubernetes на кожному вузліKubernetes містить низку абстракцій, які представляють стан вашої системи: розгорнуті контейнеризовані додатки та робочі навантаження, пов'язані з ними мережеві та дискові ресурси та іншу інформацію про те, що робить ваш кластер.
Основні об'єкти Kubernetes включають:
Pod
- це найменші обчислювальні одиниці, що розгортаються, які ви можете створювати і керувати ними в Kubernetes. Pod
це група з одного або декількох контейнерів із загальним сховищем та мережевими ресурсами, а також специфікацією того, як запускати контейнери.
Pod
моделює «логічний хост» для конкретної програми: він містить один або кілька контейнерів додатків, які відносно тісно пов'язані.
З точки зору концепцій Docker Pod схожий на групу контейнерів Docker із загальними просторами імен та загальними томами файлової системи.
Service
- дає доступ до pod-ам які в deployment
Том
Namespace
Deployment
- складається з кількох однакових pod-ів.
Вузли в кластері – це машини (віртуальні машини, фізичні сервери тощо), на яких працюють ваші програми та хмарні робочі процеси. Майстер Kubernetes контролює кожний вузол; ви рідко будете взаємодіяти з вузлами прямо
Debian 10
за цією посиланнямUbuntu 18.04
за цим [посиланням] (https://phoenixnap.com/kb/install-kubernetes-on-ubuntu) або ось ще 1-а стаття. com/kubernetes/beginners/install/ubuntu/18.04/install-k8s.html)Centos7
за цим посиланням