登录
首页 >  Golang >  Go问答

在 golang 中使用 CDKTF 创建 Kubernetes 命名空间的步骤

来源:stackoverflow

时间:2024-02-22 15:03:26 165浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《在 golang 中使用 CDKTF 创建 Kubernetes 命名空间的步骤》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

我有用于创建 kubernetes 命名空间的 terraform 脚本,但找不到 golang 中包的导入语句,该语句可以在 ckdtf 中为 go lang 执行相同的工作。

resource "kubernetes_namespace" "stage-namespace-1" {
  depends_on = [google_container_cluster.primary]
  metadata {
    annotations = {
      name = "example-annotation"
    }

    labels = {
      mylabel = "label-value"
    }

    name = "stage-namespace-1"
  }
}

我正在使用这个包来创建其他资源

// main.go
package main

import (
    ...
    "github.com/cdktf/cdktf-provider-google-go/google/v5/computeinstance"
    "github.com/cdktf/cdktf-provider-google-go/google/v5/computenetwork"
    "github.com/cdktf/cdktf-provider-google-go/google/v5/computesubnetwork"
    "github.com/cdktf/cdktf-provider-google-go/google/v5/containercluster"
    "github.com/cdktf/cdktf-provider-google-go/google/v5/provider"
    ...
)

正确答案


您需要安装预构建的 kubernetes 提供程序:https://github。 com/cdktf/cdktf-provider-kubernetes-go。您可以通过运行 cdktfprovider add kubernetes 来完成此操作。

在导入语句中可以这样使用

import (
...
kubernetesprovider "github.com/cdktf/cdktf-provider-kubernetes-go/kubernetes/v5/provider"
....
)

kubernetesprovider 用作别名以避免与 google 或 aws 提供商发生冲突

理论要掌握,实操不能落!以上关于《在 golang 中使用 CDKTF 创建 Kubernetes 命名空间的步骤》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>