16.4.2. スケジューラーのパッケージ化
クラスターにカスタムスケジューラーを含む一般的なプロセスでは、イメージを作成し、そのイメージをデプロイメントに含める必要があります。
- スケジューラーバイナリーをコンテナーイメージにパッケージ化します。
スケジューラーバイナリーを含む コンテナーイメージを作成します。
以下に例を示します。
FROM <source-image> ADD <path-to-binary> /usr/local/bin/kube-scheduler
FROM <source-image> ADD <path-to-binary> /usr/local/bin/kube-scheduler
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ファイルを Dockerfile として保存し、イメージをビルドし、レジストリーにプッシュします。
以下に例を示します。
docker build -t <dest_env_registry_ip>:<port>/<namespace>/<image name>:<tag> docker push <dest_env_registry_ip>:<port>/<namespace>/<image name>:<tag>
docker build -t <dest_env_registry_ip>:<port>/<namespace>/<image name>:<tag> docker push <dest_env_registry_ip>:<port>/<namespace>/<image name>:<tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform で、カスタムスケジューラーのデプロイメントを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- カスタムスケジューラー用に作成したコンテナーイメージを指定します。