简述Kubernetes核心概念 ?

Kubernetes的核心概念主要包括:

  1. 容器编排:Kubernetes是一个自动化的容器编排平台,负责应用的部署、应用的弹性以及应用的管理,这些都是基于容器的。它可以简称为 “k8s”,是将中间8个字母“ubernete”替换为“8”导致的一个缩写。
  2. POD:POD是Kubernetes的基本调度单位。每个POD中可以运行一个或多个容器,共享POD的文件系统、IP和网络等资源,每一个POD只有一个IP。
  3. 服务发现与负载均衡:Kubernetes的服务发现与负载均衡功能使得应用能够自动地找到其他服务,并通过Kubernetes进行负载均衡。
  4. 存储编排:Kubernetes会帮助做存储的编排,让存储的生命周期和容器的生命周期能有一个连接。
  5. 自动恢复:Kubernetes会做自动化的容器恢复,对不可用的容器进行恢复。
  6. 自动发布与回滚:Kubernetes支持应用的自动发布与自动回滚,以及应用相关的配置密文的管理。
  7. 批量执行:对于job类型的任务,Kubernetes可以做批量执行。
  8. 水平伸缩:Kubernetes会监测业务上所承担的负载,如果某个业务的CPU利用率过高或者响应时间过长,可以对这个业务进行一次扩容。
  9. 架构:Kubernetes架构是一个典型的二层架构和server-client架构。Master作为中央的管控节点,会与node进行连接。

发表评论

后才能评论