第1章 MicroShift 設定ファイルの使用
YAML ファイルは、優先設定、設定、およびパラメーターを使用して MicroShift インスタンスをカスタマイズします。
1.1. Red Hat Device Edge の設定 リンクのコピーリンクがクリップボードにコピーされました!
MicroShift と Red Hat Enterprise Linux (RHEL)は連携して、軽量で単一ノードの Kubernetes をエッジに提供します。この組み合わせは、コントロールプレーンとワーカーの両方である単一ノードがあることを意味します。また、オペレーティングシステムが多くの機能を処理することも意味します。オプションの RPM または Operator をインストールして機能を追加します。多くの場合、MicroShift サービスに加えて、オペレーティングシステムまたはその他のリソースを設定する必要があります。
これらの多くの部分を一緒に取り込むことは、MicroShift 設定ファイル config.yaml
です。MicroShift 設定ファイルは、アプリケーションプラットフォームをカスタマイズし、多くの高度な機能を有効にできます。以下に例を示します。
- Ingress はデフォルトで利用可能ですが、MicroShift 設定ファイルのパラメーターを使用して、TLS やルート受付仕様などの高度な機能を追加できます。
-
ストレージが必要ない場合は、MicroShift 設定ファイルを使用してビルトインストレージプロバイダーを無効にできます。ビルトインストレージプロバイダーを使用する場合は、
lvmd.config
ファイルで調整を行う必要があります。この場合の MicroShift 設定ファイルのロールは、デフォルトのストレージプロバイダーを使用するかどうかを設定します。 - 複数ネットワークを使用するなどの高度なネットワーク機能Multus パッケージはインストール可能な RPM ですが、MicroShift 設定ファイルを使用してパラメーターを設定してアクセスを設定します。さらに、ホストを介してネットワーク上のネットワーク設定を設定する必要があります。
便利なように、config.yaml.default
ファイルが自動的にインストールされます。このファイル config.yaml
をコピーして名前を変更し、これを独自のカスタム設定の開始点として使用できます。
MicroShift config.yaml
ファイルに、設定なしで動作する機能を追加することもできます。たとえば、MicroShift を設定せずにアプリケーション管理用に GitOps をインストールおよび設定できます。
kustomize
マニフェスト以外のツールを使用し、MicroShift API を介して設定を変更したり、アプリケーションをデプロイしたりする場合は、greenboot ヘルスチェックが完了するまで待つ必要があります。これにより、greenboot が rpm-ostree
システムを以前の状態にロールバックしても、変更が失われなくなります。