Kubernetes 集群安装与架构解析
1. kubectl 与声明式语法
kubectl 是与 Kubernetes 集群交互的重要工具,它有命令式和声明式两种交互方式。声明式语法虽编写 YAML 文件耗时,但有两大优点:
- 基础设施即代码(IaC)管理 :能将配置存储在某处,用 Git 对 Kubernetes 资源进行版本管理。若集群状态丢失,可利用 Git 中版本化的 YAML 文件有效重建集群。
- 同时创建多个资源 :可在同一 YAML 文件中声明多个资源,将整个应用及其依赖集中管理,还能用一个命令创建和重建复杂应用。
| 交互方式 | 优点 | 缺点 |
|---|---|---|
| 命令式 | 操作快速 | 部分功能不可用 |
| 声明式 | 支持 IaC 管理、可同时创建多资源 | 编写耗时 |
kubectl 应安装在需与集群交互的机器上,在大型项目中,也可安装在持续集成平台的代理/运行器中。若要在 CI 管道中运行 Kubernetes 命令,需在 CI 代理上安装 kubectl 并配置好 kubeconfig 文件。
超级会员免费看
订阅专栏 解锁全文
936

被折叠的 条评论
为什么被折叠?



