Kubernetes(K8S)简单概述
Kubernetes(K8S)kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源 的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的 应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种 机制。Kubernetes 是 Google 开源的一个容器编排引擎,它
·
Kubernetes(K8S)
kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源 的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的 应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种 机制。
Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。
一、K8S的特性:
- 自动装箱
- 自我修复(自愈能力)
- 水平扩展
- 服务发现
- 滚动更新
- 版本回退
- 密钥和配置管理
- 存储编排
- 批处理
二、K8S集群架构组件
Master Node 和 Worker Node
1、Master组件:Master Node
- APIServerr:集群统一入口,以RESTful方式,交给etcd存储
- Scheduler:节点调度,选择node节点应用部署
- Controller-Manager:处理集群中常规后台任务,一个资源对应一个控制器
- etcd:存储系统,用于保存集群相关数据
2、node组件:Worker Node
- Kubelet:master派到node节点的代表,管理本机容器
- Kube-Proxy:提供网络代理,负载均衡等操作
三、K8S核心概念
- pod:最小的部署单元,一组容器的集合,共享网络,生命周期是短暂的
- controller:确保预期的pod副本数量,无状态应用部署,有状态应有部署,确保所有的node运行同一个pode,一次性任务和定时任务
- service:定义一组pod的访问规则
更多推荐
已为社区贡献2条内容
所有评论(0)