摘要: 目标: 部署三个服务traefik ui,grafana,prometheus,并通过traefik 反向代理。 service| namespaces|domain name|https | | | traefik ui | traefik |traefik.qyd.com | Y grafana 阅读全文
posted @ 2019-06-16 23:57 itanony 阅读(5160) 评论(0) 推荐(0) 编辑
摘要: traefik 的内部架构图如下: 1. 传入请求在endpoints结束,顾名思义,它们是Traefik的网络入口点(侦听端口,SSL,流量重定向......)。 1. 然后将流量转发到匹配的frontends。前端定义了从入口点到后端的路由。使用请求字段(主机,路径,标头...)创建路由,并且可 阅读全文
posted @ 2019-06-16 23:54 itanony 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 背景: kubernetes集群内部有三种方式暴露服务:nodeport,loadbalancer,ingress,其中loadbalancer需要云厂商提供对应公网负载均衡,维护成本,费用高。 采用nodeport这种方式的弊端: 1、开通过多端口,对主机安全性存在一定风险(内网环境,问题不大), 阅读全文
posted @ 2019-06-16 23:53 itanony 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 背景: 业务的容器化刚刚搞完,线上开始告警,容器重启,容器重启。describe pod 查看原因是OOMKilled 分析: OOMKilled 是pod 中的进程使用的内存超过了.spec.containers[ ].resources.limits.memory中定义的内存限制,在超出限制后, 阅读全文
posted @ 2019-06-16 23:39 itanony 阅读(5300) 评论(0) 推荐(2) 编辑
摘要: 背景: 业务的容器化刚刚搞完,线上开始告警,容器重启,容器重启。describe pod 查看原因是OOMKilled 分析: OOMKilled 是pod 中的进程使用的内存超过了.spec.containers[ ].resources.limits.memory中定义的内存限制,在超出限制后, 阅读全文
posted @ 2019-06-16 23:32 itanony 阅读(205) 评论(0) 推荐(0) 编辑