美文网首页
云原生中间件-数据库服务(Mysql)

云原生中间件-数据库服务(Mysql)

作者: 流雨声 | 来源:发表于2021-04-17 23:45 被阅读0次

    1 配置前提

    集群master带有eip 必须满足
    集群安装mysql组件 必须满足

    2 确认信息

    kubectl  get pod -A | grep mysqlkubectl  get svc -A | grep mysql 
    
    image

    3 创建副本服务

    背景: 往往,集群内的mysql通过内部服务名进行寻址访问,一般不会对外提供,但是平时的测试验证,开发人员验收人员还是需要通过链接工具链接到mysql进行服务访问的,我们不能影响原来服务的提供的基础上完成临时性的服务暴露问题。

    kubectl  get svc -n default           mysql -oyamlkubectl  get svc -n default           mysql -oyaml > mysql-nodeport.yaml
    

    获取服务以后,进行服务调整暴露
    mysql-nodeport.yaml 文件如下:

    apiVersion: v1
    kind: Service
    metadata:
      annotations:
        operatorname: mysql-operator
      labels:
        app: mysql
        operatorname: mysql-operator
        statefulset.kubernetes.io/pod-name: mysql-0
      name: mysql-nodeport
      namespace: default
    spec:
      ports:
      - port: 20001
        protocol: TCP
        targetPort: 20001
      selector:
        app: mysql
        operatorname: mysql-operator
        statefulset.kubernetes.io/pod-name: mysql-0
      sessionAffinity: None
      type: NodePort
    
    kubectl apply -f mysql-nodeport.yaml
    
    image

    4 mysql客户端链接

    image

    相关文章

      网友评论

          本文标题:云原生中间件-数据库服务(Mysql)

          本文链接:https://www.haomeiwen.com/subject/whmokltx.html