第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 | 永続ボリューム要求 (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 データ |