9.3. OpenShift テンプレートを使用した Image Puller のデプロイ
Image Puller リポジトリーには、OpenShift にデプロイするための OpenShift テンプレートが含まれます。
前提条件
- 実行中の OpenShift クラスター。
-
oc
ツールが利用できる。
OpenShift テンプレートをさらに設定するには、以下のパラメーターを使用することができます。
値 | 使用法 | デフォルト |
---|---|---|
|
ConfigMap に設定する |
|
|
|
|
| プルするイメージタグ |
|
| デプロイメントで使用される ServiceAccount の名前(インストールの一部として作成) |
|
|
ConfigMap に設定する |
|
|
ConfigMap に設定する |
|
|
ConfigMap に設定する |
|
|
ConfigMap に設定する |
|
DAEMONSET_NAME
、CACHING_INTERVAL_HOURS
、CACHING_MEMORY_REQUEST
などの設定値の詳細は、表9.1「Image Puller のデフォルトパラメーター」 を参照してください。
イメージ | URL | タグ |
---|---|---|
theia-rhel8 | codeready-workspaces/theia-rhel8 | 2.5 |
theia-endpoint-rhel8 | theia-endpoint-image | 2.5 |
pluginbroker-metadata-rhel8 | registry.redhat.io/codeready-workspaces/pluginbroker-metadata-rhel8:2.5 | 2.5 |
pluginbroker-artifacts-rhel8 | registry.redhat.io/codeready-workspaces/pluginbroker-artifacts-rhel8:2.5 | 2.5 |
plugin-java8-rhel8 | registry.redhat.io/codeready-workspaces/plugin-java8-rhel8:2.5 | 2.5 |
plugin-java11-rhel8 | registry.redhat.io/codeready-workspaces/plugin-java11-rhel8:2.5 | 2.5 |
plugin-kubernetes-rhel8 | registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8:2.5 | 2.5 |
plugin-openshift-rhel8 | registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8:2.5 | 2.5 |
stacks-cpp-rhel8 | registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8:2.5 | 2.5 |
stacks-dotnet-rhel8 | registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8:2.5 | 2.5 |
stacks-golang-rhel8 | registry.redhat.io/codeready-workspaces/stacks-golang-rhel8:2.5 | 2.5 |
stacks-php-rhel8 | registry.redhat.io/codeready-workspaces/stacks-php-rhel8:2.5 | 2.5 |
DAEMONSET_NAME
、CACHING_INTERVAL_HOURS
、CACHING_MEMORY_REQUEST
などの設定値の詳細は、表9.1「Image Puller のデフォルトパラメーター」 を参照してください。
手順
インストール
Kubernetes Image Puller リポジトリーのクローンを作成します。
git clone https://github.com/che-incubator/kubernetes-image-puller cd kubernetes-image-puller
$ git clone https://github.com/che-incubator/kubernetes-image-puller $ cd kubernetes-image-puller
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Puller をデプロイするために新規 OpenShift プロジェクトを作成します。
oc new-project k8s-image-puller
$ oc new-project k8s-image-puller
Copy to Clipboard Copied! Toggle word wrap Toggle overflow テンプレートを処理し、これを適用して Puller をデプロイします。
CodeReady Workspaces では、カスタム値を使用してイメージ Puller をデプロイする必要があります。カスタム値を設定するには、
oc process
オプション:-p <parameterName>=<value>
に追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
インストールの検証
新規デプロイメント
kubernetes-image-puller
および DaemonSet(DAEMONSET_NAME
パラメーターの値に基づいた名前)が存在することを確認します。デーモンセットでは、クラスター内の各ノードに Pod が必要です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow k8s-image-puller
という名前のConfigMap
に、パラメーターの置換で指定した値、またはデフォルト値が含まれていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow