1、本文将外部 mysql数据库添加到集群service

[root@kubernetes-master ~]# cat mysql-svc.yaml 
apiVersion: v1
kind: Service
metadata:
  name: mysql    # 需要和endpoints名称相同
spec:
  ports:
  - protocol: TCP
    port: 3306               # 与endpoints的port对应
    targetPort: 3306
---
apiVersion: v1
kind: Endpoints
metadata:
  name: mysql       # 需要和service名称相同
subsets:
- addresses:
  - ip: 192.168.122.233      # mysql 地址,如果是集群填写多个ip即可
  ports:
  - port: 3306               # mysql端口号

2、创建mysql-svc.yaml

kubectl apply -f mysql-svc.yaml 

3、查看是否创建成功

[root@kubernetes-master ~]# kubectl get ep,svc
NAME                   ENDPOINTS               AGE
endpoints/xxl-job      192.168.122.233:3306   6m14s

NAME                 TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
service/xxl-job      ClusterIP   10.106.7.176    <none>        3306/TCP      6m42s
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐