我有一些 YAML 文件,我想应用它们来创建自定义资源。但在应用它之前,我想更改 YAML 片段的规范和 ENV。那么最好的方法是什么?
我现在正在做的是:
假设这是 YAML
apiVersion: litmuschaos.io/v1alpha1
kind: ChaosEngine
metadata:
name: nginx-chaos
namespace: default
spec:
appinfo:
appns: 'default'
applabel: 'app=nginx'
appkind: 'deployment'
# It can be true/false
annotationCheck: 'false'
# It can be active/stop
engineState: 'active'
chaosServiceAccount: pod-delete-sa
monitoring: false
# It can be delete/retain
jobCleanUpPolicy: 'delete'
experiments:
- name: pod-delete
spec:
components:
env:
# set chaos duration (in sec) as desired
- name: TOTAL_CHAOS_DURATION
value: '30'
# set chaos interval (in sec) as desired
- name: CHAOS_INTERVAL
value: '10'
# pod failures without '--force' & default terminationGracePeriodSeconds
- name: FORCE
value: 'false'
我从原始链接下载此文件。(为此提供1个功能)
将字段替换jobCleanUpPolicy: 'delete'为jobCleanUpPolicy: 'retain'(1 fn)
找到匹配项时替换下一行,例如value: 'false'FORCE value: 'true'ENV。(1 英尺)
应用创建的最终清单!(1个功能)
这可以优化吗?
心有法竹
湖上湖
函数式编程
随时随地看视频慕课网APP
相关分类