gpt4 book ai didi

go - 通过 API 或 SDK 应用配置 yaml 文件

转载 作者:IT王子 更新时间:2023-10-29 02:02:02 24 4
gpt4 key购买 nike

我在 kubernetes 集群中启动了一个 pod,它可以通过 go-sdk 调用 kubernetes api(如本例所示:https://github.com/kubernetes/client-go/tree/master/examples/in-cluster-client-configuration)。我想在此 pod 中收听一些外部事件(例如 GitHub web-hooks),获取 yaml来自存储库的配置文件并将它们应用到这个集群。

是否可以调用kubectl apply -f <config-file>通过 kubernetes API(或通过 golang SDK 更好)?

最佳答案

直接作为 yaml:不,我不知道。但是,如果您增加 kubectl 的详细程度(--v=100 等),您会发现 kubectl 对您的yaml 文件将其转换为 json,然后 POST 内容到 API。所以你的问题的答案的精神是"is"。

box/kube-applier项目可能会让您感兴趣。虽然它似乎不支持 webhook,但我相信他们会欢迎 PR 教它这样做。使用他们现有的项目还意味着您可以从他们已经消除的所有错误以及他们漂亮的 prometheus 指标集成中受益。

关于go - 通过 API 或 SDK 应用配置 yaml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50188746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com