请问有了ingress nginx 后 如何暴露http的kube-apiserver访问?
来源:11-2 ingress -- 四层代理、session保持、定制配置、流量控制(中)
billionhai520
2021-08-17
请问有了ingress nginx 后 如何暴露http的kube-apiserver访问?
修改内容:
- --bind-address=192.168.1.48
- --insecure-port=8080
apiserver已经开启但是访问不了:
[root@master2 ~]# kubectl get pods -o wide -n kube-system
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
kube-apiserver-master1 1/1 Running 0 127m 192.168.1.48 master1
kube-apiserver-master2 1/1 Running 2 108m 192.168.1.49 master2
是要配置ingress 入口吗?
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: kube-apiserver
spec:
rules:
- http:
paths:- path: /api
backend:
serviceName: kube-apiserver
servicePort: 8080
我上面的配置是错误的 不知道怎么配置,请教下,谢谢!
- path: /api
2回答
-
billionhai520
提问者
2021-08-18
折腾了1天终于搞明白了
- --bind-address=0.0.0.0 # 这个是设置安全访问的地址范围 这里应该默认 0.0.0.0
- --insecure-port=8080
- --insecure-bind-address=0.0.0.0 # 应该增加这个就可以访问了表示非安全的访问地址列表 0.0.0.0表示全部地址都可以访问。
终于可以正常访问了
00 -
刘果国
2021-08-18
apiserver直接通过节点ip+端口即可,不需要ingress这一层哈
012021-08-18
相似问题