知识卡片
容器编排的视角转换
内容
单机上管理几个容器很简单,但容器数量涨到几十上百个、分布在多台机器上时,管理对象必须从”单台机器”切换成”一个机器集群”——这正是从 IaaS 到 CaaS 模型的本质区别:IaaS 关注的是单个虚拟服务器,CaaS 关注的是整个节点集群,底层基础设施被进一步抽象掉。编排工具(如 Kubernetes)要做的是集群管理、调度、动态扩缩容、服务发现与负载均衡、暴露服务、资源分配、配置、安全策略这一整套工作,且通常用声明式的方式指定(比如 YAML 描述”我要3个副本”),而不是命令式地一步步操作。发散:声明式和命令式的取舍在这里很关键——声明式让系统自己去纠偏到期望状态,运维不需要关心”怎么从当前状态走到目标状态”这条路径,出故障时自愈也是靠这个机制。
参考来源
《Cloud Native Spring in Action》第1章《Introduction to cloud native》