Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Start a Kubernetes Engine cluster
/ 5
Run and deploy a container
/ 5
На посаді архітектора хмарних рішень потрібно створювати багаторівневі проекти, що включають рівень обчислення. Ваше основне завдання – розгортати контейнери, щоб надати організації всі необхідні ресурси для обчислень. Під час роботи над проектом важливо обміркувати наведені нижче запитання.
На платформі Amazon Web Services (AWS) контейнери розгортаються через сервіс Amazon Elastic Kubernetes Service (EKS). Використовуючи Kubernetes, EKS регулює доступність і масштабованість вузлів у площині керування, які відповідають за планування контейнерів, контролювання доступності додатків і зберігання даних кластерів. Ваша контейнерна архітектура на платформі AWS EKS матиме такий вигляд:
Нижче наведено вказівки щодо того, як створити зональний кластер Google Kubernetes Engine (GKE) для розподілу контейнерів.
На цьому практичному занятті вам потрібно буде створити кластер Google Kubernetes Engine із кількома контейнерами, кожен із яких містить вебсервер. Також ви розмістите розподілювач навантаження для кластера й переглянете його вміст.
На цьому практичному занятті ви навчитеся виконувати наведені нижче дії.
kubectl.Для кожної практичної роботи ви безкоштовно отримуєте новий проект Google Cloud і набір інструментів на визначений період часу.
Увійдіть у Qwiklabs у вікні в режимі анонімного перегляду.
Слідкуйте за тим, скільки часу залишилося для виконання практичної роботи (наприклад: 1:15:00). Постарайтеся завершити її вчасно.
Завдання не можна призупинити, а лише почати спочатку.
Коли будете готові, натисніть Start Lab (Почати практичну роботу).
Занотуйте облікові дані для практичної роботи (ім’я користувача й пароль). Вони знадобляться для входу в Google Cloud Console.
Натисніть Open Google Console (Відкрити Google Console).
Виберіть Use another account (Увійти в інший обліковий запис), потім скопіюйте та вставте облікові дані для доступу до цієї практичної роботи у відповідні поля.
Якщо ви ввійдете з іншими обліковими даними, станеться помилка або з вас може почати стягуватися плата.
Прийміть умови й пропустіть сторінку відновлення ресурсу.
Запишіть назву свого проекту Google Cloud (її наведено на верхній панелі консолі Google Cloud). Назва починається з комбінації літер qwiklabs-gcp-, після яких ідуть шістнадцяткові числа.
У меню навігації () на консолі Google Cloud натисніть APIs & Services (API і сервіси).
Переконайтеся, що обидва наведені нижче API є в списку ввімкнених.
Якщо якийсь із них відсутній, угорі натисніть Enable APIs and Services (Увімкнути API і сервіси). Знайдіть указані вище API за назвою й увімкніть їх для поточного проекту (скористайтеся раніше записаною назвою проекту GCP).
У консолі Google Cloud на панелі інструментів угорі праворуч натисніть кнопку Activate Cloud Shell (Активувати Cloud Shell).
Натисніть Continue (Продовжити).
Щоб вам було зручніше, укажіть зону, призначену вам платформою Qwiklabs, для змінної середовища MY_ZONE. У командному рядку Cloud Shell введіть такий фрагмент команди:
Після цього додайте назву зони, призначеної вам платформою Qwiklabs. Ваша команда повністю має виглядати приблизно так:
Запустіть кластер Kubernetes під керуванням Kubernetes Engine. Назвіть цей кластер webfrontend і налаштуйте в ньому 2 вузли:
Створення кластера триватиме кілька хвилин, поки Kubernetes Engine розгортає віртуальні машини.
Коли кластер буде створено, перевірте встановлену версію Kubernetes за допомогою команди kubectl version:
Команда gcloud container clusters create автоматично автентифікує kubectl.
Перевірте запущені вузли в консолі GCP. У меню навігації () натисніть Compute Engine > VM Instances (Екземпляри віртуальних машин).
Ваш кластер Kubernetes готовий до використання.
Щоб підтвердити виконання завдання, натисніть Check my progress (Підтвердити виконання).
Запустіть один екземпляр контейнера nginx із командного рядка Cloud Shell (Nginx – це популярний вебсервер).
У Kubernetes усі контейнери працюють у групах. За допомогою команди kubectl create у Kubernetes було розгорнуто єдину групу контейнерів із контейнером nginx. Розгортання Kubernetes забезпечує роботу певної кількості груп контейнерів навіть у випадку збоїв у вузлах, на яких вони працюють. У цій команді ви запустили 1 групу контейнерів, що є значенням за умовчанням.
Перегляньте групу контейнерів, у якій запущено контейнер nginx:
Підключіть контейнер nginx до Інтернету:
Система Kubernetes створила сервіс і під’єднаний до нього зовнішній розподілювач навантаження із загальнодоступною ІР-адресою, яка не змінюється протягом усього часу роботи сервісу. Увесь мережевий трафік до загальнодоступної IP-адреси спрямовується до груп контейнерів, розміщених на серверній частині сервісу (тут це група контейнерів nginx).
Перегляньте новий сервіс:
Ви можете віддалено перевірити контейнер nginx і підключитися до нього за допомогою вказаної зовнішньої IP-адреси.
Заповнення поля External-IP для вашого сервісу може тривати кілька секунд. Це звичайне явище. Виконуйте команду kubectl get services кожні кілька секунд, доки поле не буде заповнено.
Відкрийте нову вкладку вебпереглядача й вставте зовнішню IP-адресу кластера в адресний рядок. Відобразиться головна сторінка за умовчанням вебпереглядача Nginx.
Збільште кількість груп контейнерів, які працюють у вашому сервісі:
Масштабуючи розгортання, можна збільшити доступні ресурси для додатка, кількість користувачів якого зростає.
Перевірте, чи збільшила система Kubernetes кількість груп контейнерів:
Перевірте, чи не змінилася зовнішня IP-адреса:
Поверніться на вкладку вебпереглядача, на якій переглядали зовнішню IP-адресу кластера. Оновіть сторінку, щоб упевнитися, що вебсервер nginx працює.
Щоб підтвердити виконання завдання, натисніть Check my progress (Підтвердити виконання).
Під час цього практичного заняття ви налаштували кластер Kubernetes у Kubernetes Engine. Ви додали в кластер кілька груп контейнерів із розміщеним у них додатком, масштабували цей додаток і відкрили до нього доступ.
Оскільки Kubernetes є платформою з відкритим кодом, це контейнерне середовище матиме високу портативність і адаптивність, а процес розгортання Kubernetes на інших платформах буде схожим.
Нижче наведено огляд основних подібностей і відмінностей між GKE й AKS.
Подібності
Відмінності
Закінчивши виконувати завдання, натисніть кнопку End Lab (Завершити завдання). Google Cloud Skills Boost вилучить використані ресурси й очистить обліковий запис.
Ви зможете оцінити, наскільки вам сподобалося виконувати завдання на платформі. Виберіть потрібну кількість зірочок, введіть коментар і натисніть Submit (Надіслати).
Кількість зірочок відповідає певній оцінці:
Якщо ви не хочете надсилати відгук, просто закрийте діалогове вікно.
Залишайте свої відгуки, пропозиції або коментарі на вкладці Support (Підтримка).
© Google LLC 2026. Усі права захищено. Назва й логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one