第186章 Kubernetes コンポーネント
Camel バージョン 2.17 以降で利用可能
Kubernetes コンポーネントは、アプリケーションを Kubernetes スタンドアロンまたは Openshift 上に統合します。
camel-kubernetes は 13 個のコンポーネントで設定されています。
OpenShift では、次のこともできます。
- Kubernetes ビルド設定
- Kubernetes ビルド
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-kubernetes</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
186.1. ヘッダー
名前 | タイプ | 説明 |
---|---|---|
CamelKubernetesOperation | String | プロデューサーの操作 |
CamelKubernetesNamespaceName | String | 名前空間名 |
CamelKubernetesNamespaceLabels | Map | 名前空間ラベル |
CamelKubernetesServiceLabels | Map | サービスラベル |
CamelKubernetesServiceName | String | サービス名 |
CamelKubernetesServiceSpec | io.fabric8.kubernetes.api.model.ServiceSpec | サービスの仕様 |
CamelKubernetesReplicationControllersLabels | Map | レプリケーションコントローラーのラベル |
CamelKubernetesReplicationControllerName | String | レプリケーションコントローラー名 |
CamelKubernetesReplicationControllerSpec | io.fabric8.kubernetes.api.model.ReplicationControllerSpec | レプリケーションコントローラーの仕様 |
CamelKubernetesReplicationControllerReplicas | Integer | スケール操作中のレプリケーションコントローラーのレプリカの数 |
CamelKubernetesPodsLabels | Map | Pod のラベル |
CamelKubernetesPodName | String | Pod の名前 |
CamelKubernetesPodSpec | io.fabric8.kubernetes.api.model.PodSpec | Pod の仕様 |
CamelKubernetesPersistentVolumesLabels | Map | 永続ボリュームラベル |
CamelKubernetesPersistentVolumesName | String | 永続ボリューム名 |
CamelKubernetesPersistentVolumesClaimsLabels | Map | 永続ボリューム要求のラベル |
CamelKubernetesPersistentVolumesClaimsName | String | 永続ボリューム要求 (PVC) の名前 |
CamelKubernetesPersistentVolumesClaimsSpec | io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec | 永続ボリューム要求の仕様 |
CamelKubernetesSecretsLabels | Map | 秘密のラベル |
CamelKubernetesSecretsName | String | Secret 名 |
CamelKubernetesSecret | io.fabric8.kubernetes.api.model.Secret | 秘密のオブジェクト |
CamelKubernetesResourcesQuotaLabels | Map | リソースクォータラベル |
CamelKubernetesResourcesQuotaName | String | リソースクォータ名 |
CamelKubernetesResourceQuotaSpec | io.fabric8.kubernetes.api.model.ResourceQuotaSpec | リソースクォータの仕様 |
CamelKubernetesServiceAccountsLabels | Map | Service Account labels |
CamelKubernetesServiceAccountName | String | サービスアカウント名 |
CamelKubernetesServiceAccount | io.fabric8.kubernetes.api.model.ServiceAccount | サービスアカウントオブジェクト |
CamelKubernetesNodesLabels | Map | ノードラベル |
CamelKubernetesNodeName | String | ノード名 |
CamelKubernetesBuildsLabels | Map | Openshift ビルドラベル |
CamelKubernetesBuildName | String | Openshift ビルド名 |
CamelKubernetesBuildConfigsLabels | Map | Openshift ビルド設定のラベル |
CamelKubernetesBuildConfigName | String | Openshift ビルド設定名 |
CamelKubernetesEventAction | io.fabric8.kubernetes.client.Watcher.Action | コンシューマーが監視したアクション |
CamelKubernetesEventTimestamp | String | コンシューマーが監視したアクションのタイムスタンプ |
CamelKubernetesConfigMapName | String | ConfigMap 名 |
CamelKubernetesConfigMapsLabels | Map | ConfigMap ラベル |
CamelKubernetesConfigData | Map | ConfigMap データ |