学习 Kubernetes(一):初识 Kubernetes

Kubernetes 是 Google 于 2014 年开源的容器编排服务,深受 Google 内部 Borg 系统的影响。

2015 年 Google 和 Linux 软件基金会共同成立了 CNCF(Cloud Native Computing Foundation)

Kubernetes 的特性,包括:

  • 服务发现和负载均衡;
  • 自动装箱;
  • 存储编排;
  • 服务自愈;
  • 自动滚动发布和回滚发布;
  • 安全和配置管理;
  • 批量执行;
  • 横向扩展;

架构

Kubernetes 采用了主从架构,主节点为 Master 或 Control Panel,从节点为 Worker。如下图所示:

Kubernetes Architecture

主节点包括了以下组件:

  • kube-apiserver
  • etcd
  • kube-scheduler
  • kube-controller-manager

从节点包括以下组件:

  • kube-proxy
  • kubelet
  • Container Runtime

参考