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

时间:2018-08-21 07:34:07

标签: kubernetes google-cloud-platform cloud google-kubernetes-engine

我正在使用kubernetes部署容器化示例应用程序的实践。

我当时试图使用kubernetes引擎在Google云平台上运行容器。但是,在使用“ kubectl run”命令通过google cloud shell部署容器时。

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

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

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

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

最好

Swapnil Pawar

1 个答案:

答案 0 :(得分:3)

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

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

    $ gcloud container clusters list
    
  2. 取决于群集的配置方式,如果群集位置是为特定区域配置的,则

    $ gcloud container clusters get-credentials <cluster_name> --ZONE <location>
    

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

    $ gcloud container clusters get-credentials <cluster_name> --REGION <location>
    

以上命令将更新您的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>

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