58.4. エンドポイントオプション
Kubernetes ConfigMap エンドポイントは、URI 構文を使用して設定されます。
kubernetes-config-maps:masterUrl
kubernetes-config-maps:masterUrl
パスおよびクエリーパラメーターを使用します。
58.4.1. パスパラメーター(1 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | 型 |
|---|---|---|---|
| masterUrl (common) | 必須 Kubernetes Master URL。 | String |
58.4.2. クエリーパラメーター (33 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| apiVersion (Common) | 使用する Kubernetes API バージョン。 | String | |
| dnsDomain (Common) | ServiceCall EIP に使用する dns ドメイン。 | String | |
| kubernetesClient (Common) | 指定されている場合に使用するデフォルトの KubernetesClient。 | KubernetesClient | |
| namespace (common) | namespace。 | String | |
| portName (Common) | ServiceCall EIP に使用されるポート名。 | String | |
| portProtocol (Common) | ServiceCall EIP に使用されるポートプロトコル。 | tcp | String |
| crdGroup (consumer) | 監視するコンシューマー CRD リソースグループ。 | String | |
| crdName (consumer) | 監視するコンシューマー CRD リソース名。 | String | |
| crdPlural (consumer) | 監視するコンシューマー CRD リソースプルーラル。 | String | |
| crdScope (consumer) | 監視するコンシューマー CRD リソーススコープ。 | String | |
| crdVersion (consumer) | 監視するコンシューマー CRD リソースバージョン。 | String | |
| labelKey (consumer) | 一部のリソースを監視する場合のコンシューマーラベルキー。 | String | |
| labelValue (consumer) | 一部のリソースを監視する場合のコンシューマーラベルの値。 | String | |
| poolSize (consumer) | コンシューマープールのサイズ。 | 1 | int |
| resourceName (consumer) | 監視するコンシューマーリソース名。 | String | |
| bridgeErrorHandler (consumer (上級)) | consumer の Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、consumer が受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
| exceptionHandler (consumer (上級)) | consumer によるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
| exchangePattern (consumer (上級)) | consumer がエクスチェンジを作成する際に交換パターンを設定します。 列挙値:
| ExchangePattern | |
| operation (producer) | Kubernetes で実行するプロデューサー操作。 | String | |
| lazyStartProducer (producer (上級)) | 最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。 | false | boolean |
| connectionTimeout (advanced) | Kubernetes API サーバーにリクエストを送信するときに使用する接続タイムアウト (ミリ秒単位)。 | Integer | |
| caCertData (security) | CA 証明書データ。 | String | |
| caCertFile (security) | CA 証明書ファイル。 | String | |
| clientCertData (security) | クライアント証明書データ。 | String | |
| clientCertFile (security) | クライアント証明書ファイル。 | String | |
| clientKeyAlgo (security) | クライアントが使用するキーアルゴリズム。 | String | |
| clientKeyData (security) | クライアントキーデータ。 | String | |
| clientKeyFile (security) | クライアントキーファイル。 | String | |
| clientKeyPassphrase (security) | クライアントキーのパスフレーズ。 | String | |
| oauthToken (security) | 認証トークン。 | String | |
| password (security) | Kubernetes に接続するためのパスワード。 | String | |
| trustCerts (security) | 使用した証明書が信頼できるかどうかを定義します。 | Boolean | |
| username (security) | Kubernetes に接続するためのユーザー名。 | String |