随笔分类 - 容器
摘要:目的 Spring cloud 微服务、k8s容器化部署的架构下,单个服务升级过程中,不停止对外提供服务,使得用户对整个升级过程无感知,从而实现服务的优雅升级。 负载均衡器 1. spring cloud ribbon(k8s同namespace):k8s同一命名空间之间的服务调用,采用ribbon
阅读全文
摘要:没有监控 就没有眼睛。 除了k8s的基本监控外(pod运行状况、占用内存、cpu)。为了对微服务项目中的(1)各种参数线程池、QPS、RT、业务指标(2)系统负载、thread、mem、class、tomcat、gc、等jvm指标进行监控 采用 promethus 对spring boot业务埋点进
阅读全文
摘要:为了服务升级过程中提供可持续的不中断的服务,Kubernetes 提供了rolling update机制,具体配置需要修改对应服务的yaml文件 参数解析: minReadySeconds: 100 # 容器启动创建多少s后服务可用strategy: # indicate which strateg
阅读全文
摘要:文件目录: 1、编写docker-compose文件 es-master:master节点,确定分片位置,索引的新增、删除请求分配 es-node1:分片的 CRUD,以及搜索和整合操作 es-node2:分片的 CRUD,以及搜索和整合操作 es-head:es的一个插件,目前官方版本只支持5.0
阅读全文
摘要:1、查看创建的状态,状态为Pending【准备中】,Running状态【已经创建成功】 kubectl get pods -n test-gt 2、查看POD详细信息 kubectl get pods -o wide -n test-gt 3、创建pod kubectl apply -f svc-w
阅读全文
摘要:上篇文章总结了confluence的docker-compose的搭建,但是考虑到数据安全性问题,需要最数据库进行备份 因为mysql的data目录已经挂载到宿主机,所以直接对mysql容器的宿主机进行数据备份即可 首先linux下安装mysql客户端: yum intall mysql 其次编写备
阅读全文
摘要:1、首先安装docker-compose pip install docker-compose 安装完成提示: 2、编写mysql-confluence-compose.yaml 文件 文件内容: mysql: container_name: mysql restart: always image:
阅读全文
摘要:简介 它是一个全新的基于容器技术的分布式解决方案,基于强大的自动化机制解决传统系统架构中负载均衡和实施部署的问题,从而节省了30%开发成本,其次具有完备的集群能力, 包括服务注册、服务发现、故障的发现和修复、服务滚动升级、在线扩容、健康监测等能力。使用kubernetes可以是开发人员更多精力在业务
阅读全文