1.K8S的基本概念.md 1.3 KB

1.什么是K8S

Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。

2.K8S的优势

  1. 自动装箱
  2. 自动修复
  3. 水平扩展
  4. 服务发现 统一入口service
  5. 滚动更新
  6. 版本回退
  7. 密码配置管理 类似热部署
  8. 存储编排
  9. 批处理

3.K8S的基本概念

K8S结构

1.master组件

apiserver 集群统一入口,以restful方式,交给eted存储 sheduler 节点的调度,选择node节点应用部署 controller-manager 处理集群中常规后台任务,一个资源对应一个控制器 etcd 存储系统,保存集群相关的数据

2.node组件

kubelet master派到node节点代表,管理本机容器 kube-proxy 提供网络代理,负载均衡等操作

4.K8S的核心概念

1.Pod

K8S中最小的部署单元 一组容器的集合 共享网络 生命周期是短暂的

2.controller

确保预期的pod副本数量 无状态应用部署 有状态应用部署(特定条件才可以使用,例如:特定的端口) 确保所有的node运行用一个pod 一次性任务和定时任务

3.service

定义一组pod的访问规则