Kubernetes Engine API
Kubernetes
Stamps
Initial conditions
Categories:
Google Cloud
Установіть зону обчислення за умовчанням
Зона обчислення – це приблизне місцеположення, де розташовано code>us-central1-a – це зона в межах регіону us-central1
. Почніть новий сеанс у Cloud Shell.
CODE......
Кластер складається зі щонайменше однієї головної машини кластера й кількох робочих машин, що називаються/p>
Примітка. Назва кластера має починатися з літери й закінчуватися буквено-цифровим символом. Максимальна довжина – 40 символів.
Виконайте наведену нижче команду.
-
Створіть кластер
CODE...
На попередження у виводі можна не зважати. Кластер буде створено протягом кількох хвилин.
Щоб взаємодіяти з кластером, потрібні облікові дані для автентифікації.
-
Автентифікуйте кластер:
CODE...
Тепер можна розгорнути контейнерний додаток у кластері. У цій практичній роботі ви запускаєте в кластері дод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
указує потрібну версію образу. Якщо певна версія не вказана, використовується остання.
Щоб створити об’єкт Kubernetes Service (ресурс Kubernetes, який забезпечує доступ до додатка зовнішньому трафіку), викона
CODE...
У цій команді:
--port
є портом, доступ до якого забезпечує контейнер;type="LoadBalancer"
створює розподілювач навантаження Compute Engine для контейнера.
Щоб перевірити об’єкт Service hello-server
, виконайте команду kubectl get:
CODE...
Примітка. Зовнішню IP-адресу буде створEXTERNAL-IP
перебуває в статусі очікування.
Щоб переглянути додаток через веб-переглядач, відкрийте нову вкладку й введіть наведену нижче адресу, заміни[EXTERNAL-IP]
на значення EXTERNAL-IP
для hello-server
.
CODE...
Очікуваний вивід: на вкладці веб-переглядача відображаються версія, ім’я хоста й повідомлення Hello, world!.
Щоб підтвердити виконання завдання, натисніть Check my progress (Підтвердити виконання).
...Щоб видалити кластер, виконайте цю команду:
CODE...
Якщо з’явиться відповідний запит, введіть Y, щоб підтвер
Видалення кластера може тривати кілька хвилин.
https://cloud.google.com/kubernetes-engine/docs/how-to/deleting-a-cluster