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