Kubernetes
Kubernetes的优势
- 自动装箱、水平扩展、自我修复
- 服务发现和负载均衡
- 自动发布和回滚
- 集中化配置管理和秘钥管理
- 存储编排
- 任务批处理
组件说明
-
Api-server: 所有服务访问的统一入口;- 提供集群管理的
REST-API接口(包括鉴权、数据校验及集群状态变更) - 负责其他模板之间的数据交互,承担通信枢纽功能
- 是资源配额控制的入口
- 提供完备的集群安全机制
- 提供集群管理的
-
CrotrollerManager:维持副本期望数目-控制器管理器; -
Scheduler:负责接收调度Pod,选择合适的节点进行分配任务; -
ETCD:键值对数据库 存储K8S集群所有重要信息(持久化);- 配置存储中心
-
Kubelet:直接和容器引擎-Docke·交互实现容器的生命周期管理; -
Kube-proxy:负责写入规则至IPTABLES、IPVS实现服务映射访问; -
CoreDNS:可以为集群中的SVC创建一个域名IP的对应关系解析; -
DASHBOARD:给K8S集群提供一个B/S结构访问体系; -
INGRESS CONTROLLER:官方只能实现四层代理,INGRESS可以实现七层代理; -
FEDETATION:提供一个可以跨集群中心多K8S统一管理功能; -
PROMETHEUS:提供一个K8S集群的监控能力; -
ELK:提供K8S 集群日志统一分析介入平台;
基本概念
Pod
- Pod是K8s里面能够被运行的最小的逻辑单元;
- 1个Pod里面可以运行多个容器;共享UTS+NET+IPC
- Pod=豌豆荚,Pod容里面的每一个容器=豌豆;
- 一个Pod里运行多个容器;
Pod控制器
Pod控制器是Pod启动的一种模板,用来保证在K8S里启动的Pod应用按照预期的运行;
- Name
- Namespace
- Deployment
- DaemonSet
- ReplicaSet
- StatefulSet
- Job
- Cronjob
3144

被折叠的 条评论
为什么被折叠?



