访问方式

Alauda Database Service for MySQL-PXC 提供了多种方式供客户端应用程序在不同场景下访问数据库。无论哪种方式,集群都通过常规的 Kubernetes 服务对象进行暴露,由 Operator 配置。

操作步骤

CLI
Web Console
  1. 集群内使用服务 DNS 访问实例
mysql -u$username -p$password -h$name.$namespace
  1. 集群外使用 NodePort 访问实例
  • 开启 NodePort
kubectl patch mysql -n $namespace $name --type merge -p '
spec:
  pxc:
    proxysql:
      serviceType: NodePort
'
  • 查看 NodePort
kubectl get svc -n $namespace $name-proxysql -o jsonpath='{.spec.ports[0].nodePort}'
  • 使用 NodePort 访问实例
mysql -u$username -p$password -h$nodeip -P$nodeport
  1. 集群外使用 LoadBalancer 访问实例
  • 开启 LoadBalancer
kubectl patch mysql -n $namespace $name --type merge -p '
spec:
  pxc:
    proxysql:
      serviceType: LoadBalancer
'
本页概览