【发布时间】:2019-06-12 04:26:27
【问题描述】:
我正在尝试配置本地环境来测试 kubernetes。我选择使用 kubeadm-dind-cluster 和 minikube。
我将数据库部署在 kubernetes 外部的容器上,我正尝试在 kubernetes 上创建的 pod 内访问它。
为此,我创建了一个没有 pod 选择器和端点的服务,如下所示:
apiVersion: v1
kind: Service
metadata:
name: db-service
spec:
ports:
- name: db-port
port: 1521
protocol: TCP
targetPort: 1521
apiVersion: v1
kind: Endpoints
metadata:
name: db-service
subsets:
- addresses:
- ip: 10.1.90.161
ports:
- name: db-port
port: 1521
protocol: TCP
服务创建成功如下图:
服务输出:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
db-service ClusterIP 10.111.130.231 <none> 1521/TCP 16m
端点输出:
NAME ENDPOINTS AGE
db-service 10.1.90.161:1521 19m
pod 容器内的 ping 不工作。
你能告诉我我错过了什么吗?
【问题讨论】:
标签: kubernetes external minikube