Можно ли перевести clusterip в командную строку nodeport без редактора? - PullRequest
0 голосов
/ 30 июня 2018

NodePort Этот способ доступа к Dashboard рекомендуется только для сред разработки с настройкой одного узла.

Редактировать сервис kubernetes-dashboard.

$ kubectl -n kube-system edit service kubernetes-dashboard Вы должны увидеть yaml представление сервиса. Измените тип: ClusterIP на тип: NodePort и сохраните файл.

Можно ли перевести clusterip в командную строку nodeport без редактора? Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

вы можете изменить это так

kubectl patch svc kubernetes-dashboard --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]'
0 голосов
/ 30 июня 2018

Вы можете просто получить YAML для данной услуги:

kubectl -n kube-system get service kubernetes-dashboard -o yaml > kube-dash-svc.yaml

Внесите необходимые изменения (без использования редактора). например.,

sed 's/ClusterIP/NodePort/' kube-dash-svc.yaml > new-kube-dash-svc.yaml

Удалить текущий сервис:

kubectl delete svc kubernetes-dashboard

И, наконец, верните этот ямл обратно в плоскость управления Kubernetes:

kubectl create -f new-kube-dash-svc.yaml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...