このドキュメントでは、特定の意味を持つことを目的としたいくつかの重要な用語を使用します。
用語 | 定義 |
---|---|
クラスタ | 「WebLogicクラスタ」は、一部のアプリケーションまたはコンポーネントをまとめてホストし、それらの間で負荷と状態を共有できるWebLogic管理対象サーバーのグループです。単一のWebLogicドメインで複数のWebLogicクラスタを定義できます。 4.0リリースは、カスタム・リソース・タイプCluster のKubernetesリソースであるクラスタ・リソースを追加します。 クラスタ・リソースは、WebLogic Kubernetesオペレータによって監視されます。 クラスタ・リソースは、WebLogicクラスタを参照して、実行されているメンバー・サーバーの数と、そのWebLogicクラスタに固有の追加の可能性があるKubernetesリソースを制御します。 「Kubernetesクラスタ」は、すべてのホストKubernetesリソース(ポッドやサービスなど)を1つのエンティティとして外部ユーザーに表示するマシンのグループ(ノード)です。 「cluster」という語がプレフィクスとして付いていない場合は、Kubernetesクラスタを意味します。 |
ドメイン | 「WebLogicドメイン」は、Kubernetesの有無に関係なく実行するために必要な関連アプリケーションおよび構成情報のグループです。 「ドメイン・リソース」は、カスタム・リソース・タイプDomain のKubernetesリソースです。 ドメイン・リソースは、WebLogic Kubernetesオペレータによって監視されます。 ドメイン・リソースは、WebLogicドメインのWebLogicインストール、WebLogicドメイン構成、およびWebLogicドメインの実行に必要な追加のKubernetesリソースを参照します。 「ドメイン」という語がプレフィクスまたはサフィクスの付いていない場合は、Kubernetesドメイン・リソースであるとみなされます。 |
ドメインUID | ドメインUIDは、特定のドメイン・リソースを識別し、Kubernetesネームスペースの範囲内で最小限に一意な一意の文字列です。 ドメイン・リソースのspec.domainUID フィールドでドメインUIDが明示的に設定されていない場合、ドメインUIDはリソースのmetadata.Name にデフォルト設定されます。 通常、特定のドメインUIDに関連付けられたリソースには、その名前に割り当てられているKubernetesラベルweblogic.domainUID が割り当てられます。 |
イングレス | Kubernetes Ingressは、Kubernetes環境のアプリケーションおよびサービスへのアクセスを外部クライアントに提供します。 イングレスは、ロード・バランシングなどの追加機能を提供する場合もあります。 |
ラベル | Kubernetesラベルは、Kubernetesリソースに関連付けられている名前と値のペアです。 リソースは、複数の任意のラベルとラベルを持つことができ、多くの場合、リソースが相互に参照できるようにします。 たとえば、サービスでは、特定のラベルでサービスをポッドと照合するセレクタを定義できます。 |
ネームスペース | Kubernetesネームスペースは、関連するKubernetesリソース(ポッドやサービスなど)をグループ化するために使用できる、Kubernetesクラスタ内の名前付きスコープです。 異なるタイプの同じ名前付きリソースは、同じKubernetesネームスペースに配置できますが、同じタイプの同じ名前付きリソースを異なるネームスペースにターゲット指定する必要があります。 一部のKubernetesリソースはスコープでグローバルであり、特定のネームスペース(Kubernetes ClusterRoleなど)にターゲット指定できないことに注意してください。 |
オペレータ | 「Kubernetesオペレータ」は、複雑なアプリケーションの管理を実行するソフトウェアです。 「WebLogic Kubernetesオペレータ」は、Domain およびCluster リソースを管理するオペレータです。 「operator」という用語がプレフィクスまたはサフィクスではない場合は、WebLogic Kubernetes Operatorを意味すると見なしてください。 |
Pod | Kubernetesポッドは、1つ以上のコンテナを含み、webサーバーやデータベースなどのアプリケーション・コンポーネントのインスタンスの実行環境を提供するオブジェクトです。 |
ジョブ | Kubernetesジョブは、特定のタスクを完了するために実行される1つ以上のポッドを作成するコントローラのタイプです。 |
シークレット | Kubernetesのシークレットは、ユーザー名、パスワード、X.509証明書、その他の任意のデータなどのシークレット情報を格納できる名前付きオブジェクトです。 |
サービス | Kubernetesサービスは、ポッド内のアプリケーション・ネットワーク・エンドポイントを、他のポッドまたはKubernetesクラスタの外部に公開します。 サービスでは、ロード・バランシングなどの追加機能も提供されます。 サービスの名前は、アプリケーションがサービスへのアクセスに使用できるDNS名を生成するために使用されます。 Kubernetesでは、サービスを含む一部のリソース・タイプの名前が、「DNSラベル名」およびRFC 1123で定義されているDNSラベル標準に準拠している必要があります。 したがって、オペレータは、Kubernetesリソースの名前がKubernetes制限を超えないように強制します(「Kubernetesリソース名の制限を満たす」を参照)。たとえば、オペレータがサービスを生成する場合、小文字で、アンダースコア_ がハイフン- に変換されたサービス名を生成します。 |