10.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 といった設定値についての詳しい情報は、表10.1「Image Puller デフォルトパラメーター」 を参照してください。
| イメージ | URL | タグ |
|---|---|---|
| theia-rhel8 | codeready-workspaces/theia-rhel8 | 2.4 |
| theia-endpoint-rhel8 | theia-endpoint-image | 2.4 |
| pluginbroker-metadata-rhel8 | registry.redhat.io/codeready-workspaces/pluginbroker-metadata-rhel8:2.4 | 2.4 |
| pluginbroker-artifacts-rhel8 | registry.redhat.io/codeready-workspaces/pluginbroker-artifacts-rhel8:2.4 | 2.4 |
| plugin-java8-rhel8 | registry.redhat.io/codeready-workspaces/plugin-java8-rhel8:2.4 | 2.4 |
| plugin-java11-rhel8 | registry.redhat.io/codeready-workspaces/plugin-java11-rhel8:2.4 | 2.4 |
| plugin-kubernetes-rhel8 | registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8:2.4 | 2.4 |
| plugin-openshift-rhel8 | registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8:2.4 | 2.4 |
| stacks-cpp-rhel8 | registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8:2.4 | 2.4 |
| stacks-dotnet-rhel8 | registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8:2.4 | 2.4 |
| stacks-golang-rhel8 | registry.redhat.io/codeready-workspaces/stacks-golang-rhel8:2.4 | 2.4 |
| stacks-php-rhel8 | registry.redhat.io/codeready-workspaces/stacks-php-rhel8:2.4 | 2.4 |
DAEMONSET_NAME、CACHING_INTERVAL_HOURS、および CACHING_MEMORY_REQUEST といった設定値についての詳しい情報は、表10.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-pullerCopy to Clipboard Copied! Toggle word wrap Toggle overflow Puller をデプロイするために新しい OpenShift プロジェクトを作成します。
oc new-project k8s-image-puller
$ oc new-project k8s-image-pullerCopy 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