KubesphereでMysqlワークロードを構成する

まず、図に示すサーバーページは、kubesphereが正常にインストールされたことを証明しているように見えます。
システムをインストールすると、インストールが成功すると管理者アカウントとパスワードが表示されます。初期化されたアカウントとパスワードを使用してシステムにログインします。初めてログインするときは、デフォルトのパスワードを変更して、次のことを確認する必要があります。システムのセキュリティ。
ここに画像の説明を挿入
システムにログインすると、図のようなページが表示されます。最初は管理者ユーザーです。管理者ユーザーを使用して、複数の工場や他の管理者ユーザーを展開できます。ただし、ターゲットを絞った方法でmysqlをデプロイするには、adminユーザーを使用してデプロイします。
ここに画像の説明を挿入
まず、アクセスコントロールを入力して、対応するファクトリをデプロイする必要があります。ファクトリをデプロイした後、対応するファクトリを入力してプロジェクトを作成できます。上記の手順は基本的すぎるため、デモンストレーションを行わず、直接デプロイします。プロジェクトのサービス。

まず、最も基本的なconfigmapをconfigで構成します。これは、mysql用に構成する最も基本的な構成ファイルです。構成ファイルの内容は、通常使用するmysqlの/etc/mysql/my.cnf構成ファイルです。

ここで提供する構成ファイルの内容は次のとおりです。

[client]
default-character-set=utf8mb4
 
[mysql]
default-character-set=utf8mb4
 
[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake

次に、最も基本的な構成ファイルを構成します。構成の下のconfigmapsエントリから、右側の[作成]をクリックし、基本情報を選択し、構成ファイルの名前と注釈を入力して、[次へ]ボタンをクリックします。ここに画像の説明を挿入
次に、データ値を設定します。
ここに画像の説明を挿入
その中で、keyの値は作成する必要のある構成ファイルの名前を表し、valueの値は構成ファイルの内容を表します。

コンテンツを入力したら、下の黒いチェックマークを押して、[作成]をクリックします。

ここに画像の説明を挿入

次に、基本的なmysql-conf構成ファイルが作成されていることがわかります。

次に、この構成ファイルのpvcを作成する必要があります。マルチノードモードでは、ネットワーク共有NFSを介してpvを申請する必要がありますが、シングルノードホストでは、ローカルハードディスクのリソースのみを申請する必要があります。 。

[ストレージボリューム]を選択し、PVストレージファイルを作成して
ここに画像の説明を挿入
、基本的なPV名とストレージ容量のサイズを10Gに設定します。
ここに画像の説明を挿入
基本的なpvを作成したら、ワークロードの作成に進むことができます。

アプリケーションワークランドを選択し、ワークロードを選択します。mysqlをデプロイする必要があるため、デーモンセットの代わりにステートフルレプリカセットをデプロイする必要があります。右側でステートフルセットを選択します。

ここに画像の説明を挿入
基本的なワークロードの名前と備考を入力します。
次に、最も基本的なDockerイメージファイルを選択し、Dockerハブに表示されるコンテンツに従って最も基本的な環境変数を構成し、同期ホストのタイムゾーンを構成します。

ここに画像の説明を挿入

右下隅のチェックマークを押した後、[次へ]をクリックして基本ストレージスペースを設定し
ここに画像の説明を挿入
ます。/var/lib/mysql作業ディレクトリをk8sの対応するpvにマッピングする必要があります。後で展開するサービスに対応し、ストレージ機能を提供します。
ここに画像の説明を挿入

また、対応する構成ファイル情報を構成します。
ストレージファイル設定を構成した後の効果図は次のとおりです。
ここに画像の説明を挿入
[次へ]をクリックすると、ワークロードを直接作成できます。
ここに画像の説明を挿入
ステータスが「実行中」と表示されている場合は、mysqlワークロードが正常に構成されていることを意味します。
ここに画像の説明を挿入

このワークロードに対応するポッドコンテナを直接見つけ、ポッドコンテナを直接クリックして、対応するコンテナ表示インターフェイスに入ります。
ここに画像の説明を挿入
上のターミナルアイコンをクリックして、ターミナルに入ります。
ここに画像の説明を挿入
ポッドコンテナを介してmysqlサービスに正常に入ることができることがわかります。

引き続きmysql構成ファイルを表示します

ここに画像の説明を挿入
/etc/mysql/conf.dのストレージボリュームの下で、キーはmy.cnfであり、値はファイルの内容であることがわかります。/etcのディレクトリにあるcatコマンドで表示できます。 /mysql/conf.dこのファイルに設定する内容は、configmapで設定した値の値です。

おすすめ

転載: blog.csdn.net/qq_27180763/article/details/123704589