微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s如何使用RDS

1把RDS的信息做成configmap

apiVersion: v1
kind: ConfigMap
Metadata:
  name: nacos-cm
data:
  MysqL.host: "阿里云 RDS 内网地址"
  MysqL.db.name: "数据库名"
  MysqL.port: "数据库端口"
  MysqL.user: "数据库用户名"
  MysqL.password: "数据库密码"

2在deployment里定义env并引用这些configmap

可提前把这些代码整理好,目的是为了把MysqL_SERVICE_HOST,MysqL_SERVICE_DB_NAME,MysqL_SERVICE_PORT,MysqL_SERVICE_USER,MysqL_SERVICE_PASSWORD

这些变量给到后台,让后台使用这些变量连接数据库

env:
  - name: MysqL_SERVICE_HOST
    valueFrom:
      configMapKeyRef:
        name: nacos-cm
        key: MysqL.host               
  - name: MysqL_SERVICE_DB_NAME
    valueFrom:
      configMapKeyRef:
        name: nacos-cm
        key: MysqL.db.name
  - name: MysqL_SERVICE_PORT
    valueFrom:
      configMapKeyRef:
        name: nacos-cm
        key: MysqL.port
  - name: MysqL_SERVICE_USER
    valueFrom:
      configMapKeyRef:
        name: nacos-cm
        key: MysqL.user
  - name: MysqL_SERVICE_PASSWORD
    valueFrom:
      configMapKeyRef:
        name: nacos-cm
        key: MysqL.password

 3后台数据库连接示例代码

url: jdbc:MysqL://${MysqL_SERVER:127.0.0.1}:${MysqL_PORT:3306}/${MysqL_DB_NAME:blogDB}?useUnicode=true&characterEncoding=utf-8&useSSL=false

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐