我正试图根据openshift在GCP上的文档安装它,但我遇到了一个错误,目前我找不到任何关于它的信息,也无法修复。
root@okd-poc ~]# ./openshift-install create cluster --dir=./okd-poc/ --log-level=info
INFO Credentials loaded from gcloud CLI defaults
INFO Creating infrastructure resources...
ERROR
ERROR Error: No value for required variable
ERROR
ERROR on ../tmp/openshift-install-128041764/variables-gcp.tf line 6:
ERROR 6: variable "gcp_service_account" {
ERROR
ERROR The root module input variable "gcp_service_account" is not set, and has no
ERROR default value. Use a -var or -var-file command line argument to provide a
ERROR value for this variable.
ERROR
ERROR Failed to read tfstate: open /tmp/openshift-install-128041764/terraform.tfstate: no such file or directory
FATAL failed to fetch Cluster: failed to generate asset "Cluster": failed to create cluster: failed to apply Terraform: failed to complete the change
我为此使用了一个专用的服务帐户,它在gcloud凭据下注册,默认为活动,不知道问题出在哪里,也不知道该gcp_service_account需要什么,也不清楚该在哪里设置。
如有任何帮助,我们将不胜感激!
您需要为该服务帐户提供密钥文件
将其下载到您的安装文件夹中,并在variables-gcp.tf
中输入文件名
你可以在这里找到更多信息1。