访问 k8s 中应用的方式
两种方式: NodePort 类型和 ClusterIP 类型(默认类型)。
type: NodePort
ports:
- port: 80
targetPort: 80
nodePort: 30008
type: ClusterIP
ports:
- port: 80
targetPort: 80
之前我们都用的 NodePort 的方式去访问的,那用 ClusterIP 的方式该怎么访问呢?
使用 ClusterIP 方式访问
访问格式如下:
http://<api-server-host:port>/api/v1/proxy/namespaces/<ns>/services/<svc-name:port>/
如:
http://172.16.156.128:8080/api/v1/proxy/namespaces/default/services/nginx:30000/
http://172.16.156.128:8080/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard/
image.png image.png注意,上方访问 kubernetes-dashboard 没加端口号是因为默认 80 端口,nginx 用了 30000 端口需要显式加上。
网友评论