摘要: # Prometheus简介 Prometheus是一套开源的系统监控报警框架,作为新一代的云原生监控系统,目前已经有上千个贡献者参与到Prometheus的研发工作上,并且超过120+项的第三方集成。 Prometheus非常适合记录纯数字的时间序列,既可以是以主机为中心的监控,也可以是以服务为导 阅读全文
posted @ 2023-02-22 11:02 厚礼蝎 阅读(127) 评论(0) 推荐(0) 编辑
摘要: pod从开始创建到终止退出的时间范围称为Pod生命周期 生命周期包含以下几个重要流程: 创建主容器(containers)是必须的操作,初始化容器(initContainers),容器启动后钩子,启动探测、存活性探测,就绪性探测,容器停止前钩子。 pod在整个生命周期的过程中总会处于以下几个状态: 阅读全文
posted @ 2023-02-22 10:50 厚礼蝎 阅读(169) 评论(0) 推荐(0) 编辑
摘要: k8s-pod注入环境变量 变量值几种定义方式: 自定义变量值 变量值从Pod属性获取 变量值从Secret、ConfigMap获取 参考yaml文件 apiVersion: v1 kind: Pod metadata: name: pod-envars spec: containers: - na 阅读全文
posted @ 2023-02-22 10:46 厚礼蝎 阅读(728) 评论(0) 推荐(0) 编辑
摘要: kubectl发送部署deployment的请求到API Server。 API Server通知Controller Manager创建一个deployment资源。 Deployment controller向API Server发送创建ReplicaSet的需求。 ReplicaSet通知Re 阅读全文
posted @ 2023-02-22 10:44 厚礼蝎 阅读(40) 评论(0) 推荐(0) 编辑
摘要: k8s的集群由master和node组成,节点上运行着若干k8s服务。 1、k8s中master的组成 master节点之上运行着的后台服务有: kube-apiserver kube-scheduler kube-controller-manager Etcd pod网络( flannel ) 1 阅读全文
posted @ 2023-02-22 10:42 厚礼蝎 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、k8s介绍 Kubernetes(k8s)是Google开源的容器集群管理系统。 在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 Kubernetes最主要的设计思想是,从更宏观的角度,以统一的方式来定义任 阅读全文
posted @ 2023-02-22 10:39 厚礼蝎 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 搭建环境描述 | 主机名 | IP地址 | 集群角色 | 虚拟IP | | | | | | | haproxy-server | 10.0.0.5 | 主haproxy server | 10.0.0.10 | | backup-haproxy | 10.0.0.8 | 备用haproxy serv 阅读全文
posted @ 2023-02-22 10:33 厚礼蝎 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 由于HAProxy可以工作在七层模型下, 因此,要实现HAProxy的强大功能,一定要使用强大灵活的ACL规则,通过ACL规则可以实现基于HAProxy的智能负载均衡系统。 HAProxy通过ACL规则完成两种主要的功能,分别是: 通过设置的ACL规则检查客户端请求是否合法。 如果符合ACL规则要求 阅读全文
posted @ 2023-02-22 10:31 厚礼蝎 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 保证后端能够获取到真实的ip 需要在haproxy服务器上添加配置 在frontend部分添加option forwardfor或者option originalto option forwardfor对应的字段是X-Forwarded-For option originalto对应的字段是X-Or 阅读全文
posted @ 2023-02-22 10:27 厚礼蝎 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Haproxy二种方法保持客户端session一致 1、用户IP 识别 haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令) 配置指令:balance source 配置文件中backend的相关配置 backend test-proxy- 阅读全文
posted @ 2023-02-22 10:26 厚礼蝎 阅读(96) 评论(0) 推荐(0) 编辑
摘要: HAProxy虽然实现了服务的故障转移,但是在主机或者服务出现故障的时候,并不能发出通知告知运维人员,这对于及时性要求很高的业务系统来说,是非常不便的,不过,HAProxy似乎也考虑到了这一点,在新的版本中HAProxy推出了一个基于Web的监控平台,通过这个平台可以查看此集群系统所有后端服务器的运 阅读全文
posted @ 2023-02-22 10:23 厚礼蝎 阅读(188) 评论(0) 推荐(0) 编辑
摘要: HAProxy安装完成后,会在安装根目录的sbin目录下生成一个可执行的二进制文件haproxy,对HAProxy的启动、关闭、重启等维护操作都是通过这个二进制文件来实现的,执行“haproxy -h”即可得到此文件的用法。 haproxy [-f < 配置文件>] [ -vdVD ] [-n 最大 阅读全文
posted @ 2023-02-22 10:20 厚礼蝎 阅读(114) 评论(0) 推荐(0) 编辑
摘要: HAProxy安装过程与日志输出配置 先安装LUA $ yum -y install zlib gcc gcc-c++ libgcc zlib-devel pcre pcre-devel openssl openssl-devel $ yum install -y libnl libnl-devel 阅读全文
posted @ 2023-02-22 10:19 厚礼蝎 阅读(163) 评论(0) 推荐(0) 编辑
摘要: HAProxy简介 HAProxy是一款开源的、高性能的、基于**TCP(第四层)和HTTP(第七层)**应用的负载均衡软件,借助HAProxy可以快速、可靠地提供基于TCP和HTTP应用的负载均衡解决方案。 HAProxy作为一款专业的负载均衡软件,它的显著优点如下: 可靠性和稳定性非常好,可以与 阅读全文
posted @ 2023-02-22 10:10 厚礼蝎 阅读(72) 评论(0) 推荐(0) 编辑