Helm是Kubernete包管理器,使用helm可以方便地管理Kubernete应用。Helm使用charts来定义,安装和升级Kubernete Operators。Oracle官方的MySQL Operator是在Kubernetes集群中部署MySQL数据库集群的简单方式。本篇文章介绍通过helm来安装部署MySQL Operator。
- 首先添加MySQL Operator的helm仓库
helm repo add mysql-operator mysql.github.io/mysql-operator/
helm repo update
2. 安装MySQL Operator
helm install my-mysql-operator mysql-operator/mysql-operator \
--namespace mysql-operator --create-namespace
执行结果输出
$ helm install my-mysql-operator mysql-operator/mysql-operator \
--namespace mysql-operator --create-namespace
NAME: my-mysql-operator
LAST DEPLOYED: Mon Sep 4 17:20:49 2023
NAMESPACE: mysql-operator
STATUS: deployed
REVISION: 1
TEST SUITE: None
可以查看安装的资源确认是否已经安装成功
$ kubectl get all -n mysql-operator
NAME READY STATUS RESTARTS AGE
pod/mysql-operator-7fbcf988-d24xq 1/1 Running 0 3m8s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/mysql-operator ClusterIP 10.110.46.94 <none> 9443/TCP 3m8s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/mysql-operator 1/1 1 1 3m8s
NAME DESIRED CURRENT READY AGE
replicaset.apps/mysql-operator-7fbcf988 1 1 1 3m8s