Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第93章 Kubernetes
Kubernetes コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.17 以降で利用可能
Kubernetes コンポーネントは、アプリケーションを Kubernetes スタンドアロンまたは Openshift 上に統合するためのコンポーネントです。
Maven ユーザーは、このコンポーネントの以下の依存関係を
pom.xml
に追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
kubernetes:masterUrl[?options]
kubernetes:masterUrl[?options]
以下の形式で URI にクエリーオプションを追加できます。
?option=value&option=value&...
オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前
|
デフォルト値
|
説明
|
---|---|---|
masterUrl
|
null
|
必須: Kubernetes マスター URL
|
category
|
必須: プロデューサー/コンシューマーのカテゴリー。可能な値:
namespaces , services , replicationControllers , pods , ----------|-----, NORMAL, --------|-----, NORMAL, --------|-----, NORMAL, persistentVolumes persistentVolumesClaims secrets resourcesQuota serviceAccounts nodes builds buildConfigs
|
|
username
|
|
Kubernetes クラスターにログインするためのユーザー名
|
password
|
|
Kubernetes クラスターにログインするためのパスワード
|
operation
|
|
プロデューサーのみ: プロデューサーが実行する操作。以下の値を使用できます。
listNamespaces , listNamespacesByLabels , getNamespace , createNamespace , deleteNamespace , listServices , listServicesByLabels , getService , createService , deleteService , listReplicationControllers , listReplicationControllersByLabels , getReplicationController , createReplicationController , deleteReplicationController , listPods , listPodsByLabels , getPod , createPod , deletePod , listPersistentVolumes , listPersistentVolumesByLabels , getPersistentVolume , listPersistentVolumesClaims , listPersistentVolumesClaimsByLabels , getPersistentVolumeClaim , createPersistentVolumeClaim , deletePersistentVolumeClaim , listSecrets , listSecretsByLabels , getSecret , createSecret , deleteSecret , listResourcesQuota , listResourcesQuotaByLabels , getResourceQuota , createResourceQuota , deleteResourceQuota , listServiceAccounts , listServiceAccountsByLabels , getServiceAccount , createServiceAccount , deleteServiceAccount , listNodes , listNodesByLabels , getNode , listBuilds , listBuildsByLabels , getBuild , listBuildConfigs , listBuildConfigsByLabels , getBuildConfig
|
apiVersion
|
|
使用する API バージョン
|
caCertFile
|
|
CA 証明書ファイルへのパス
|
caCertData
|
|
CA 証明書データへのパス
|
clientCertFile
|
|
クライアント証明書ファイルへのパス
|
clientCertData
|
|
クライアント証明書データへのパス
|
clientKeyAlgo
|
|
クライアントが使用する鍵アルゴリズム
|
clientKeyFile
|
|
クライアントキーファイルへのパス
|
clientKeyData
|
|
クライアントキーデータへのパス
|
clientKeyPassphrase
|
|
クライアント鍵のパスフレーズ
|
oauthToken
|
|
認証トークン
|
trustCerts
|
|
証明書がデフォルトで信頼されるかどうかを定義します。
|
namespaceName
|
|
コンシューマーのみ: コンシューマーが監視する namespace
|
poolSize
|
|
コンシューマーのみ: Kubernetes コンシューマーの Threadpool サイズ
|
Headers リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前
|
タイプ
|
説明
|
---|---|---|
CamelKubernetesOperation
|
String
|
Producer 操作
|
CamelKubernetesNamespaceName
|
文字列
|
namespace 名
|
CamelKubernetesNamespaceLabels
|
マップ
|
namespace ラベル
|
CamelKubernetesServiceLabels
|
マップ
|
サービスラベル
|
CamelKubernetesServiceName
|
文字列
|
サービス名
|
CamelKubernetesServiceSpec
|
io.fabric8.kubernetes.api.model.ServiceSpec
|
サービスの仕様
|
CamelKubernetesReplicationControllersLabels
|
マップ
|
レプリケーションコントローラーラベル
|
CamelKubernetesReplicationControllerName
|
文字列
|
レプリケーションコントローラー名
|
CamelKubernetesReplicationControllerSpec
|
io.fabric8.kubernetes.api.model.ReplicationControllerSpec
|
レプリケーションコントローラーの仕様
|
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
|
Service Account オブジェクト
|
CamelKubernetesNodesLabels
|
マップ
|
ノードラベル
|
CamelKubernetesNodeName
|
String
|
ノード名
|
CamelKubernetesBuildsLabels
|
Map
|
OpenShift ビルドラベル
|
CamelKubernetesBuildName
|
String
|
OpenShift ビルド名
|
CamelKubernetesBuildConfigsLabels
|
Map
|
OpenShift ビルド設定ラベル
|
CamelKubernetesBuildConfigName
|
文字列
|
OpenShift ビルド設定名
|
CamelKubernetesEventAction
|
io.fabric8.kubernetes.client.Watcher.Action
|
コンシューマーによって監視されるアクション
|
CamelKubernetesEventTimestamp
|
文字列
|
コンシューマーによって監視されるアクションのタイムスタンプ
|