- Kubernetes
- Документація
- Блог
- Навчання
- Карʼєра
- Партнери
- Спільнота
- Версії
- Інформація про випуск
- v1.34
- v1.33
- v1.32
- v1.31
- v1.30
- Українська (Ukrainian)
- English
- বাংলা (Bengali)
- 中文 (Chinese)
- Français (French)
- Deutsch (German)
- हिन्दी (Hindi)
- Bahasa Indonesia (Indonesian)
- 日本語 (Japanese)
- 한국어 (Korean)
- Polski (Polish)
- Português (Portuguese)
- Русский (Russian)
- Tiếng Việt (Vietnamese)
Використання Minikube для створення кластера
Цілі
- Дізнайтесь, що таке Kubernetes кластер.
- Дізнайтесь, що таке Minikube.
- Запустіть кластер Kubernetes на вашому компʼютері.
Kubernetes кластери
Kubernetes — це платформа промислового класу з відкритим вихідним кодом, яка організовує розміщення (планування) та виконання контейнерів застосунків всередині та поміж кластерами компʼютерів.
Kubernetes керує високодоступним кластером компʼютерів, які взаємодіють, працюючи як єдине ціле. Абстракції в Kubernetes дозволяють розгортати контейнеризовані застосунки в кластері, не привʼязуючи їх до певних машин. Щоб скористатися цією новою моделлю розгортання, застосунки повинні бути упаковані таким чином, щоб відокремити їх від хостів: вони повинні бути контейнеризовані. Контейнеризовані застосунки є більш гнучкими та доступними, ніж у минулих моделях розгортання, коли застосунки встановлювалися безпосередньо на відповідні машини як пакунки, глибоко інтегровані в хост. Kubernetes автоматизує розподіл та планування контейнерів застосунків у кластері у більш ефективний спосіб. Kubernetes є платформою з відкритим кодом, готовою до промислового використання.
Кластер Kubernetes складається з двох типів ресурсів:
- Панелі управління (Control Plane), що координує роботу кластера
- Вузлів (Nodes) — робочих машин, на яких запущені застосунки
Схема кластера
Панель управління (Control Plane) відповідає за керування кластером. Вона координує всі процеси у вашому кластері, такі як запуск застосунків, підтримка їх бажаного стану, масштабування застосунків та розгортання оновлень.
Панелі управління керують кластером, а вузли призначені для запуску застосунків.
Вузол (Node) — це віртуальна машина або фізичний компʼютер, що виступає у ролі робочої машини в кластері Kubernetes. Кожен вузол має kubelet — агента для управління вузлом та обміну даними з панеллю управління Kubernetes. Також на вузлі мають бути встановлені інструменти для виконання операцій з контейнерами, такі як containerd або CRI-O. Кластер Kubernetes, що обслуговує операційний трафік має складатися як мінімум із трьох вузлів.Якщо один вузол вийде з ладу, втрачається як член etcd, так і екземпляр панелі управління, що ставить під загрозу потрібну наявність зарезервованих ресурсів. Ви можете зменшити цей ризик шляхом додавання більшої кількості вузлів панелі управління.
Коли ви розгортаєте застосунки у Kubernetes, ви наказуєте панелі управління запустити контейнери застосунку. Панель управління розподіляє (планує) контейнери для запуску на вузлах кластера. Компоненти на рівні вузла, такі, як kubelet, спілкуються з панеллю управління за допомогою API Kubernetes, який надається панеллю управління. Кінцеві користувачі також можуть використовувати API Kubernetes для взаємодії з кластером.
Кластер Kubernetes можна розгорнути як на фізичних, так і на віртуальних машинах. Щоб розпочати розробку для роботи з Kubernetes, ви можете скористатись Minikube — спрощеною версією Kubernetes. Minikube створює на вашому локальному компʼютері простий кластер з одного вузла. Існують версії Minikube для операційних систем Linux, macOS та Windows. Minikube CLI надає основні операції для роботи з кластером, такі як start, stop, status та delete.
Що далі
- Підручник Привіт Minikube.
- Дізнайтесь більше про Архітектуру кластера.
Змінено April 18, 2025 at 4:21 PM PST: sync upstream (a07f500f4d)