我有一个k8s集群,主(控制平面)@ 192.168.1.66,只有一个工作节点@ 192.18.1.67所有节点没有公网IP地址
我试图部署入口nginx控制器每https://devopscube.com/setup-ingress-kubernetes-nginx-controller/
我刚刚到达第一步:'创建入口控制器&准入控制服务
但是'ingress-nginx-controller' LoadBalancer得到了待挂的外部IP。
bino@corobalap ~/k8nan/ingresnginx/nginx-ingress-controller/manifests main kubectl --namespace ingress-nginx get services -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
ingress-nginx-controller LoadBalancer 10.100.42.100 <pending> 80:30482/TCP,443:31697/TCP 6m32s app.kubernetes.io/component=controller,app.kubernetes.io/instance=ingress-nginx,app.kubernetes.io/name=ingress-nginx
ingress-nginx-controller-admission ClusterIP 10.106.242.13 <none> 443/TCP 6m32s app.kubernetes.io/component=controller,app.kubernetes.io/instance=ingress-nginx,app.kubernetes.io/name=ingress-nginx
请告诉我需要阅读或做什么。
真诚
-bino——
bino@corobalap ~/k8nan kubectl describe service ingress-nginx-controller --namespace ingress-nginx
Name: ingress-nginx-controller
Namespace: ingress-nginx
Labels: app.kubernetes.io/component=controller
app.kubernetes.io/instance=ingress-nginx
app.kubernetes.io/name=ingress-nginx
Annotations: <none>
Selector: app.kubernetes.io/component=controller,app.kubernetes.io/instance=ingress-nginx,app.kubernetes.io/name=ingress-nginx
Type: NodePort
IP Family Policy: SingleStack
IP Families: IPv4
IP: 10.100.42.100
IPs: 10.100.42.100
Port: http 80/TCP
TargetPort: http/TCP
NodePort: http 30482/TCP
Endpoints: 10.244.1.11:80
Port: https 443/TCP
TargetPort: https/TCP
NodePort: https 31697/TCP
Endpoints: 10.244.1.11:443
Session Affinity: None
External Traffic Policy: Local
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Type 54m service-controller LoadBalancer -> NodePort
LoadBalancer
指云负载均衡器,如AWS上的ELB, GCP上的cloud load Balancing。如果在机器上运行自己的集群,可以将type: LoadBalancer
更改为type: NodePort
,并通过<节点ip>:<节点端口#>;节点ip>