Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Cloud Shell和Kubernetes的本地主机重定向_Kubernetes_Google Cloud Platform_Cockroachdb_Google Cloud Shell - Fatal编程技术网

使用Cloud Shell和Kubernetes的本地主机重定向

使用Cloud Shell和Kubernetes的本地主机重定向,kubernetes,google-cloud-platform,cockroachdb,google-cloud-shell,Kubernetes,Google Cloud Platform,Cockroachdb,Google Cloud Shell,我是Kubernetes的新手,一直在努力让蟑螂B安全运行。我正在使用Cockroach提供的说明和预配置的.yaml文件 我正在使用我的谷歌云控制台中的云Shell来设置一切。一切进展顺利,我可以进行本地SQL测试并加载数据。通过代理本地主机来监视集群,下面的comnmand开始按预期工作 kubectl port-forward cockroachdb-0 8080 但是,当使用端口8080上的cloud shell web preview连接到本地主机时,浏览器会话返回“太多重定向” 我

我是Kubernetes的新手,一直在努力让蟑螂B安全运行。我正在使用Cockroach提供的说明和预配置的.yaml文件

我正在使用我的谷歌云控制台中的云Shell来设置一切。一切进展顺利,我可以进行本地SQL测试并加载数据。通过代理本地主机来监视集群,下面的comnmand开始按预期工作

kubectl port-forward cockroachdb-0 8080
但是,当使用端口8080上的cloud shell web preview连接到本地主机时,浏览器会话返回“太多重定向”


我的下一个挑战将是找出如何在公共广播中公开集群,但目前我仍停留在一个似乎相当基本的问题上。任何建议都将不胜感激。

为了确保这个问题有答案,问题是提问者是从Google Cloud Shell而不是从他的本地机器运行的
向前端口。这意味着他的本地机器的web浏览器无法访问该服务(因为云Shell运行在谷歌数据中心的VM上)

理想的解决方案是从自己的计算机上运行
kubectl port forward
命令


或者,除此之外,按照注释中的建议,使用kubectl expose pod cockroachdb-0--port=8080--type=LoadBalancer从外部公开cockroachdb pod。

我似乎根本无法从云shell使用端口转发,但如果在本地使用,效果很好。在本地安装kubernetes和gcloud cli对您来说是一个解决方案吗?我可能可以用VM做一些事情,但我使用的是chromebook,更愿意使用cloud shell,因为我所有的数据转换工作都在那里完成。您是否能够公开外部群集ip?我可以这样做,而不是本地主机。是的,当然,您可以使用kubectl expose pod cockroachdb-0--port=8080--type=LoadBalancer,然后可能需要一些时间,但是kubectl get svc应该向您显示一个外部IP。(首先将等待)非常感谢!!-这对我现在来说很好。