第185章 Kubernetes コンポーネント
Camel バージョン 2.17 から利用可能
Kubernetes コンポーネントは、アプリケーションを Kubernetes スタンドアロンまたは Openshift 上に統合します。
camel-kubernetes は 13 コンポーネントで構成されています。
OpenShift では、以下も実行できます。
- Kubernetes ビルド設定
- Kubernetes ビルド
Maven ユーザーは、このコンポーネントの pom.xml に以下の依存関係を追加する必要があります。
185.1. Headers リンクのコピーリンクがクリップボードにコピーされました!
| Name | タイプ | 説明 |
|---|---|---|
| CamelKubernetesOperation | 文字列 | プロデューサー操作 |
| CamelKubernetesNamespaceName | 文字列 | 名前空間名 |
| CamelKubernetesNamespaceLabels | マップ | namespace ラベル |
| CamelKubernetesServiceLabels | マップ | サービスのラベル |
| CamelKubernetesServiceName | 文字列 | サービス名 |
| CamelKubernetesServiceSpec | io.fabric8.kubernetes.api.model.ServiceSpec | サービスの仕様 |
| CamelKubernetesReplicationControllersLabels | マップ | レプリケーションコントローラーのラベル |
| CamelKubernetesReplicationControllerName | 文字列 | レプリケーションコントローラー名 |
| CamelKubernetesReplicationControllerSpec | io.fabric8.kubernetes.api.model.ReplicationControllerSpec | レプリケーションコントローラーの仕様 |
| CamelKubernetesReplicationControllerReplicas | 整数 | Scale 操作時のレプリケーションコントローラーのレプリカ数 |
| CamelKubernetesPodsLabels | マップ | Pod のラベル |
| CamelKubernetesPodName | 文字列 | Pod の名前 |
| CamelKubernetesPodSpec | io.fabric8.kubernetes.api.model.PodSpec | Pod の仕様 |
| CamelKubernetesPersistentVolumesLabels | マップ | 永続ボリュームラベル |
| CamelKubernetesPersistentVolumesName | 文字列 | 永続ボリューム名 |
| CamelKubernetesPersistentVolumesClaimsLabels | マップ | Persistent Volume Claim(永続ボリューム要求、PVC)のラベル |
| CamelKubernetesPersistentVolumesClaimsName | 文字列 | 永続ボリューム要求 (PVC) の名前 |
| CamelKubernetesPersistentVolumesClaimsSpec | io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec | Persistent Volume Claim(永続ボリューム要求、PVC)の仕様 |
| CamelKubernetesSecretsLabels | マップ | シークレットラベル |
| CamelKubernetesSecretsName | 文字列 | Secret 名 |
| CamelKubernetesSecret | io.fabric8.kubernetes.api.model.Secret | Secret オブジェクト |
| CamelKubernetesResourcesQuotaLabels | マップ | リソースクォータのラベル |
| CamelKubernetesResourcesQuotaName | 文字列 | リソースクォータ名 |
| CamelKubernetesResourceQuotaSpec | io.fabric8.kubernetes.api.model.ResourceQuotaSpec | リソースクォータの仕様 |
| CamelKubernetesServiceAccountsLabels | マップ | サービスアカウントラベル |
| CamelKubernetesServiceAccountName | 文字列 | サービスアカウント名 |
| CamelKubernetesServiceAccount | io.fabric8.kubernetes.api.model.ServiceAccount | サービスアカウントオブジェクト |
| CamelKubernetesNodesLabels | マップ | ノードラベル |
| CamelKubernetesNodeName | 文字列 | ノード名 |
| CamelKubernetesBuildsLabels | マップ | OpenShift ビルドラベル |
| CamelKubernetesBuildName | 文字列 | OpenShift ビルド名 |
| CamelKubernetesBuildConfigsLabels | マップ | OpenShift ビルド設定ラベル |
| CamelKubernetesBuildConfigName | 文字列 | OpenShift ビルド設定名 |
| CamelKubernetesEventAction | io.fabric8.kubernetes.client.Watcher.Action | コンシューマーによって監視されるアクション |
| CamelKubernetesEventTimestamp | 文字列 | コンシューマーによって監視されるアクションのタイムスタンプ |
| CamelKubernetesConfigMapName | 文字列 | ConfigMap 名 |
| CamelKubernetesConfigMapsLabels | マップ | ConfigMap ラベル |
| CamelKubernetesConfigData | マップ | ConfigMap Data |