Zadig 文档
Zadig
关于
Zadig
关于
v1.12.0
Loading...
      编辑文档
      反馈问题
      Slack 上联系我们

    本页导航

    K8s YAML 模板

    背景

    K8s YAML 模板适用于使用 K8s YAML 部署的项目。支持用户在通用的模板上创建服务,提供更大的可扩展性。

    # 新建模板

    可将 K8s 资源的 YAML 配置文件抽象,在项目中创建服务时基于模板库对服务进行定义。

    • 依次访问项目-模板库-K8s YAML 进入到 K8s YAML 模板库的管理页面,点击+按钮后输入 K8s YAML 模板名字并在右侧填写模板内容。模板内容保存成功后,系统会自动解析出模板中所使用变量。

    创建 K8s YAML 模板 创建 K8s YAML 模板

    # 变量列表

    可以在 K8s YAML 模板中使用系统内置变量和自定义变量。

    • 系统内置变量:包括 $T-Project$ 和 $T-Service$,可直接在 K8s YAML 模板中使用。在项目中基于模板创建服务后,二者会自动被替换为对应的项目名称和服务名称。
    • 自定义变量:通过形如 {{.key}} 的方式在模板中定义使用,可赋予默认值。在项目中基于模板创建服务,以及创建环境时,均可修改自定义变量的默认值。

    可按需对自定义变量赋默认值。除了使用常量值,系统还支持使用 $EnvName$ 和 $Namespace$ 给变量赋值,参见下图中的 IngressPrefix 和 LabelName 变量。

    K8s YAML 模板变量的高阶用法

    # 应用到服务

    点击应用到服务,即可使用最新的模板内容更新所有开启了自动同步的服务配置。

    对服务开启自动同步操作参考使用模板新建服务。

    应用到服务

    # 使用模板

    在 K8s YAML 项目中创建服务时可选择从模板导入服务,参考使用模板新建服务。

    # 查看引用列表

    点击 K8s YAML 模板右侧的引用列表,即可查看引用该模板的项目和服务列表。

    查看 K8s YAML 模板引用列表

    ← 版本管理 Helm Chart 模板→

    资源
    文档
    博客
    公司
    关于我们
    加入我们
    联系我们
    微信扫一扫
    hello@koderover.com
    上海市浦东软件园

    © 2022 筑栈(上海)信息技术有限公司 沪 ICP 备 19000177 号 - 1

    •  跟随系统
    •  浅色模式
    •  深色模式
    •  阅读模式