Не удается отладить под Kubernetes - PullRequest
0 голосов
/ 31 октября 2019

Я установил кластер Kubernetes в моем облаке. Когда он завершится, я устанавливаю kong-ingress-controller в своем главном узле. Я использую:

kubectl apply -f https://bit.ly/ kong-ingress

Теперь мой статус контейнера по-прежнему init. Я хочу отладочный контейнер инициализации. Поэтому я использовал:

 kubectl get pods -o=name --all-namespaces | grep kong

Ответ:

pod/ingress-kong-6b6b4c4f5-lg6tp
pod/kong-migrations-grvph

Далее я использовал команду:

kubectl logs pod/ingress-kong-6b6b4c4f5-lg6tp -c init-container-name

Но я получаю:

Error from server (NotFound): pods "ingress-kong-6b6b4c4f5-lg6tp" not found

Я не знаю, почему я получаю эту ошибку. Пожалуйста, помогите мне. Заранее спасибо

1 Ответ

2 голосов
/ 31 октября 2019

Если вы посмотрите на необработанный файл на этом URL , вы заметите, что развертывания и в результате модули находятся в пространстве имен kong

  namespace: kong

Пространства имен используются для логической изоляцииресурсы в кластере, и вы можете прочитать подробнее здесь

Теперь, чтобы ваша команда журнала работала, вам нужно будет добавить флаг пространства имен, например:

kubectl logs -n kong pod/ingress-kong-6b6b4c4f5-lg6tp -c init-container-name

Обратите внимание на -n kong в команде logs, и, надеюсь, она должна работать

...