我有一个运行在GKE上的kubernetes集群和一个运行在GCP实例上的Jenkins服务器。我使用Kubernetes插件在kubernetes集群上动态创建pod。我为此创建了一个管道(声明性语法)。因此,我知道Jenkins从代理在端口50000上与Jenkins主代理通信。
但是由于某种原因,当我查看Jenkins创建的JNLP容器的日志时,我收到了一个异常- tcpSlaveAgentListener not found。根据上图,我假设隧道是不成功的,因为它试图连接到,而它应该连接到。
在GCP上安装postgres之后,我使用Golang (github.com/jackc/pgx/v4)尝试连接到我的计算引擎VM实例,但没有任何幸运:https://cloud.google.com/community/tutorials/setting-up-postgres 在golang中,我使用的是pgx.Connect(),这是我传递的DSN:dsn = "pgsql:host=[My external VM IP on GCP];port=5432;dbname=[DB name];user=postgres;password=[my pass]" 我有一种奇
这让我发疯了,我已经试着让它工作了3天了:我正在尝试将kubernetes部署连接到GCP中的Cloud数据库。
以下是我迄今所做的工作:
deploymentCreated deploymentBound 将设置为充当GKE服务帐户中的侧服务器,并将其附加到我的GCP服务帐户中,服务帐户被编辑到服务帐户(据我所知)是所有者权限。
然而,我在GKE中运行的部署仍然是:
the default Compute Engine service account is not configured with sufficient permissions to access the Cloud SQL A
我在GKE上的Kubernetes集群中有一个pod,它在Azure上远程创建Kubernetes集群,我想从pod ssh到Azure集群的主VM,这样我就可以在上面远程运行一些命令。但是,每当我在pod中运行ssh / scp时都会遇到超时问题:
ssh: connect to host port 22: Connection timed out
我已经在pod中安装了OpenSSH-client/server。我确保VM具有公共IP地址,并且pod还可以访问VM的私钥。我在我的笔记本电脑上尝试了ssh到Azure主虚拟机中,它工作得很好。有什么想法吗?