Helm チャートから MySQL を導入します
から MySQL を導入する方法について説明します "Bitnami Helm チャート"。Kubernetes クラスタに MySQL を導入したら、 Astra Control を使用してアプリケーションを管理できます。
MySQL は Astra Control の検証済みアプリケーションです。
以下の手順は、 Astra Control Service と Astra Control Center の両方に適用されます。
Google Marketplace から導入されたアプリケーションは検証されていません。一部のユーザから、 Postgres 、 MariaDB 、 MySQL を導入した Google Marketplace での検出やバックアップで問題が報告されることがあります。 |
要件
-
Astra Control に追加されたクラスタ。
Astra Control Center では、最初にクラスタを Astra Control Center に追加するか、最初にアプリケーションを追加できます。 -
クラスタの適切な kubeconfig を使用してローカルマシンにインストールされている Helm (バージョン 3.2+ )および Kubectl のバージョンを更新しました
MySQL をインストール
このプロセスに関する 2 つの重要な注意事項:
-
アプリケーションは、クラスタを Astra Control Service に追加したあとに、以前には導入しないでください。Astra Control Center は、 Astra Control Center にクラスタを追加する前後のアプリケーションを受け入れます。
-
Helm チャートをデフォルト以外の名前空間に展開することをお勧めします。
-
Bitnami チャート repo を追加します。
helm repo add bitnami https://charts.bitnami.com/bitnami
-
次のコマンドを使用して MySQL を導入します。
helm install <name> bitnami/mysql -–namespace <namespace> --create-namespace –-set global.storageClass=<storage_class_name>
ボリュームサイズを変更する場合は、 Kibibyte ( KI )、 Meibyte ( MI )、または Gibyte ( Gi )単位を使用します。 ストレージクラスを定義する必要があるのは、次の場合のみです。
-
Astra Control サービスを使用していて、デフォルトのストレージクラスを使用しない場合。
-
Astra Control Center を使用していて、まだ Astra Control Center にクラスタをインポートしていない。あるいは、クラスタをインポートしたあとに、デフォルトのストレージクラスを使用する必要がなくなった場合。
-
これにより、次の処理が行われます。
-
ネームスペースを作成します。
-
ネームスペースに MySQL を導入します。
ポッドがオンラインになったら、 Astra Control を使用してアプリケーションを管理できます。Astra Control を使用すると、名前を付けてアプリケーションを管理したり、ネームスペースレベルでアプリケーションを管理したり、 Helm ラベルを使用したりできます。