跳转到主要内容

构建Kubernetes ConfigMap/Secret清单目录,从文件中插入数据。

项目描述

构建Kubernetes ConfigMap/Secret清单目录,从文件中插入数据。

示例

给定这个目录

  • example-manifests/

    • configmaps/

      • mymap.yaml

      • mymap.yaml.files/

        • file1

        • file2

其中 mymap.yaml 看起来像

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: mynamespace
  name: something
  labels:
    mylabel: value

运行 k8s-build-maps example-manifests example-manifests-built 创建此目录

  • example-manifests-built/

    • configmaps/

      • mymap.yaml

其中 mymap.yaml 包含以下内容

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: mynamespace
  name: something
  labels:
    mylabel: value
data:
  file2: dGVzdDI=
  file1: dGVzdDE=

安装

pip install k8s-build-maps

用法

k8s-build-maps SOURCE [DEST] [--clean] [--no-clean] [-q/--quiet] [--debug]

位置

  • SOURCE:必需。源清单目录。

  • DEST:如果存在于构建配置中,则为可选。目标清单目录。

  • --clean/--no-clean:在构建清单之前,通过传递 --clean 删除 DEST 中的现有文件。默认为 --no-clean

  • -q/--quiet:隐藏输出。

  • --debug:启用调试日志。

配置文件

源目录可以有一个可选的 .build-maps.yaml 配置文件。这可能包含以下值

  • destDEST 路径,相对于 SOURCE。可以在命令行中覆盖。

  • cleantruefalse。可以通过命令行上的 --clean/--no-clean 覆盖。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

k8s-build-maps-0.0.9.tar.gz (4.4 kB 查看哈希值)

上传时间 源代码

由以下机构支持