无法通过 Terraform 向 Digital Ocean Kubernetes 进行身份验证
Cannot authenticate to Digital Ocean Kubernetes through Terraform
我正在开发一个跨 Digital Ocean 和 AWS 的系统。他们的 Node.js 个实例位于 Digital Ocean 的 Kubernetes 集群上,他们的数据库和 S3 空间托管在 AWS 上。我能够使用 kubectl 连接到 Kubernetes 集群。然后,我能够毫无问题地执行 'terraform init'。但是,当我尝试执行 'terraform plan' 时,出现了这个错误。
错误:检索 Kubernetes 集群时出错:GET https://api.digitalocean.com/v2/kubernetes/clusters/1234:401 无法对您进行身份验证。
我是 Kubernetes 和 Terraform 的新手。 Terraform 是否期望 Kubernetes 配置信息与 kubectl 期望的位置不同?
您需要一个令牌,以便 Digital Ocean 的服务器知道您有权访问您的帐户。
按照说明 creating-access-token 中的步骤操作并将令牌复制到您的 clipboard.Remember 以将其存储为环境变量:
export TF_VAR_do_token=your-token
.
设置环境变量:
export TF_VAR_do_token=your_digital_ocean_token
export TF_VAR_do_cluster_name=your_cluster_name
否则 API 令牌有问题。创建一个新的令牌,然后操作就会成功。
有关设置的有用博客文章 Kubernetes cluster wit Digital Ocean and Terraform。
我正在开发一个跨 Digital Ocean 和 AWS 的系统。他们的 Node.js 个实例位于 Digital Ocean 的 Kubernetes 集群上,他们的数据库和 S3 空间托管在 AWS 上。我能够使用 kubectl 连接到 Kubernetes 集群。然后,我能够毫无问题地执行 'terraform init'。但是,当我尝试执行 'terraform plan' 时,出现了这个错误。
错误:检索 Kubernetes 集群时出错:GET https://api.digitalocean.com/v2/kubernetes/clusters/1234:401 无法对您进行身份验证。
我是 Kubernetes 和 Terraform 的新手。 Terraform 是否期望 Kubernetes 配置信息与 kubectl 期望的位置不同?
您需要一个令牌,以便 Digital Ocean 的服务器知道您有权访问您的帐户。
按照说明 creating-access-token 中的步骤操作并将令牌复制到您的 clipboard.Remember 以将其存储为环境变量:
export TF_VAR_do_token=your-token
.
设置环境变量:
export TF_VAR_do_token=your_digital_ocean_token
export TF_VAR_do_cluster_name=your_cluster_name
否则 API 令牌有问题。创建一个新的令牌,然后操作就会成功。
有关设置的有用博客文章 Kubernetes cluster wit Digital Ocean and Terraform。