在部署Bitbucket到Google Kubernetes Engine (GKE)并进行升级重启时,出现错误"无法获取当前服务器API"可能是由于以下原因之一:
kubectl config view
确保current-context
字段指向正确的集群。
gcloud container clusters get-credentials CLUSTER_NAME --zone ZONE_NAME
将CLUSTER_NAME
替换为您的集群名称,将ZONE_NAME
替换为您的集群所在的区域。
kubectl create clusterrolebinding SERVICE_ACCOUNT_NAME --clusterrole cluster-admin --serviceaccount=NAMESPACE:SERVICE_ACCOUNT_NAME
将SERVICE_ACCOUNT_NAME
和NAMESPACE
替换为您的服务帐号名称和命名空间。
gcloud container clusters update CLUSTER_NAME --zone ZONE_NAME --update-addons=HttpLoadBalancing=ENABLED
将CLUSTER_NAME
替换为您的集群名称,将ZONE_NAME
替换为您的集群所在的区域。
这些解决方法应该能够帮助您解决"无法获取当前服务器API"的错误。如果问题仍然存在,请提供更多详细的错误信息以便我们能够帮助您进一步调查。