第195章 Kubernetes コンポーネント
Camel バージョン 2.17 以降で利用可能
Kubernetes コンポーネントは、アプリケーションを Kubernetes スタンドアロンまたは Openshift 上に統合します。
camel-kubernetes は 13 個のコンポーネントで構成されています。
OpenShift では、次のこともできます。
- Kubernetes ビルド設定
- Kubernetes ビルド
			Maven ユーザーは、このコンポーネントの pom.xml に以下の依存関係を追加する必要があります。
		
195.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 | 永続ボリューム要求の名前 | 
| 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 データ |