Рейтинг:1

SSH в кластер GKE Kubernetes?

флаг ae

У меня есть кластер GKE Kubernetes, который я хочу отладить.

Можно ли запустить контейнер внутри кластера, используя, например. убунту образ и SSH в него с полными привилегиями, так что я смогу установить в него программное обеспечение с подходящий и запускать различные команды отладки?

Рейтинг:5
флаг cn

Во-первых, можно развернуть стручок с одним контейнером, состоящим из убунту ориентируясь на пространство имен или даже на узел.

Вместо того, чтобы использовать SSH для подключения к нему (что возможно, используя обширную комбинацию либо с использованием LoadBalancer или разоблачение NodePort) проще использовать кубектл инструмент.

Если вы используете Облачная оболочка он уже установлен, или если вы используете локальный ноутбук, вы должны установить его с помощью gcloud инструмент.

Я бы предложил подключиться к контейнеру напрямую, используя следующий синтаксис:

# Запускаем bash на контейнере Ubuntu
kubectl exec -it ubuntu -- bash

# Общий синтаксис
kubectl -n {пространство имен} exec -it {имя модуля} -- {команда}

Первая команда предполагает, что имя контейнера убунту и в текущем пространстве имен. Вторая команда дает общий формат.

Пример убунту определение пода:

апиВерсия: v1
вид: стручок
метаданные:
  имя: убунту
  этикетки:
    приложение: убунту
спецификация:
  контейнеры:
  - изображение: убунту
    команда:
      - "спать"
      - "604800"
    imagePullPolicy: Ифноптресент
    имя: убунту
  политика перезапуска: всегда

Вы можете добавить пространство имен к нему или убедитесь, что у вас есть правильный контекст перед подачей заявки. Что-то вроде:

kubectl применить -f путь/к/yaml/файлу
флаг ae
Спасибо, а не могли бы вы также добавить пример создания такого модуля? Можно ли сделать это одной командой без предварительного создания файла манифеста?
флаг cn
Обновлен с примером pod.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.