arrow_back

Розгортання Google Kubernetes Engine (Azure)

Get access to 700+ labs and courses

Розгортання Google Kubernetes Engine (Azure)

Lab 1 година universal_currency_alt 5 кредитів show_chart Початковий
info This lab may incorporate AI tools to support your learning.
Get access to 700+ labs and courses

Нещодавно ви приєдналися до команди телекомунікаційної компанії, для якої Google Cloud є основним постачальником хмарних сервісів. Як спеціалісту з хмарних обчислень вам доручили дослідити й упровадити сервіси Google Kubernetes Engine (GKE), які пропонує Google Cloud.

Ви звертаєте особливу увагу на наведені нижче аспекти проекту.

  • Керування кластерами
  • Інструменти адміністрування для Kubernetes
  • Процеси підтвердження

Оскільки ви раніше працювали в Azure, ви знаєте, як сервіс Azure Kubernetes використовується для налагодження контейнерів. Щоб розгорнути Azure Kubernetes, ви використовуєте різні інструменти, зокрема:

  • портал Azure, який відповідає консолі Google Cloud Console;
  • інтерфейс командного рядка (CLI);
  • PowerShell.

Ви визначили й підготували кластер відповідно до потреб своєї компанії, а у фоновому режимі сервіс Microsoft Azure підготував необхідну кількість вузлів, що відповідають віртуальним машинам, на яких запущено контейнери.

Нижче наведено приклад роботи архітектури Kubernetes.

Схема Azure

Огляд

Під час цієї практичної роботи ви створите кластери GKE й розгорнете тестову групу контейнерів за допомогою Google Cloud Console.

Цілі

У цій практичній роботі ви навчитеся виконувати наведені нижче дії.

  • Створювати кластери GKE й керувати ними за допомогою Google Cloud Console.
  • Розгортати групу контейнерів за допомогою Google Cloud Console.
  • Перевіряти кластер і групи контейнерів за допомогою Google Cloud Console.

Налаштування практичної роботи

Для кожної практичної роботи ви безкоштовно отримуєте новий проект Google Cloud і набір інструментів на визначений період часу.

  1. Увійдіть у Qwiklabs у вікні в режимі анонімного перегляду.

  2. Слідкуйте за тим, скільки часу залишилося для виконання практичної роботи (наприклад: 1:15:00). Постарайтеся завершити її вчасно.
    Завдання не можна призупинити, а лише почати спочатку.

  3. Коли будете готові, натисніть Start Lab (Почати практичну роботу).

  4. Занотуйте облікові дані для практичної роботи (ім’я користувача й пароль). Вони знадобляться для входу в Google Cloud Console.

  5. Натисніть Open Google Console (Відкрити Google Console).

  6. Виберіть Use another account (Увійти в інший обліковий запис), потім скопіюйте та вставте облікові дані для доступу до цієї практичної роботи у відповідні поля.
    Якщо ви ввійдете з іншими обліковими даними, станеться помилка або з вас може почати стягуватися плата.

  7. Прийміть умови й пропустіть сторінку відновлення ресурсу.

Щойно ви виконаєте дії для входу, з’явиться інформаційна панель проекту.

Завдання 1. Розгорніть кластери GKE

У цьому завданні вам потрібно розгорнути кластери GKE за допомогою Google Cloud Console і Cloud Shell.

Розгорніть кластер GKE, використовуючи Google Cloud Console

  1. У меню навігації (Значок меню навігації) Google Cloud Console натисніть Kubernetes Engine > Clusters (Кластери).

  2. Щоб створити кластер GKE, натисніть Create (Створити). Натисніть Switch to Standard Cluster (Перейти на стандартний кластер) і підтвердьте вибір у спливаючому вікні.

  3. За допомогою інтерфейсу консолі й налаштувань змінюйте назву та місцеположення кластера, версію Kubernetes, а також кількість вузлів і їх ресурсів (як-от тип машини в пулі вузлів за умовчанням).

Кластери можна створювати в регіоні або в єдиній зоні, яка є параметром за умовчанням. Коли ви розгортаєте кластери в регіоні, вузли розгортаються в трьох окремих зонах. Тому загальна кількість таких вузлів буде втричі більшою.

  1. Змініть назву кластера на standard-cluster-1, а назву зони – на . Натисніть Create (Створити), залишивши всі значення за умовчанням.

Почнеться створення кластера.

Примітка. Потрібно зачекати кілька хвилин, перш ніж розгортання кластера буде завершено.

Коли процес створення буде завершено, сторінка Kubernetes Engine > Clusters (Кластери) матиме такий вигляд:

Сторінка "Кластери"

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Розгорніть кластер GKE

  1. Щоб побачити дані про кластер, натисніть назву standard-cluster-1.
  2. Прокрутіть сторінку вниз, щоб переглянути докладнішу інформацію.
  3. Угорі під полем назви кластера (standard-cluster-1) натисніть вкладки Storage (Сховище) і Nodes (Вузли), щоб переглянути докладну інформацію про кластер.

Завдання 2. Налаштуйте кластери GKE

За допомогою Google Cloud Console або Cloud Shell можна легко змінювати параметри наявних кластерів. У цьому завданні вам потрібно змінити розмір кластерів GKE, використовуючи Google Cloud Console.

  1. У Google Cloud Console у меню навігації (Значок меню навігації) натисніть Kubernetes Engine > Clusters (Кластери) > standard-cluster-1, а потім – NODES (ВУЗЛИ) угорі сторінки.
  2. У розділі Node Pools (Пули вузлів) натисніть default-pool (пул за умовчанням).
  3. У Google Cloud Console угорі сторінки Node Pool Details (Подробиці пулу вузлів) натисніть RESIZE (ЗМІНИТИ РОЗМІР).
  4. Укажіть 4 вузли замість 3 і натисніть RESIZE (ЗМІНИТИ РОЗМІР).

Кнопка "Змінити розмір" на сторінці "Подробиці пулу вузлів"

  1. У меню навігації (Значок меню навігації) Google Cloud Console натисніть Kubernetes Engine > Clusters (Кластери).

Після закінчення операції на сторінці Kubernetes Engine > Clusters (Кластери) з’явиться інформація про те, що кластер "standard-cluster-1" має чотири вузли.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Налаштуйте кластери GKE

Завдання 3. Розгорніть тестове робоче навантаження

У цьому завданні за допомогою Google Cloud Console ви протестуєте розгортання групи контейнерів, у якій запущено вебсервер nginx.

  1. У меню навігації (Значок меню навігації) Google Cloud Console натисніть Kubernetes Engine > Workloads (Навантаження).
  2. Натисніть CREATE DEPLOYMENT (СТВОРИТИ РОЗГОРТАННЯ), щоб відкрити майстер розгортання.
  3. Змініть назву розгортання на nginx-1 і виберіть Continue (Продовжити), щоб вибрати за умовчанням "container image" (образ контейнера) nginx:latest. Буде введено в дію 3 групи контейнерів, кожна з яких включатиме єдиний контейнер з останньою версію nginx.
  4. Прокрутіть вікно вниз і натисніть кнопку Deploy (Розгорнути), не змінюючи параметри Configuration (Налаштування) за умовчанням.
  5. Після завершення операції на екрані з’явиться детальна інформація про введення в дію нового вебсервера nginx.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Розгорніть тестове робоче навантаження вебсервера nginx

Завдання 4. Перегляньте дані про робочі навантаження в Google Cloud Console

У цьому завданні вам потрібно переглянути дані про робочі навантаження GKE безпосередньо в Google Cloud Console.

  1. У меню навігації (Значок меню навігації) Google Cloud Console натисніть Kubernetes Engine > Workloads (Робочі навантаження).
  2. У Google Cloud Console на сторінці Kubernetes Engine > Workloads (Робочі навантаження) натисніть nginx-1.

Щоб переглянути інформацію про робоче навантаження, зокрема діаграми використання ресурсів, посилання на журнали й дані про групи контейнерів, пов’язані із цим робочим навантаженням, виконайте наведені нижче дії.

  1. У Google Cloud Console натисніть вкладку Details (Подробиці) для робочого навантаження nginx-1. На цій вкладці відображаються дані про робоче навантаження, зокрема специфікація груп контейнерів, кількість і статус їх копій, а також інформація про горизонтальне автоматичне масштабування цих груп.

  2. Натисніть вкладку Revision History (Історія змін). Тут відображається перелік редакцій наявного робочого навантаження.

  3. Натисніть вкладку Events (Події). Тут відображаються події, пов’язані з наявним робочим навантаженням.

  4. Потім натисніть вкладку YAML. На цій вкладці можна переглянути файл YAML, що містить компоненти й повну конфігурацію тестового робочого навантаження.

  5. Тепер на вкладці Details (Подробиці) робочого навантаження nginx-1 у Google Cloud Console натисніть вкладку Overview (Огляд), прокрутіть сторінку вниз до розділу Managed Pods (Керовані групи контейнерів) і натисніть назву одного з таких контейнерів, щоб переглянути сторінку з інформацією про нього.

  6. Сторінка групи контейнерів містить інформацію про конфігурацію і використання ресурсів, а також про вузол, у якому цю групу запущено.

  7. Переглянути інформацію про події і посилання на журнали контейнерів у Cloud Operations можна, натиснувши на сторінці Pod details (Подробиці про групу контейнерів) вкладки Events (Події) і Logs (Журнали).

  8. Натисніть вкладку YAML, щоб переглянути файл YAML із конфігурацією групи контейнерів.

Підсумок

У цій практичній роботі ви застосували функції Kubernetes у GKE, щоб створити повністю керовані кластери. Крім того, ви дізнались, як змінити кластер і розгорнути просте навантаження.

Нижче наведено огляд деяких основних подібностей і відмінностей між GKE й AKS.

Подібності

  • AKS і GKE – це керовані сервіси Kubernetes, за допомогою яких клієнти можуть розгортати й масштабувати контейнерні додатки в хмарі, а також керувати ними.
  • І Google Cloud, і Azure пропонують сервіс Kubernetes у категорії "Платформа як послуга" (PaaS).
  • GKE і AKS застосовують однакові принципи для контейнерів і розгортань, щоб заповнити кластер.

Відмінності

  • GKE пропонує параметри для кластерів Kubernetes, які можна налаштовувати. Серед них – кількість вузлів і їх ресурси, тип машини пулу вузлів і версія Kubernetes. В AKS ви можете вибирати із широкого списку попередньо визначених розмірів вузлів.
  • Виконувати команди в GKE можна за допомогою комбінації командного рядка з відкритим кодом kubectl і gcloud. AKS використовує Azure CLI.
  • Зараз GKE пропонує до 5000 вузлів у кластері, а AKS – 1000.

Завершіть завдання

Закінчивши виконувати завдання, натисніть кнопку End Lab (Завершити завдання). Google Cloud Skills Boost вилучить використані ресурси й очистить обліковий запис.

Ви зможете оцінити, наскільки вам сподобалося виконувати завдання на платформі. Виберіть потрібну кількість зірочок, введіть коментар і натисніть Submit (Надіслати).

Кількість зірочок відповідає певній оцінці:

  • 1 зірочка = зовсім не сподобалося
  • 2 зірочки = не сподобалося
  • 3 зірочки = не можу сказати напевно
  • 4 зірочки = сподобалося
  • 5 зірочок = дуже сподобалося

Якщо ви не хочете надсилати відгук, просто закрийте діалогове вікно.

Залишайте свої відгуки, пропозиції або коментарі на вкладці Support (Підтримка).

© Google LLC 2022. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

Use private browsing

  1. Copy the provided Username and Password for the lab
  2. Click Open console in private mode

Sign in to the Console

  1. Sign in using your lab credentials. Using other credentials might cause errors or incur charges.
  2. Accept the terms, and skip the recovery resource page
  3. Don't click End lab unless you've finished the lab or want to restart it, as it will clear your work and remove the project

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

Use private browsing to run the lab

Use an Incognito or private browser window to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.