我正在使用kubernetes部署容器化示例应用程序的实践。
我当时试图使用kubernetes引擎在Google云平台上运行容器。但是,在使用“ kubectl run”命令通过google cloud shell部署容器时。
其显示错误“ 错误:无法发现支持的资源:获取https://35.240.145.231/apis/extensions/v1beta1:x509:未知授权机构签名的证书 ”。
从错误中,我可以回想起它是由于未授权“ SSL证书”造成的。
我什至导出了配置文件,它位于“ $ HOME / .kube / config ”中。但仍然出现相同的错误。
请任何人帮助我了解其背后的真正问题。
最好
Swapnil Pawar
答案 0 :(得分:3)
您可以尝试执行以下步骤,
列出所有可用的群集,
$ gcloud container clusters list
取决于群集的配置方式,如果群集位置是为特定区域配置的,则
$ gcloud container clusters get-credentials <cluster_name> --ZONE <location>
或者如果位置是为某个区域配置的,则
$ gcloud container clusters get-credentials <cluster_name> --REGION <location>
以上命令将更新您的kubectl配置文件 $ HOME / .kube / config
要选择特定的上下文/集群,您需要运行以下命令
$ 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运行。