kos*_*sta 4 google-kubernetes-engine
我从 kubernetes 仪表板设置了一个集群,在私有网络中有 2 个节点。
我已经公开了从容器实例映射到端口 8545 的端口 80。因此,当我访问外部 IP 时,我可以查看我的应用程序。
我kubectl在我的机器上设置了一个并运行了以下命令
gcloud container clusters get-credentials <cluster name> --zone <my-zone> --project <project name>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行它时,我收到一个错误
$ kubectl get deployments
Unable to connect to the server: dial tcp 35.194.113.118:443: i/o timeout
Run Code Online (Sandbox Code Playgroud)
在 GCP 仪表板上,我看到集群的以下内容
Endpoint
35.194.113.118
Run Code Online (Sandbox Code Playgroud)
它旁边还有一个查看凭据选项,其中包含证书文件以及用户名和密码
所以,我尝试设置它
kubectl config set-credentials cluster-admin --username=admin --password=<my password>
Run Code Online (Sandbox Code Playgroud)
我再次尝试了 kubectl 命令,但是我得到了相同的超时错误。有人可以帮忙解决这个问题吗?
我通过编辑集群并选择Add Authorized network. 这似乎解决了问题。
https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters
| 归档时间: |
|
| 查看次数: |
2959 次 |
| 最近记录: |