Во-первых, можно развернуть стручок с одним контейнером, состоящим из убунту ориентируясь на пространство имен или даже на узел.
Вместо того, чтобы использовать SSH для подключения к нему (что возможно, используя обширную комбинацию либо с использованием LoadBalancer или разоблачение NodePort) проще использовать кубектл инструмент.
Если вы используете Облачная оболочка он уже установлен, или если вы используете локальный ноутбук, вы должны установить его с помощью gcloud инструмент.
Я бы предложил подключиться к контейнеру напрямую, используя следующий синтаксис:
# Запускаем bash на контейнере Ubuntu
kubectl exec -it ubuntu -- bash
# Общий синтаксис
kubectl -n {пространство имен} exec -it {имя модуля} -- {команда}
Первая команда предполагает, что имя контейнера убунту и в текущем пространстве имен. Вторая команда дает общий формат.
Пример убунту определение пода:
апиВерсия: v1
вид: стручок
метаданные:
  имя: убунту
  этикетки:
    приложение: убунту
спецификация:
  контейнеры:
  - изображение: убунту
    команда:
      - "спать"
      - "604800"
    imagePullPolicy: Ифноптресент
    имя: убунту
  политика перезапуска: всегда
Вы можете добавить пространство имен к нему или убедитесь, что у вас есть правильный контекст перед подачей заявки. Что-то вроде:
kubectl применить -f путь/к/yaml/файлу