第1章 デフォルトの MicroShift 設定ファイルについて
MicroShift の組み込みデフォルト設定は YAML ファイルに一覧表示されます。
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
システムを以前の状態にロールバックしても、変更が失われなくなります。