摘要:1、前提必须部署Heapster或metrics-server 2、部署php-apache服务器并将其暴露成为Kubernetes服务 kubectl run php-apache --image=gcr.io/google_containers/hpa-example --requests=cp 阅读全文
posted @ 2020-04-06 21:47 jayce9102 阅读 (8) 评论 (0) 编辑
摘要:一、算法细节 公式:desiredReplicas = ceil[currentReplicas * ( currentMetricValue / desiredMetricValue ]期望副本数 =[当前副本数 * (当前指标 /期望指标)] #结果向上取整 举例说明:当前指标为200m,目标设 阅读全文
posted @ 2020-04-06 18:07 jayce9102 阅读 (9) 评论 (0) 编辑
摘要:一、pod的横向自动伸缩 横向pod自动伸缩是指由控制器管理的pod副本数量的自动伸缩 由Horizontal控制器执行,通过创建HorizontalpodAutoscaler(HPA)资源来启用和配置Horizontal控制器 Horizontal控制器周期性检查pod度量,计算满足HPA资源所配 阅读全文
posted @ 2020-04-06 17:34 jayce9102 阅读 (5) 评论 (0) 编辑
摘要:一、rancher服务器架构 为了获得最佳性能和安全性,我们建议为Rancher管理服务器使用专用的Kubernetes群集。不建议在此群集上运行用户工作负载。部署Rancher之后,您可以创建或导入用于运行工作负载的群集 Docker安装可用于开发和测试目的;没有从单节点到高可用性安装的迁移方案( 阅读全文
posted @ 2020-04-01 21:43 jayce9102 阅读 (10) 评论 (0) 编辑
摘要:一、新增功能 内置CI/CD 告警和日志收集 多集群管理 Rancher Kubernetes Engine(RKE) 与云kubernetes服务集成 二、rancher的作用 Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器 统一认证(AD):进行访问控制和安 阅读全文
posted @ 2020-04-01 21:40 jayce9102 阅读 (18) 评论 (0) 编辑
摘要:一、架构图解 二、核心模块 ConfigService 1)提供配置获取接口 2)提供配置推送接口(服务端使用Spring DeferredResult实现异步化,从而大大增加长连接数量,目前使用的tomcat embed默认配置是最多10000个连接(可以调整),使用了4C8G的虚拟机实测可以支撑 阅读全文
posted @ 2020-03-31 18:56 jayce9102 阅读 (7) 评论 (0) 编辑
摘要:一、配置基本概念 配置是独立于程序的只读变量 配置伴随应用的整个生命周期 配置可以有多种加载方式(程序内部hard code,配置文件,环境变量,启动参数,基于数据库等) 二、配置治理 权限控制:由于配置能改变程序的行为,不正确的配置甚至能引起灾难,所以对配置的修改必须有比较完善的权限控制 不同环境 阅读全文
posted @ 2020-03-31 18:54 jayce9102 阅读 (15) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2020-03-15 08:55 jayce9102 阅读 (8) 评论 (0) 编辑
摘要:service/networking/hostaliases-pod.yaml apiVersion: v1 kind: Pod metadata: name: hostaliases-pod spec: restartPolicy: Never hostAliases: - ip: "127.0. 阅读全文
posted @ 2020-03-11 10:28 jayce9102 阅读 (7) 评论 (0) 编辑
摘要:node('haimaxy-jnlp') { stage('Clone') { echo "1.Clone Stage" git url: "https://github.com/cnych/jenkins-demo.git" script { build_tag = sh(returnStdout 阅读全文
posted @ 2020-03-09 21:39 jayce9102 阅读 (8) 评论 (0) 编辑