Kubernetes 配置文件

本文将介绍 Kubernetes 的配置文件。

一、配置文件的作用

Kubernetes 可以通过配置文件来控制其行为,从而实现容器编排。

二、配置文件的特性 - 声明式

Kubernetes 的配置文件有一个重要的特性,即声明式。

声明式和命令式是两种完全不同的工作安排方式,具体来说:

  • 声明式:

    • 不关心具体过程,只注重结果
    • 只需要说明目标状态即可,具体如何执行由程序自己决定
  • 命令式:

    • 交互性强
    • 注重顺序和过程
    • 需要详细说明所有步骤

三、示例

具体请看:

Kubernetes API | Kubernetes

1
2
3
4
5
6
7
8
9
10
# Kubernetes的KPI版本号
apiVersion: v1
# 资源对象的类型,例如Pod、Node、Job、Service等
kind: Pod
# 元信息,用于标记资源对象
metadata:
···
# 说明,用描述资源对象的目标状态
spec:
···

参考

  • Kubernetes
  • Kubernetes 入门实战课
  • 深入剖析 Kubernetes