Kubernetes的基础概念
Kubernetes是一个用于大规模部署你的分布式应用的平台,它管理着一系列的主机或服务器。这些主机或服务器被称作node/节点。每一个节点运行了若干个相互独立的pod。pod是 k8s中可以部署的最小执行单元,pod可以理解为一个或者多个容器的集合,其中运行了应用的某一部分核心组件,比如数据库、web服务器等等。
Control Plane/控制平面作为中心计算机来集中控制pod进行相互协调实现负载均衡或故障转移。控制屏幕通过专有的API与各个节点进行通信。它会实时监测节点的网络状态来平衡服务器的负载,或者临时下发指令来应对突发的情况。例如:K8s发现某个容器或者pod挂掉了,它会立即启用在后台预先准备好的,随时待命的备用容器来替换它。这些备用容器被称作 Replice Set/副本集合
以上提到的所有节点连同控制平面一起组成 一个Cluster/集群,集群代表了K8s所管理的全部主机节点
-----------
可kubectl命令行工具来与kubernetes集群进行交互