使用Docker Compose部署基于Sentinel的高可用Redis集群 https://yq.aliyun.com/articles/57953 Docker系列之(五):使用Docker Compose编排容器: https://www.cnblogs.com/ee900222/p/docker_5.html…
在部署高可用k8s之前,我们先来说一说单master架构和多master架构,以及多master架构中各组件工作逻辑 k8s单master架构 提示:这种单master节点的架构,通常只用于测试环境,生产环境绝对不允许:这是因为k8s集群master的节点是单点,一旦master节点宕机,将导致整个集群不可用:其次单master节点apiServer是性能瓶颈:从上图我们就可以看到,master节点所有组件和node节点中的kubelet和客户端kubectl.dashboard都会连接apis…
个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying 部署高可用kube-scheduler集群 13.1 创建 kube-scheduler 证书和私钥 13.2 创建和分发 kubeconfig 文件 13.3 创建 kube-scheduler 配置文件 13.4 创建 kube-scheduler systemd unit 模板文件 13.5 为各节点创建和分发 kube-scheduler systemd unit 文件 13.6…
个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying 部署高可用 kube-controller-manager 集群 12.1 创建 kube-controller-manager 证书和私钥 12.2 创建和分发 kubeconfig 文件 12.3 创建 kube-controller-manager 启动配置 12.4 创建 kube-controller-manager systemd unit 文件 12.5 为各节点创建和分发…
最近遇到部分系统因为redis服务挂掉,导致部分服务不可用.所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移. 一:redis集群分类 大家都知道redis集群有两种,一种是redis sentinel,高可用集群,同时只有一个master,各实例数据保持一致:一种是redis cluster,分布式集群,同时有多个master,数据分片部署在各个master上.基于我们的需求和redis本身技术的成熟度,本次要搭建的是redis s…
redis-sentinel方案提供了单点的高可用解决方案,但是当数据量和业务量极速增长时,单点的reids不可能无限的纵向扩容(增大内存),这个时候就需要redis有集群的能力来扛. redis集群的几种实现方式如下: 客户端分片:优点简单,客户端sharding不支持动态增删节点:劣势很大,服务端Redis实例群拓扑结构有变化时每个客户端都需要更新调整,连接不能共享,当应用规模增大时,资源浪费制约优化.一般不采用. 基于代理的分片:如codis和Twemproxy 路由查询: redis-c…
SaltStack自动化部署HA-Kubernetes 本项目在GitHub上,会不定期更新,大家也可以提交ISSUE,地址为:https://github.com/skymyyang/salt-k8s-ha SaltStack自动化部署Kubernetes v1.12.5版本(支持HA.TLS双向认证.RBAC授权.Flannel网络.ETCD集群.Kuber-Proxy使用LVS等). SaltStack自动化部署 Kubernetes v1.13.4 版本,请切换到 1.13-Releas…
对于生产环境,需以高可用的配置安装 Rancher,确保用户始终可以访问 Rancher Server.当安装在Kubernetes集群中时,Rancher将与集群的 etcd 集成,并利用Kubernetes 调度实现高可用. 为确保高可用,本文所部署的 Kubernetes 集群将专用于运行 Rancher ,Rancher 运行起来后,可再创建或导入集群以运行具体的工作负载. 一.推荐架构 Rancher的DNS 应解析到 4层(TCP) 负载均衡上. 负载均衡应将端口 TCP/80 和…
1. 简介 测试环境Kubernetes 1.14.2版本高可用搭建文档,搭建方式为kubeadm 2. 服务器版本和架构信息 系统版本:CentOS Linux release 7.6.1810 (Core) 内核:4.4.184-1.el7.elrepo.x86_64 注意:有可能后面安装的内核版本高于此版本 Kubernetes: v1.14.2 Docker-ce: 18.06 网络组件:calico 硬件配置:16核64G Keepalived保证apiserever服务器的IP高可用…
概述 在上一篇中已经实践了 非高可用的bubernetes集群的实践 普通的k8s集群当work node 故障时是高可用的,但是master node故障时将会发生灾难,因为k8s api server不可用 会导致整个集群群龙无首 所以本篇将在上篇的基础上扩展高可用的k8s 集群 其原理是将所有node对master的api请求通过负载均衡(haproxy)指向虚拟ip(keepalived) 而此虚拟ip由所有master节点通过优先级选举 在上篇中我已经做好了k8s环境的基础虚拟机镜像文…