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