上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 38 下一页
摘要: 基于k8s实现CI和CD Dockerfile编写 Dockerfile的目标是将应用进行抽象打包,通过构建出产出的docker image实现标准化交付 一个好的docker运行起来的容器必须遵守单一进程原则.给docker镜像一个唯一的前台进程作为启动容器的命令,这样才能是容器一直处于运行状态. 阅读全文
posted @ 2020-03-02 11:37 不懂123 阅读(626) 评论(0) 推荐(0)
摘要: 基础知识 ECS 表示一台虚拟机 VPC 表示一个逻辑隔离的网络 SLB 解决单台服务器性能不足的问题 表示一个软件实现的负载均衡 四层转发 七层转发 四层会话保持 基于客户端IP进行会话保持 它会把同一个IP地址的请求持续发往一台服务器 七层会话保持 基于cookie信息做为会话信息的 四层健康检 阅读全文
posted @ 2020-03-02 10:14 不懂123 阅读(482) 评论(0) 推荐(0)
摘要: recreate(重建)模式 一次性终止所有的旧版本后并一次性发布新版本 定义的部署将终止所有正在运行的实例,然后使用较新的版本重新创建它们 最适合开发环境的发布 优点: 应用状态完全更新 缺点: 停机时间取决于应用程序的关闭和启动持续时间 ramped(滚动)模式 以滚动更新的方式发布新版本,成功 阅读全文
posted @ 2020-02-21 20:06 不懂123 阅读(3737) 评论(0) 推荐(0)
摘要: deployment控制器(pod副本控制器) 实现pod的水平扩展和收缩功能 遵循滚动更新的方式来升级现有的容器 deployment操作的不是pod对象 而是控制replicaSet对象通过它来间接控制Pod滚动更新 Deployment 同样通过"控制器模式",来操作 ReplicaSet 的 阅读全文
posted @ 2020-02-21 15:02 不懂123 阅读(1200) 评论(0) 推荐(0)
摘要: StatefulSet实现Pod的拓扑状态 Stateful状态集在创建和扩展的时候有特殊的限制,如果一个有状态集期望的Pod数量是N,那么有StatefulSet会从0开始依次创建这些Pod在第一个Pod正常运行之前是不会创建第二个Pod.在删除Pod的时候,则是从第N个Pod开始反向依次删除 S 阅读全文
posted @ 2020-02-19 19:20 不懂123 阅读(10512) 评论(0) 推荐(1)
摘要: PV和PVC概念 PVC描述的则是Pod所希望使用的持久化存储的属性.比如Volume 存储的大小、可读写权限等等 PVC对象通常由开发人员创建或者以PVC模板的方式成为StatefulSet的一部分,然后由StatefulSet控制器负责创建带编号的PVC PVC要真正被容器使用起来就必须先和某个 阅读全文
posted @ 2020-02-18 08:52 不懂123 阅读(1981) 评论(0) 推荐(0)
摘要: kubelet组件 Pod调度完成后,Kubernetes就需要负责将这个调度成功的Pod在宿主机上创建出来,并把它所定义的各个容器启动起来.这些,都是kubelet 这个核心组件的主要功能 kubelet本身也是按照“控制器”模式来工作的 就是一个控制循环.驱动控制循环(主循环)运行的事件 1.P 阅读全文
posted @ 2020-02-08 12:54 不懂123 阅读(874) 评论(0) 推荐(1)
摘要: custom-metrics部署 架构分析 prometheus组件: 负责存储获取到的k8s集群中各种监控数据 node_exporter组件: 是prometheus安装在每个节点采集数据的agent custom-metrics-apiserver组件: 负责接收用户和响应用户发起的rest风 阅读全文
posted @ 2020-02-07 18:19 不懂123 阅读(1432) 评论(0) 推荐(0)
摘要: HeapSter介绍 用来统一收集和展示k8s集群中各个节点中cAdvisor上报的数据 HeapSter默认使用的是内存存储 无法持久化保存历史数据 需要单独安装InfluxDB来保存cAdvisor上报的数 kubelet中的cAdvisor插件负责收集各自主机和主机上运行Pod的资源数据 1. 阅读全文
posted @ 2020-02-04 17:27 不懂123 阅读(1409) 评论(0) 推荐(0)
摘要: GPU设备管理 Kubernetes实现对GPU等硬件加速设备管理的支持 需求: 只要在Pod的YAML里面声明某容器需要的GPU个数,那么Kubernetes为我创建的容器里就应该出现对应的GPU设备以及它对应的驱动目录 原理: 当用户的容器被创建之后这个容器里必须出现如下两部分设备和目录 1. 阅读全文
posted @ 2020-02-03 11:35 不懂123 阅读(1413) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 38 下一页