2.3. Camel K の Maven リポジトリーの設定
Camel K オペレーターの場合、ConfigMapまたはシークレットで Maven 設定を提供できます。
手順
ファイルから
ConfigMapを作成するには、次のコマンドを実行します。oc create configmap maven-settings --from-file=settings.xml
作成された
ConfigMapは、spec.build.maven.settingsフィールドからIntegrationPlatformリソースで参照できます。例
apiVersion: camel.apache.org/v1 kind: IntegrationPlatform metadata: name: camel-k spec: build: maven: settings: configMapKeyRef: key: settings.xml name: maven-settingsまたは、次のコマンドを使用して、
IntegrationPlatformリソースを直接編集し、Maven 設定を含む ConfigMap を参照することができます。oc edit ip camel-k
リモート Maven リポジトリーの CA 証明書の設定
Maven コマンドがリモート Maven リポジトリーに接続するために使用する CA 証明書をシークレットで提供できます。
手順
次のコマンドを使用して、ファイルからシークレットを作成します。
oc create secret generic maven-ca-certs --from-file=ca.crt
以下に示すように、
spec.build.maven.caSecretフィールドから、IntegrationPlatformリソースで作成したシークレットを参照します。apiVersion: camel.apache.org/v1 kind: IntegrationPlatform metadata: name: camel-k spec: build: maven: caSecret: key: tls.crt name: tls-secret