k8s mysql 远程访问_如何访问我的kubernetes集群外的mysql?

我在我的centos机器上运行kubernetes集群.

我不想为mysql创建一个pod. MySQL安装在同一网络中的另一台机器上(机器不在kubernates专用网络中).

如何从kubernetes集群中运行的pod访问mysql服务?

我已尝试使用以下配置的服务和终点.但是,没有运气.

apiVersion: v1

kind: Service

metadata:

name: database

spec:

ports:

- port: 13080

targetPort: 13080

protocol: TCP

---

kind: Deployment

apiVersion: v1

metadata:

name: database

subsets:

- addresses:

- ip: XX.XX.XX.XX

ports:

- port: 13080

---

kind: ReplicationController

metadata:

name: test

spec:

replicas: 1

selector:

app: test

template:

metadata:

name: test

labels:

app: test

spec:

containers:

- name: my_pods

image: my_pods

env:

- name: DATABASE_HOST

value: database

- name: DATABASE_PORT

value: "13080"

- name: DATABASE_USER

value: "SAAS"

- name: DATABASE_PASSWORD

value: "SAAS"

- name: DATABASE_NAME

value: "SAASDB"

ports:

- containerPort: 8080

imagePullSecrets:

- name: my-secret

---

apiVersion: v1

kind: Service

metadata:

name: test-service

labels:

name: test-service

spec:

type: NodePort

ports:

- port: 11544

targetPort: 8080

nodePort: 30600

selector:

name: test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值