kubernetes ingress

2021-11-30  本文已影响0人  onmeiei

部署ingress nginx

下载ingress nginx定义文件 - deploy.yaml

通过以下命令进行创建

$ kubectl create -f deploy.yaml

查看ingress nginx服务端口,可以使用这个端口进行访问

$ kubectl -n ingress-nginx get loadbalancer

暴露grafana的访问

kubectl -n monitoring create ingress ingress-grafana \
 --class=nginx --rule=grafana.oops.cn/*=grafana:3000

$ kubectl -n monitoring get svc | grep grafana
grafana ClusterIP 10.12.98.70 <none> 3000/TCP 3h26m

grafana.oops.cn:http请求的Host:头

注意事项

由于ingress nginx service中指定了externalTrafficPolicy,所以只能通过nginx运行的服务器进行访问。这样子是为了提升性能,避免流量在各个机器上乱窜。

service定义
上一篇下一篇

猜你喜欢

热点阅读