简述K8S yaml template命名和注释规范?

Kubernetes的YAML模板命名和注释规范如下:

  1. 命名规范:在YAML模板中,对象的名称是必须的,并且必须符合以下规则:名称只能包含字母、数字和下划线,并且必须以字母或下划线开头。名称不能包含任何特殊字符,如@、#、$等。此外,名称不应该与Kubernetes的保留关键字冲突。
  2. 注释规范:在YAML模板中,注释是以“#”开头的行,直到该行结束。注释可以用于解释模板中的配置项,也可以用于临时禁用某个配置项。注释在模板解析时会被忽略。

例如,以下是一个Kubernetes的Deployment YAML模板示例:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
  labels:
    app: my-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-app
        image: my-app:latest
        ports:
        - containerPort: 8080

在这个示例中,注释是以“#”开头的行,如“# 这是一个Kubernetes的Deployment YAML模板示例”,用于解释模板的作用。

发表评论

后才能评论