第93章 Kubernetes


Kubernetes コンポーネント

Camel 2.17 以降で利用可能
Kubernetes コンポーネントは、アプリケーションを Kubernetes スタンドアロンまたは Openshift 上に統合するためのコンポーネントです。
Maven ユーザーは、このコンポーネントの以下の依存関係を pom.xml に追加する必要があります。
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-kubernetes</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard Toggle word wrap

URI 形式

kubernetes:masterUrl[?options]
Copy to Clipboard Toggle word wrap
以下の形式で URI にクエリーオプションを追加できます。 ?option=value&option=value&...

オプション

Expand
名前
デフォルト値
説明
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

Expand
名前
タイプ
説明
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
文字列
コンシューマーによって監視されるアクションのタイムスタンプ
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat