Virtualbox Kubernetes NodePort访问

时间:2019-07-25 16:28:12

标签: kubernetes

早晨

我有一个简单的nginx设置,该设置使用NodePort来访问备用端口30000。我似乎无法弄清楚如何在安装了virtualbox的工作站上实际访问它。

一些基本的东西:

NAME                     TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          
AGE
kubernetes               ClusterIP   10.96.0.1        <none>        443/TCP          
25h
nginx-55bc597fbf-zb2ml   ClusterIP   10.101.124.73    <none>        8080/TCP         
24h
nginx-service-np         NodePort    10.105.157.230   <none>        
8082:30000/TCP   22h
user-login-service       NodePort    10.106.129.60    <none>        
5000:31395/TCP   38m

我正在使用法兰绒

kubectl cluster-info
Kubernetes master is running at https://192.168.56.101:6443
KubeDNS is running at https://192.168.56.101:6443/api/v1/namespaces/kube- 

system / services / kube-dns:dns / proxy

kubectl get nodes
NAME                 STATUS   ROLES    AGE   VERSION
k8s-master    Ready    master   25h   v1.15.1
k8s-worker1   Ready    <none>   94m   v1.15.1
k8s-worker2   Ready    <none>   98m   v1.15.1

我为NAT进行了端口转发,应该将其转发30000至80,对于用户登录服务也做了31395至31396

尝试使用主IP https://192.168.56.101:80https://192.168.56.101:31396访问失败。我也尝试过http,但是cluster-info似乎显示使用https的master,而kubernetes使用的是443 / tcp。

有两个主适配器和工作适配器。一种适配器是NAT,用于允许流量流出(例如,与apt-get命令一起使用)

这似乎是使用分配给所有三个节点的10.0.3.15地址

另一个适配器是host-ip,它为192.168.56.0网络中的服务器提供地址。我确实使用netplan将其设置为静态。

这三台服务器可以看到彼此正常。我可以进行外部访问。

/etc/netplan# kubectl get pods -n kube-system
NAME                                        READY   STATUS    RESTARTS   AGE
coredns-5c98db65d4-4xg8h                    1/1     Running   17         
120m
coredns-5c98db65d4-xn797                    1/1     Running   17         
120m
etcd-k8s-master                      1/1     Running   8          25h
kube-apiserver-k8s-master            1/1     Running   8          25h
kube-controller-manager-dashap-k8s-master   1/1     Running   12         25h
kube-flannel-ds-amd64-6fw7x                 1/1     Running   0          25h
kube-flannel-ds-amd64-hd4ng                 1/1     Running   0          
122m
kube-flannel-ds-amd64-z2wls                 1/1     Running   0          
126m
kube-proxy-g8k5l                            1/1     Running   0          25h
kube-proxy-khn67                            1/1     Running   0          
126m
kube-proxy-zsvqs                            1/1     Running   0          
122m
kube-scheduler-k8s-master            1/1     Running   10         25h
weave-net-2l5cs                             2/2     Running   0          44m
weave-net-n4zmr                             2/2     Running   0          44m
weave-net-v6t74                             2/2     Running   0          44m

这是我的第一个设置,因此很难为我进行故障排除。对于如何使用我的工作站上的浏览器而不是在节点内实现这两种服务的任何帮助,将不胜感激。

0 个答案:

没有答案