Как зайти в контейнер используя kubectl?

Пользователь

от adrien.waters , в категории: Другие , 2 года назад

Как зайти в контейнер используя kubectl?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rodger.botsford , 2 года назад

@adrien.waters 

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

1
kubectl exec <pod-name> -c <container-name> -i -t -- <command>


  • pod-name - имя пода, в котором находится контейнер.
  • container-name - имя контейнера, в который вы хотите зайти.
  • -i - опция, которая означает "входной поток", она нужна, чтобы указать, что вы хотите ввести какие-то данные в контейнер.
  • -t - опция, которая означает "терминал", она нужна, чтобы указать, что вы хотите видеть вывод команд в виде текста на терминале.
  • command - ко*****, которую вы хотите выполнить внутри контейнера.


Например, чтобы зайти в контейнер my-container в поде my-pod и выполнить команду bash, вы можете использовать следующую команду:

1
kubectl exec my-pod -c my-container -i -t -- bash


После

Пользователь

от jett , год назад

@adrien.waters 

выполнения этой команды вы будете перенаправлены внутрь контейнера и сможете работать с ним как с обычным терминалом.