可以在没有编辑器的情况下将clusterip更改为nodeport命令行吗

Ant*_*sev 4 kubernetes

NodePort这种访问仪表板的方式仅建议用于单节点设置中的开发环境.

编辑kubernetes-dashboard服务.

$ kubectl -n kube-system edit service kubernetes-dashboard你应该看到服务的yaml表示.更改类型:ClusterIP键入:NodePort并保存文件.

可以在没有编辑器的情况下将clusterip更改为nodeport命令行吗 谢谢!

sfg*_*ups 18

你可以这样改变它

kubectl patch svc kubernetes-dashboard --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]'
Run Code Online (Sandbox Code Playgroud)


袁文涛*_*袁文涛 8

kubectl patch svc you-svc -p '{"spec": {"type": "NodePort"}}'

  • 最佳答案在这里 (2认同)

fja*_*mes 7

要另外指定给定的 nodePort:

kubectl patch svc my-service --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"},{"op":"replace","path":"/spec/ports/0/nodePort","value":30040}]'
Run Code Online (Sandbox Code Playgroud)