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