构建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 配置文件。这可能包含以下值
dest:DEST 路径,相对于 SOURCE。可以在命令行中覆盖。
clean:true 或 false。可以通过命令行上的 --clean/--no-clean 覆盖。
项目详情
关闭
k8s-build-maps-0.0.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b9ba014b98299306b588a598a9348c79b1b045c297f79f59f33c17a84e3c106 |
|
MD5 | 3cbd1d798d477fb466000abb9fcc23df |
|
BLAKE2b-256 | ae2f81d2a67ac34a93ede1acf3a611adadd18241ad76d84fea82b0ef83b81462 |