Back

Kubernetes Engine API

Kubernetes

Stamps

Initial conditions

Categories:

Google Cloud


 Установіть зону обчислення за умовчанням

Зона обчислення – це приблизне місцеположення, де розташовано code>us-central1-a – це зона в межах регіону us-central1. Почніть новий сеанс у Cloud Shell.

CODE...
...
Prog

Укажіть зону обчислення за умовчанням:

CODE...
Prog

Кластер складається зі щонайменше однієї головної машини кластера й кількох робочих машин, що називаються/p>

Примітка. Назва кластера має починатися з літери й закінчуватися буквено-цифровим символом. Максимальна довжина – 40 символів.

Виконайте наведену нижче команду.

  • Створіть кластер

    CODE...
    На попередження у виводі можна не зважати. Кластер буде створено протягом кількох хвилин.
...
Prog

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

  • Автентифікуйте кластер:

    CODE...
...
Prog

Тепер можна розгорнути контейнерний додаток у кластері. У цій практичній роботі ви запускаєте в кластері додhello-app.

Для створення ресурсів кластера й керування ними GKE використовує об’єкти Kubernetes. Об’єкт Deployment (Розгортання) використовується для розгортання додатків без стану, як-от веб-серверів. Об’єкти Service (Сервіс) визначають правила й розподіл навантаження для доступу до додатка через Інтернет.

Щоб створити новий об’єкт Deployment hello-server з образу контейнера hello-app, виконайте наведену нижче команду kubectl create:

CODE...

Ця команда Kubernetes створює об’єкт Deployment, що представляє hello-server. У цьому випадку --image указує на образ контейнера, який потрібно розгорнути. За допомогою цієї команди можна отримати приклад образу із сегмента Container Registry. gcr.io/google-samples/hello-app:1.0 указує потрібну версію образу. Якщо певна версія не вказана, використовується остання.

...
Prog

Щоб створити об’єкт Kubernetes Service (ресурс Kubernetes, який забезпечує доступ до додатка зовнішньому трафіку), викона

CODE...

У цій команді:

  • --port є портом, доступ до якого забезпечує контейнер;
  • type="LoadBalancer" створює розподілювач навантаження Compute Engine для контейнера.
...
Prog

Щоб перевірити об’єкт Service hello-server, виконайте команду kubectl get:

CODE...

Примітка. Зовнішню IP-адресу буде створEXTERNAL-IP перебуває в статусі очікування.

...
Prog

Щоб переглянути додаток через веб-переглядач, відкрийте нову вкладку й введіть наведену нижче адресу, заміни[EXTERNAL-IP] на значення EXTERNAL-IP для hello-server.

CODE...

Очікуваний вивід: на вкладці веб-переглядача відображаються версія, ім’я хоста й повідомлення Hello, world!.

 Щоб підтвердити виконання завдання, натисніть Check my progress (Підтвердити виконання).

...
Prog

Щоб видалити кластер, виконайте цю команду:

CODE...

Якщо з’явиться відповідний запит, введіть Y, щоб підтвер

 Видалення кластера може тривати кілька хвилин.

https://cloud.google.com/kubernetes-engine/docs/how-to/deleting-a-cluster

...
Prog

Final conditions:

;

Organize your work