介绍使用Istio实现的一种全链路灰度发布方案
Prometheus+Grafana监控RabbitMQ集群,主要介绍模板使用、图形定制、告警规则定制。
节点规划集群共采用4个节点,其中3个RabbitMQ节点、1个HaProxy节点。这里使用HaProxy来实现对RabbitMQ的负载均衡和可扩展性。虽然可以再加KeepAlived实现对HaProxy节点的高可用,不过我电脑资源有限,KeepAlived也比较简单,对测试验证没有太大影响,就不加了。主机名IP地址角色gw14172.31.2.14RabbitMQ集群节点gw15172.31.2.
说明 helm是用来模板化k8s资源文件的工具,本来我觉得没啥,以前没有用helm的时候我手搓k8s资源文件模板也没问题。helm只是提供了个现成的工具,功能更丰富点,提高效率。我也学过helm,有需要的时候套一下就行,也不复杂。自定义个nginx的helm chart来做个示例。步骤创建名为nginx的chart模板:helm create nginx
说明以前写的个人笔记。概念Kubernetes 暴露服务的方式目前只有三种:LoadBlancer Service、NodePort Service、Ingress;下面详细的了解下Ingress。根据前面对 Service 的使用说明,我们知道 Service 的表现形式为IP:Port,工作在TCP/IP层,而对于基于 HTTP 的服务来说,不同的URL地址经常对应到不同的后端服务或者虚拟服务
说明以前写的个人笔记,讲的是在不使用kubeadm时,手工将k8s集群部署出来。规划服务器规划服务器规划:主机名IP配置用途k8s01192.168.99.1654核8G内存 50G硬盘master节点(apiserver、kube-controller-manager、kube-scheduler),etcd集群节点k8s02192.168.99.1664核8G内存 50G硬盘etcd集群节
架构基本原理,Sentinel在架构中起如下作用: 监控:Sentinel会持续监控所有Redis主从实例是否正常运行。配置提供:Redis客户端会从Sentinel获取Redis主节点的地址。失效备援:如果Redis主节点出现异常,Sentinel会启动失效备援,将某个Redis从节点提升为主节点,其它从节点也会被重新配置为从新的主节点同步数据,并且,Sentinel会通知Redis客户端使用新
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号