如何使用Terraform Kubernetes Provider通过Gitlab Pipeline连接到Kubernetes

eagi6jfj  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(103)

我们已经将Gitlab中的一些存储库连接到Kubernetes集群。在我们的集群上安装了一个允许连接的代理。这在Gitlab的网页上有记录(例如,here)。重要的是,当我们在CI/CD管道中使用kubectl时,所有这些都可以正常工作。
我们现在想通过Terraform将资源部署到这个集群中,而不是使用kubectl。问题是它不起作用。我们使用Terraform 1.5.3和Kubernetes Provider 2.23.0版本。提供程序配置当前为空,如下所示:

provider "kubernetes" {
}

错误将打印出connection refused
根据我的理解,提供者应该像kubectl一样自动选择正确的上下文。
有没有人遇到过类似的情况,可以帮助我们?

bttbmeg0

bttbmeg01#

我也是,我正在学习Gitlab ci/cd。我有一个minikube集群。从管道中,我可以看到使用kubectl的集群(经过一些调整),我可以执行terraform init,terraform validate,但不能执行terraform计划,因为它找不到上下文

相关问题