國外服務(wù)器租賃商家vultr目前已支持完全托管kubernetes服務(wù),可實現(xiàn)快速部署和管理容器化應(yīng)用程序。mysql operator是kubernetes的擴展,它簡化了mysql集群的部署和管理。本文將介紹下如何在vultr kubernetes engine (vke)安裝mysql operator。
mysql operator作為kubernetes的擴展,它定義了innodbcluster和mysqlbackup資源類型、角色綁定和運算符等,負責管理整個生命周期的設(shè)置和維護,包括升級和備份的自動化。
這里我們在vultr云服務(wù)器上部署一個kubernetes集群至少有三個節(jié)點,每個節(jié)點有2gb內(nèi)存和2個cpu。在vultr管理控制臺上執(zhí)行下面步驟,以安裝mysql operator。
1、克隆mysql operator存儲庫
# git clone https://github.com/mysql/mysql-operator.git
2、切換到存儲庫目錄
# cd mysql-operator
3、安裝自定義資源定義
# kubectl apply -f deploy/deploy-crds.yaml
通過上面命令,我們可安裝innodbcluster和mysqlbackup群集中的資源類型。然后使用innodbcluster資源類型來定義mysql集群和mysqlbackup創(chuàng)建備份的資源類型。
4、安裝mysql operator
# kubectl apply -f deploy/deploy-operator.yaml
該命令可以在集群中安裝必要的角色綁定和mysql/mysql-operator鏡像。operator是一個容器,它可以監(jiān)視和查找集群中的狀態(tài)變化,以初始化和管理mysql集群的管理。
驗證安裝:
# kubectl get pods -n mysql-operator
如果在kubernetes上成功安裝了mysql operator,那么可以得到類似下面的輸出結(jié)果: