Початок роботи
У цьому розділі перераховані різні способи налаштування та запуску Kubernetes. Коли ви встановлюєте Kubernetes, виберіть тип встановлення на основі: простоти обслуговування, захищеності, контролю, доступних ресурсів та досвіду, необхідного для роботи та управління кластером.
Ви можете завантажити Kubernetes для розгортання кластера Kubernetes на локальному компʼютері, у хмарі або у власному дата-центрі.
Деякі компоненти Kubernetes, такі як kube-apiserver або kube-proxy, також можуть бути розгорнуті у вигляді образів контейнерів всередині кластера.
Рекомендується запускати компоненти Kubernetes у вигляді образів контейнерів, де це можливо, та дозволити Kubernetes керувати цими компонентами. Компоненти, які запускають контейнери, зокрема kubelet, не можуть бути включені до цієї категорії.
Якщо ви не хочете самостійно керувати кластером Kubernetes, ви можете вибрати керований сервіс, включаючи сертифіковані платформи. Існують також інші стандартизовані та спеціалізовані рішення для широкого спектра хмарних оточень та оточень на фізичних серверах.
Навчальне оточення
Якщо ви вивчаєте Kubernetes, використовуйте інструменти, які підтримуються спільнотою Kubernetes, або інструменти з екосистеми для розгортання кластера Kubernetes на локальному компʼютері. Див. Навчальне оточення
Промислове оточення
Оцінюючи рішення для промислового оточення, враховуйте, якими з аспектів експлуатації кластера Kubernetes (або абстракцій) ви хочете керувати самостійно, а які волієте доручити провайдеру.
Для кластера, яким ви керуєте самостійно, офіційно підтримуваним інструментом для розгортання Kubernetes є kubeadm.
Що далі
Kubernetes створено так, щоб його панель управління працювала на Linux. У вашому кластері ви можете запускати застосунки на Linux чи інших операційних системах, включаючи Windows.
2 - Навчальне оточення
Якщо ви вивчаєте Kubernetes, вам потрібно місце для практики. На цій сторінці описано варіанти налаштування оточення Kubernetes, де ви зможете експериментувати та навчатися.
Встановлення kubectl
Перш ніж налаштовувати кластер, вам знадобиться інструмент командного рядка kubectl. Цей інструмент дозволяє вам взаємодіяти з кластером Kubernetes і виконувати команди в ньому.
Інструкції з встановлення див. у розділі Встановлення та налаштування kubectl.
Налаштування локальних оточень Kubernetes
Локальний запуск Kubernetes надає вам безпечне оточення для навчання та експериментів. Ви можете створювати та знищувати кластери, не турбуючись про витрати чи вплив на промислові системи.
kind
kind (Kubernetes IN Docker) запускає кластери Kubernetes, використовуючи контейнери Docker як вузли. Він є легким і розроблений спеціально для тестування самого Kubernetes, але також чудово підходить для навчання.
Щоб розпочати роботу з kind, див. kind Quick Start.
minikube
minikube запускає одновузловий кластер Kubernetes на вашому локальному компʼютері. Він підтримує кілька середовищ виконання контейнерів і працює на Linux, macOS та Windows.
Щоб розпочати роботу з minikube, ознайомтеся з посібником minikube Get Started.
Інші локальні варіанти
🛇 Цей елемент посилається на сторонній проєкт або продукт, який не є частиною Kubernetes.
Докладніше
Існує кілька сторонніх інструментів, які також можуть запускати Kubernetes локально. Kubernetes не надає підтримку для цих інструментів, але вони можуть добре підійти для ваших навчальних потреб:
Інструкції з налаштування та підтримку дивіться в документації до кожного інструменту.
Використання онлайн-пісочниць
🛇 Цей елемент посилається на сторонній проєкт або продукт, який не є частиною Kubernetes.
Докладніше
Онлайн-пісочниці Kubernetes дозволяють випробувати Kubernetes без встановлення будь-чого на ваш компʼютер. Ці оточення працюють у вашому вебоглядачі:
- Killercoda надає інтерактивні сценарії Kubernetes та оточення-пісочницю
Ці платформи корисні для швидких експериментів та виконання навчальних посібників без локального встановлення.
Вправи з кластерами, подібними до промислових
Якщо ви хочете попрактикуватися в налаштуванні кластера, більш подібного до промислового, ви можете скористатися kubeadm. Налаштування кластера за допомогою kubeadm — це складне завдання, яке вимагає наявності декількох машин (фізичних або віртуальних) та ретельного конфігурування.
Щоб дізнатися більше про промислові оточення, див. Промислове оточення.
Примітка:
Налаштування кластера, подібного до промислового, значно складніше, ніж налаштування навчальних оточень, описаних вище. Почніть спочатку з kind, minikube або онлайн-пісочниці.
Що далі