- 博客(6)
- 收藏
- 关注
原创 Kubernetes集群架构与组件
标题:Kubernetes集群架构与组件 标题:Kubernetes集群架构与组件 Master组件 kube-apiserver Kubernetes API,集群的统一入口,各组件协调者,以RESTful API提供接口 服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给 Etcd存储。 kube-controller-manager 处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager 就是负责管理这些控制器的。 kube-sch
2020-08-17 18:12:15 162
原创 Kubernetes核心概念
标题:Kubernetes核心概念 标题:Kubernetes核心概念 Pod • 最小部署单元 • 一组容器的集合 • 一个Pod中的容器共享网络命名空间 • Pod是短暂的 Controllers • ReplicaSet : 确保预期的Pod副本数量 • Deployment : 无状态应用部署 • StatefulSet : 有状态应用部署 • DaemonSet : 确保所有Node运行同一个Pod • Job : 一次性任务 • Cronjob : 定时任务 更高级层次对象,部署和管理
2020-08-17 18:11:51 103
原创 kubectl命令行管理工具
标题:kubectl命令行管理工具 标题:资源字段太多,记不住怎么办 • 用run命令生成 kubectl create deployment nginx --image=nginx:1.14 -o yaml --dry-run> my-deploy.yaml • 用get命令导出 kubectl get my-deploy/nginx -o=yaml --export > my-deploy.yaml • Pod容器的字段拼写忘记了 kubectl explain pods.spec.co
2020-08-17 18:11:26 111
原创 Kubernetes特性
标题:Kubernetes特性 自我修复 在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量;杀死健康检查失败的容器,并且在未准备好之前不会处理客户端请求,确保线上服务不中断。 弹性伸缩 使用命令、UI或者基于CPU使用情况自动快速扩容和缩容应用程序实例,保证应用业务高峰并发时的高可用性;业务低峰时回收资源,以最小成本运行服务。 自动部署和回滚 K8S采用滚动更新策略更新应用,一次更新一个Pod,而不是同时删除所有Pod,如果更新过程中出现问题,将回滚更改,确保升级不受影响业务。
2020-08-17 18:10:51 124
原创 深入理解Pod对象
标题:深入理解Pod对象 Pod容器分类 镜像拉取策略 资源限制 重启策略 健康检查 调度约束 故障排查 pod • 最小部署单元 • 一组容器的集合 • 一个Pod中的容器共享网络命名空间 • Pod是短暂的 pod分类 • Infrastructure Container:基础容器 • 维护整个Pod网络空间 • InitContainers:初始化容器 • 先于业务容器开始执行 • Containers:业务容器 • 并行启动 镜像拉取策略 • IfNotPresent:默认值,镜像在宿主机上不存
2020-08-17 18:10:07 182
原创 项目发布方案
标题:项目发布方案概述: • 蓝绿发布 • 灰度发布 • 滚动发布 标题: 蓝绿发布 项目逻辑上分为AB组,在项目升级时,首先把A组从负 载均衡中摘除,进行新版本的部署。B组仍然继续提供 服务。A组升级完成上线,B组从负载均衡中摘除。 特点: • 策略简单 • 升级/回滚速度快 • 用户无感知,平滑过渡 缺点: • 需要两倍以上服
2020-08-16 21:31:29 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人