相关疑难解决方法(0)

如何从Pod中的容器内部知道Pod自己的IP地址?

Kubernetes为每个容器分配一个IP地址,但是如何从Pod中的容器中获取IP地址?我无法从文件中找到方法.

kubernetes

76
推荐指数
8
解决办法
9万
查看次数

在使用Kubernetes / minikube进行本地开发期间,如何连接到在本地主机上运行的postgres数据库?

我已经建立了在Google Kubernetes Engine + Google Cloud SQL上运行的应用程序堆栈。在本地开发时,我希望我的应用程序连接到在集群外部运行的postgres数据库服务器,以模拟生产环境。

似乎做到这一点的方法是通过定义一个外部端点,如下所述:Minikube将在本地主机上运行的MySQL作为服务公开

不幸的是,我无法将“ 127.0.0.1”指定为端点IP地址:

kubectl apply -f kubernetes/local/postgres-service.yaml
service "postgres-db" unchanged
The Endpoints "postgres-db" is invalid: subsets[0].addresses[0].ip: 
Invalid value: "127.0.0.1": may not be in the loopback range (127.0.0.0/8)
Run Code Online (Sandbox Code Playgroud)

所以我被迫将postgres绑定到我的实际机器地址。

似乎必须有一种方法可以将本地主机的端口映射到本地kubernetes集群,但是到目前为止,我还没有找到一种方法来实现。

有人知道诀窍吗?或者,有人可以建议不涉及在群集内运行postgres的替代解决方案吗?

postgresql localhost kubernetes minikube

5
推荐指数
2
解决办法
3277
查看次数

标签 统计

kubernetes ×2

localhost ×1

minikube ×1

postgresql ×1