声明式与命令式 Kubernetes 对象管理
Kubernetes对象 管理 声明
2023-09-27 14:27:53 时间
Kubernetes 通常被描述为一个声明式系统。大多数时候,您使用 YAML 来定义系统的最终状态应该是什么样子。不过,Kubernetes 也支持命令式 API,您可以在其中发出命令并立即获得输出。
在本文中,我们将探讨这两种对象管理形式之间的区别。即使您不认识这些术语,您也可能已经使用过这两种术语。
声明式与命令式:定义
首先,检查术语很有帮助。
声明性的东西是对最终结果的陈述,表明意图而不是实现它的过程。在 Kubernetes 中,这就是说“应该有一个包含三个 Pod 的 ReplicaSet”。
命令式充当命令。声明式是被动的,而命令式是主动且直接的:“创建一个包含三个 Pod 的 ReplicaSet”。
Kubernetes 生态系统提供了以这两种形式与您的集群交互的机制。命令式方法由 CLI 命令和单独的 YAML 文件提供。使用组合成最终资源表示的文件目录来促进声明式配置。
命令式管理对象
这是一个命令式创建部署的示例:
kubectl create deployment my-deployment
相关文章
- Kubernetes — 控制器
- Kubernetes中的Configmap和Secret
- 使用Minikube部署本地Kubernetes集群(二十八)
- Kubernetes:排错指南 - Pod
- Kubernetes资源对象:Deployment
- Kubernetes资源对象:namespace讲解
- Kubernetes资源对象:node讲解
- 一款强大的Kubernetes API流量查看神器mizu
- kubernetes垃圾回收器GarbageCollector Controller源码分析(一)
- kubespray v2.21.0 部署 kubernetes v1.24.0 集群
- kubernetes【网络】Kubernetes 三层网络方案
- Kubernetes Admission Webhook Validating 与 mutating 实践
- Kubernetes: issues
- 基于 Kubernetes 构建企业 Jenkins 持续集成平台
- 应用开发的先锋:容器和Kubernetes的故事
- 有效管理 Kubernetes 的流行解决方案,7 款 DevOps 工具管理 Kubernetes ,集群管理更加的轻松顺畅和高效
- kubernetes深入理解Pod对象之调度篇
- kubernetes深入理解Pod对象之调度篇