错误:未能发现支持的资源kubernetes谷歌云平台

Swa*_*978 2 cloud google-cloud-platform kubernetes google-kubernetes-engine

我在使用Kubernetes部署容器化示例应用程序时进行了实际操作。

我试图使用kubernetes engine在google cloud平台上运行容器。但是在使用google cloud shell使用“ kubectl run”命令部署容器时。

其显示错误“ 错误:无法发现支持的资源:获取https://35.240.145.231/apis/extensions/v1beta1:x509:证书由未知授权机构签名 ”。

从错误中,我可以回想起由于未授权的“ SSL证书”。

我什至导出了配置文件,位于“ $ HOME / .kube / config ”。但仍然出现相同的错误。

请任何人帮助我了解背后的真正问题。

最好,

斯瓦普尼尔·帕瓦尔

小智 6

您可以尝试执行以下步骤,

  1. 列出所有可用的群集,

    $ gcloud container clusters list
    
    Run Code Online (Sandbox Code Playgroud)
  2. 根据为群集配置的方式,如果为特定区域配置了群集位置,

    $ gcloud container clusters get-credentials <cluster_name> --ZONE <location>
    
    Run Code Online (Sandbox Code Playgroud)

    或者如果该位置是为某个区域配置的,

    $ gcloud container clusters get-credentials <cluster_name> --REGION <location>
    
    Run Code Online (Sandbox Code Playgroud)

上面的命令将更新您的kubectl配置文件$ HOME / .kube / config

  1. 现在,棘手的部分。如果已配置多个群集,则$ HOME / .kube / config将具有两个或多个条目。您可以通过在配置文件上执行cat命令来验证它。

要选择特定的上下文/集群,您需要运行以下命令

$ kubectl config get-contexts -o=name // will give you a list of available contexts

$ kubectl config use-context <CONTEXT_NAME>

$ kubectl config set-context <CONTEXT_NAME>
Run Code Online (Sandbox Code Playgroud)

现在,您可以运行kubectl运行。