摘要:
K8S(18)容器环境下资源限制与jvm内存回收 一、k8s中的java资源限制与可能的问题 与以前单机跑单服务的情况相比,在k8s、docker容器化环境下的宿主机内存、cpu相对更大,所以当运行java类程序的时候,就必然有必要对容器进行内存限制,否则以java默认参数启动,一个程序就可能吃掉你 阅读全文
摘要:
K8S(17)二进制部署的K8S(1.15)部署hpa功能 零、参考文件: 参考01:https://www.cnblogs.com/tchua/p/10855001.html 参考02:https://blog.csdn.net/jthello123/article/details/1054681 阅读全文
摘要:
K8s集成实战-使用spinnaker进行自动化部署 1 spinnaker概述和选型 1.1 概述 1.1.1 主要功能 Spinnaker是一个开源的多云持续交付平台,提供快速、可靠、稳定的软件变更服务。主要包含两类功能:集群管理和部署管理 1.1.2 集群管理 集群管理主要用于管理云资源,Sp 阅读全文
摘要:
K8S监控实战-ELK收集K8S内应用日志 1 收集K8S日志方案 K8s系统里的业务应用是高度“动态化”的,随着容器编排的进行,业务容器在不断的被创建、被摧毁、被漂移、被扩缩容… 我们需要这样一套日志收集、分析的系统: 收集 – 能够采集多种来源的日志数据(流式日志收集器) 传输 – 能够稳定的把 阅读全文
摘要:
k8s监控实战-grafana出图_alert告警 1 使用炫酷的grafana出图 prometheus的dashboard虽然号称拥有多种多样的图表,但是实在太简陋了,一般都用专业的grafana工具来出图 grafana官方dockerhub地址 grafana官方github地址 grafa 阅读全文
摘要:
k8s监控实战-部署prometheus 1 prometheus前言相关 由于docker容器的特殊性,传统的zabbix无法对k8s集群内的docker状态进行监控,所以需要使用prometheus来进行监控 prometheus官网:官网地址 1.1 Prometheus的特点 多维度数据模型 阅读全文
摘要:
k8s配置中心实战-多环境交付apollo三组件 1.环境准备工作 先删除infra名称空间中部署的apollo服务 kubectl delete -f http://k8s-yaml.zq.com/apollo-configservice/dp.yaml kubectl delete -f htt 阅读全文
摘要:
k8s配置中心实战-交付apollo三组件 1 apollo简单说明 官方地址 概念请参考: 1.1 apollo最简架构图: 1.2 apollo组件部署关系 configservice自带eureka注册中心、配置写入configDB数据库、优先部署、为client提供服务 adminservi 阅读全文
摘要:
k8s配置中心实战-configmap资源 0 configmap前置说明 0.1.1 configmap和secret 在K8S中,有两种方式管理资源的配置,分别是configmap和secret,他们的最大区别是: configmap用来管理明文配置 secret用来管理密文配置 0.1.2 怎 阅读全文
摘要:
k8s交付实战-流水线构建dubbo服务 1 jenkins流水线准备工作 1.1 参数构建要点 jenkins流水线配置的java项目的十个常用参数: 参数名 作用 举例或说明 app_name 项目名 dubbo_demo_service image_name docker镜像名 app/dub 阅读全文