如何使用 golang kubernetes API 创建配置映射和机密

Ash*_*mar 1 go kubernetes

如何使用 Go lang Kubernetes API 创建配置映射和机密

Raf*_*zko 7

您需要使用Kubernetes 集群配置 Kubernetes 客户端,然后创建 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)
Run Code Online (Sandbox Code Playgroud)

您可以在这里找到以下文档: