kubectl更改记录的默认行为



如何启用 record 参数默认情况下每次我要创建一个新的POD时?我的目标是更改记录参数的默认行为,以避免使用-Record = true每个时间,我想实例化新的POD。

这是一个例子:

kubectl create -f https://raw.githubusercontent.com/mhausenblas/kbe/master/specs/deployments/d09.yaml --record=true

否则,如果不可能更改 kubectl create 的默认行为,是否有可能将记录选项添加到我的yaml配置文件中?

谢谢。

afaik,您无法定义命令参数的默认值

您的选择是:

  • 使用默认参数创建bash函数,并使用所需的参数

    调用它

    diego@PC:/$ k8s() { kubectl $1 $2 $3 --record=true;}

    diego@PC:/$ k8s create -f https://test

  • 创建kubectl插件并编写您的自定义命令,用自己的参数集替换create子命令,并在内部调用Kubectl create。

    这个想法与上述相似,但是您仍然使用kubectl,

    即: kubectl createrec -f https://raw.githubusercontent.com/../d09.yaml

  • 另一种选择是下载源并更改默认值并编译新版本

解决问题的最佳方法是围绕Kubectl创建创建包装脚本。用" r"参数调用包装脚本以附加-Record = true

在我看来,您的用例非常适合包装kubernetes部署清单文件。一旦拥有自己的头盔图,您将按照CMD进行运行:

头盔模板 - 输出dir ./manifests ./charts/diego-chart-set 记录= true |kubectl应用./manifests

相关内容

  • 没有找到相关文章

最新更新