如何使用 golang kubernetes API 创建配置映射和机密
Posted
技术标签:
【中文标题】如何使用 golang kubernetes API 创建配置映射和机密【英文标题】:How to create config map and secrets using golang kubernetes API 【发布时间】:2022-01-17 13:31:30 【问题描述】:如何使用 Go lang Kubernetes API 创建配置映射和机密
【问题讨论】:
【参考方案1】:您需要为您的 Kubernetes 集群配置 Kubernetes client,然后创建 ConfigMap/Secret 结构并调用 Kubernetes API。
这是一个您可以使用的代码示例:
cm := corev1.ConfigMap
TypeMeta: metav1.TypeMeta
Kind: "ConfigMap",
APIVersion: "v1",
,
ObjectMeta: metav1.ObjectMeta
Name: "my-config-map",
Namespace: "my-namespace",
,
Data: <config-map-data>,
clientset.CoreV1().ConfigMaps("my-namespace").Create(&cm)
您可以在此处找到以下文档:
ConfigMap Secret【讨论】:
感谢您的回复。如果我错了,请您纠正我。我认为我们需要在 ConfigMaps("my-config-map") 中传递命名空间名称而不是 configmap 名称。 clientset.CoreV1().ConfigMaps("my-namespace").Create(&cm) 你完全正确!更新了我的答案。以上是关于如何使用 golang kubernetes API 创建配置映射和机密的主要内容,如果未能解决你的问题,请参考以下文章