美文网首页
kubernetes ingress

kubernetes ingress

作者: onmeiei | 来源:发表于2021-11-30 18:18 被阅读0次

    部署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
    
    • grafana: grafana的service名称
    • 3000: grafana的service port

    $ 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定义

    相关文章

      网友评论

          本文标题:kubernetes ingress

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