在部署了golang服务器容器和gke负载均衡器之后,我可以成功地连接到负载均衡器的外部ip,但没有数据到达服务器容器。
当我在本地运行服务器容器并将客户端指向localhost时,它可以正常工作。我将它更改为服务http请求,它在相同的kubernetes清单中运行得很好。但是,如果我尝试同时为tcp和http提供服务(在不同的端口上),那么在gke上既不能工作,也可以在本地工作。因此,我怀疑这可能与我如何配置负载均衡器或如何侦听服务器中的tcp连接有关,如果在gke上运行,而不是在本地运行,则可能会破坏一些东西。
K8s服务清单
apiVersion: v1
kind: Service
m
在GKE荚中运行kubectl get pods命令时,我们经常会收到以下错误。有时,当在两个节点上启动2个吊舱(部署)时,在一个吊舱上成功执行命令,而在另一个吊舱上执行命令时,该命令在同一个码头映像中的另一个吊舱上出现以下错误:
无法连接到服务器:拨TCP10.0.0.1:443: i/o超时
在运行豆荚时,我们得到以下错误( GKE中的混沌网格主controller:chaos-controller-manager-d945b5d5b-f2pr7),类似于上面所示):
"error":"Get ":拨号TCP10.0.0.1:443: i/o to get
我不确定在遵循中的指示之后,我是否遗漏了任何一个
除非我使用DataStoreClient显式创建数据存储,否则我无法连接到本地模拟器。
DatastoreDb db = DatastoreDb.Create(projectId, string.Empty, new DatastoreClientImpl(
new Datastore.DatastoreClient(
new Channel("localhost", 8081, ChannelCredentials.Insecure)), new Data
奇怪的是,我无法通过Kubectl从本地(Mac)连接到GKE集群,但我可以从Google云外壳连接吗?我已经获取了K8s文件,我可以看到kubeconfig文件,但我仍然需要超时。有什么建议可能是错的吗?
$ gcloud components install kubectl
Your current Cloud SDK version is: 367.0.0
Installing components from version: 367.0.0
┌─────────────────────────────────────────────┐
│ These components