【K8s】Ingress实现基于域名的负载均衡服务
本文可以实现基于域名的负载均衡(http、https),但是基于路径(path)还不能实现,也是目前遇到的问题。基于域名的http实现可参照此文:https://www.cnblogs.com/xzkzzz/p/9577640.htmlps:域名解析需要在dns或hosts文件有记录,否则均无法通过域名访问以上链接没有过多yaml的作用,以下作为补充1.基于域名的http实现配置文...
·
本文可以实现基于域名的负载均衡(http、https),但是基于路径(path)还不能实现,也是目前遇到的问题。
基于域名的http实现可参照此文:https://www.cnblogs.com/xzkzzz/p/9577640.html
ps:域名解析需要在dns或hosts文件有记录,否则均无法通过域名访问
以上链接没有过多yaml的作用,以下作为补充
1.基于域名的http实现
配置文档的工作流程如图: (仅列出关键的yaml文档)
看完此图心身疑惑必定得到一定消除,也了解关键yaml的作用,至此基于域名的http负载均衡已实现。
2.基于域名的https的实现:
2.1创建私钥和证书
[root@k8s-master ~]# openssl genrsa -out tls.key 2048
[root@k8s-master ~]# openssl req -new -x509 -key tls.key -out tls.cert -days 360 -subj /CN=myweb.szdev.com
2.2创建sercret
[root@k8s-master ~]# kubectl create secret tls tls-sercret --cert=tls.cert --key=tls.key
2.3更新ingress(在dashboard操作)
2.4验证https服务(完毕)
更多推荐
已为社区贡献21条内容
所有评论(0)