美文网首页云原生
microk8s(三)尝试dashboard

microk8s(三)尝试dashboard

作者: 印随2018 | 来源:发表于2019-07-21 21:12 被阅读0次

使用dashboard添加一个Nginx应用,同时提供集群外部服务

一、添加一个nginx应用

image.png

二、查看监听端口

# curl http://127.0.0.1:8080/api/v1/namespaces/default/services/nginx | jq .spec.ports
[
  {
    "name": "tcp-8080-80-xcscm",
    "protocol": "TCP",
    "port": 8080,
    "targetPort": 80,
    "nodePort": 30039
  }
]

从上面可以查看,该服务启用了Node Port,来查看一个哪个进行在监听

# lsof -i:30039
COMMAND    PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
kube-prox 9764 root   98u  IPv6 3698395      0t0  TCP *:30039 (LISTEN)

# cat /proc/9764/cmdline
/snap/microk8s/687/kube-proxy \
  --master=http://127.0.0.1:8080 \
  --cluster-cidr=10.152.183.0/24 \
  --kubeconfig=/snap/microk8s/687/kubeproxy.config \
  --proxy-mode=userspace \
  --healthz-bind-address=127.0.0.1

这个有个非常关键的参数,,查看手册

--proxy-mode ProxyMode

Which proxy mode to use: 'userspace' (older) or 'iptables' (faster) or 'ipvs' (experimental). If blank, use the best-available proxy (currently
iptables). If the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are insufficient,
this always falls back to the userspace proxy.

相关文章

网友评论

    本文标题:microk8s(三)尝试dashboard

    本文链接:https://www.haomeiwen.com/subject/fwivlctx.html