【问题标题】:Is it possible to edit configmaps in kubernetes using api's?是否可以使用 api 在 kubernetes 中编辑配置映射?
【发布时间】:2021-03-17 12:17:55
【问题描述】:

我有一个集群名称“ba-test-k8s”,并且有两个与该集群相关联的命名空间。 (核心和工具)。我在 TOOLING 命名空间中执行我的测试用例,并且在执行时必须编辑存在于 CORE 命名空间中的配置映射。请让我知道如何实现这一目标

【问题讨论】:

  • 您可以在测试用例中编写跨命名空间编辑配置映射,但是如果用户无权访问配置或补丁配置映射,它将无法工作。
  • “尝试使用fabric8,但我收到用户禁止错误。我们不允许为该用户添加更多角色 - Shruti” 请分享你的内容到目前为止已经完成:一段代码,您收到的错误消息等。您是否检查了任何已经具有专用方法的客户端库?如果您遇到禁止错误,可能没有设置具有适当权限的服务帐户,您将无法获得任何进一步的信息。

标签: kubernetes ibm-cloud


【解决方案1】:

您是否查看过 ConfigMaps 的官方 API 文档?里面有PATCHREPLACE方法。

【讨论】:

  • 我有一个集群名称“ba-test-k8s”,并且有两个与该集群链接的命名空间。 (核心和工具)。我在 TOOLING 命名空间中执行我的测试用例,并且必须在执行时编辑 CORE 命名空间中存在的配置映射。请让我知道如何实现这一目标
  • @Shruti,请不要将您的整个问题重新发布为评论。这对任何事情都没有帮助。
【解决方案2】:

正如 Malt 所分享的,您可以使用上述方法并使用 Curl 或命令行 Kubectl

来点击它

如果您希望使用任何语言实现自动化,您可以将客户端库与 Python、Node 等一起使用。

您可以在:https://kubernetes.io/docs/reference/using-api/client-libraries/获取客户端库列表

【讨论】:

  • @sharuti srna 你的测试用例是用什么语言写的?你可以运行 kubectl 来编辑 configmap 吗?
  • 尝试使用fabric8,但我收到用户禁止的错误。并且我们不允许为该用户添加更多角色
  • 我们在我们的框架中使用 Springboot 和 java
  • 好的,知道了。如果用户无权更新配置映射,则无法更新。
  • 好的,知道了。我将首先尝试获得完全访问权限。感谢您的帮助
猜你喜欢
  • 2018-03-26
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多