使用jinja2模板语言模板化kubernetes资源定义的实用程序

ktpl的Python项目详细描述


#ktpl

utility使用jinja2模板引擎模板化kubernetes资源定义,然后应用或删除模板化资源

[![构建状态](https://travis-ci.org/whereismyjetpack/ktpl.svg?(https://travis ci.org/whereismyjetpack/ktpl)




`pip install git+https://github.com/whereismyjetpack/ktpl.git@master `


先决条件
`kubectl `


<<<`(使用
ktpl[options][<;folder>;…]
ktpl[options][--input file=<;file>;]…
ktpl[选项][--template file=<;file>;]…


选项:
--delete-d delete,而不是应用模板清单
--template-t模板清单,打印到屏幕
--environment-e处理变量时考虑环境
--input file=<;file>;-i要处理的输入文件的路径,而不是默认值
--template file=<;file>;-t要处理的模板文件的路径,而不是默认值
``


结构:

```.
——文件夹-1
-此文件夹中资源的“默认”变量
——values.yml<;——所有资源中使用的全局变量
——folder-2.yml<;——仅为folder-2中的资源添加的值
——folder-2-customer-b.yml<;——第二组值,它将应用于文件夹-2中的资源。很适合使用“git crypt”只加密变量的机密部分
````



<<<
<<<
<<
{folder{folder{folder{folder{folder}}.yml
values.yml
{{{folder{{folder}}}}/values.yml


/>//

//<示例:
```````````````````````````.yml.tpl和folder-2/template.yml.tpl。处理folder-2/template.yml.tpl两次。一次使用folder-2.yml中的值,一次使用folder-2-customer-b.yml中的值。
2.)ktpl folder-1
-使用values.yml、values.yml.secret和folder-1.yml中的值处理folder-1/template.yml.tpl。来自folder-1.yml的变量将覆盖在values.yml
3.)ktpl--template
-中设置的默认变量处理与示例1相同,但将模板打印到屏幕而不是发送到kubectl
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java LineNumberReader。如果查询行为不正确,则返回readLine()   java包含了一个使用AndroidX的工具栏,这让我的应用程序崩溃了   JVM设置通过“java jar”运行应用程序的最佳实践   java如何获取ImageButton宽度   java Oracle SQLLDR实用程序无响应   列出Java获取对象的arrayList中最常见的元素   java使用带有FlowLayout的getContentpane对布局应用更改,但不起作用为什么?   在java中,我可以在画布上绘制画布吗?   编译游戏代码时发生java异常错误   从firestore获取java Webview失败   java将TableLayout中单元格的内容向右对齐   java无法在发布模式下启动活动(使用proguard安卓optimize配置)   java允许在线程期间进行GUI更新。睡觉   java如何对以变量为列表的列表进行排序   API URL上的java Google云端点异常