通过API或SDK应用配置Yaml文件

基里尔:

我在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。因此,回答您问题的精神是“是”。

这个盒子/ kube应用程序项目可能会让您感兴趣。尽管它似乎并不知道Webhook,但我相信他们会欢迎PR教它做到这一点。使用他们现有的项目还意味着您可以受益于他们已经解决的所有错误,以及出色的Prometheus指标集成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对象的YAML配置列表属性文件

如何通过Java(SnakeYaml)解析Yaml文件

通过Yaml规则限制对Google App Engine应用程序中的静态文件的登录用户的访问失败

YAML文件的春季启动配置问题

通过配置文件使用Yaml属性进行Spring Boot测试

使用Yaml文件配置运行Kubectl

通过ZIP文件安装SDK

通过JSON文件配置ServiceCollection

如何通过java sdk设置AWS API Gateway的自定义访问日志记录配置?

如何在运行时通过docker-compose.yaml文件传递的React应用中读取环境变量?

从Android应用程序通过WordPress REST API上传文件

从YAML配置文件获取密钥名

通过Rest API启用配置文件时,通过Rest Api获取活动请求时未提供phaseTimes

如何通过pm2重新启动节点应用程序并应用新的配置文件?

基于XML的YAML用于配置文件?

如何配置通过拖动到应用程序的启动器可以打开哪些文件类型?

从Yaml文件加载Java Spark配置

如何通过非默认的 aws 配置文件与 aws sdk 进行交互?

YAML 文件通过 http GET 和 gitlab api

如何在不提交文件的情况下使用秘密 yaml 配置文件部署 dokku 应用程序?

Netplan:如何应用特定的配置 YAML 文件

Python `logging` 模块 + YAML 配置文件

通过 Rest API 读取 YAML 配置

如何从 Unity Firebase SDK 中的 Json 文件加载应用配置

通过 SDK UserAccesor API 在 SAP Cloud Foundry 应用程序中捕获 IDP 用户属性

部署 angular 7 网站和谷歌应用引擎 API 时的应用 yaml 配置问题

如何通过 Python 中的 YAML 配置文件检查与数据库的连接?

在 Python 中读取 YAML 配置文件

Docker 将配置传递给 yaml 文件