简介
kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用.
Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。
K8s的主要功能有:
- 自动装箱
- 自我修复(自愈能力)
- 水平扩展
- 服务发现
- 滚动更新
- 版本回退
- 密钥和配置管理
- 存储编排
- 批处理
k8s的集群架构如下图:
Master Node: k8s 集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求
Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 数据库)和Controller MangerServer 所组成
Worker Node: 集群工作节点,运行用户业务应用容器
Worker Node 包含 kubelet、kube proxy 和 ContainerRuntime
目前生产部署Kubernetes集群主要有两种方式:
- kubeadm - 是k8s的部署工具,提供
kubeadm init
和kubeadm join
,用于快速部署集群 - 二进制包
-
Previous
VSCode增加文件树目录缩进 -
Next
Ag-grid unable to use xxx as package ag-grid-enterprise is not present