k8s-ingress
文章平均质量分 60
江南道人
hi
展开
-
k8s-ingress工作流程总结
Ingress Contronler工作流程: Ingress Contronler通过与 Kubernetes API 交互,动态的去感知集群中 Ingress 规则变化,然后读取它, 按照自定义的规则,规则就是写明了哪个域名对应哪个service,生成一段 Nginx 配置,应用到管理的 Nginx服务,然后热加载生效。 以此来达到Nginx负载均衡器配置及动态更新的问题。流程包流程:客户端 ->Ingress Controller(nginx) -> 分布在各节点Po...原创 2022-04-17 22:11:39 · 792 阅读 · 0 评论 -
k8s-ingress个性化配置
本质上ingress就是一个nginx,而nginx上有很多配置,ingress支持一些个性化定义配置,以下即为将超时信息设置为60秒,关键注解为annotaionshttps://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.mdapiVersion: networking.k8s.io/v1kind: Ingressmetadata原创 2022-04-17 22:10:07 · 2970 阅读 · 0 评论 -
k8s-ingress发布https服务
配置HTTPS步骤:1、准备域名证书文件(来自:openssl/cfssl工具自签或者权威机构颁发)2、将证书文件保存到Secretkubectl create secret tls \blog-aliangedu-cn --cert=blog.aliangedu.cn.pem --key=blog.aliangedu.cn-key.pem3、Ingress规则配置tls1、生成自签证书先去生成证书,然后将证书放入kubectl的secret中,在代码中写明引用如下原创 2022-04-17 22:06:24 · 500 阅读 · 0 评论 -
k8s-ingress设置通过url转发
1、案例1、先创建两个测试service暴露两个应用创建一个httpd的deploymentkubectl create deployment httpd --image=httpd创建httpd的servicekubectl expose deployment httpd --port=80 --target-port=80创建一个nginx的deploymentkubectl create deployment nginx --image=ngi原创 2022-04-17 22:03:38 · 3558 阅读 · 0 评论