通过 terraform 而不是 Helm 将 TBMQ 部署到 Kubernetes

通过 terraform 而不是 Helm 将 TBMQ 部署到 Kubernetes

我想部署一个TBMQMQTT 代理进入 kubernetes 集群。我成功了 minikube,但无法通过 terraform 进入我的远程集群。TBMQ 不提供 Helm 图表包。

我应该采取什么方法?

我的尝试是创建一种null_resource带有供应器的资源。然后我想使用 git clone 存储库执行命令,然后调用 TBMQ 安装所需的 2 个脚本。

resource "null_resource" "installTBMQ" {
  provisioner "remote-exec" {
    command = "git clone -b release-1.2.1 https://github.com/thingsboard/tbmq.git | cd tbmq/k8s/minikube | bash k8s-install-tbmq.sh | bash k8s-deploy-tbmq.sh"
  } 
  depends_on = ...
}

有人能建议更好的方法吗?如果没有,有人可以提供一个类似于我想要创建的供应商的工作示例吗?

相关内容