パッケージ
- addon.private.gdc.goog/v1alpha1
- artifact.private.gdc.goog/v1alpha1
- artifactview.private.gdc.goog/v1alpha1
- asm.gpc.gke.io/v1alpha1
- billing.private.gdc.goog/v1alpha1
- dr.gpc.gke.io/v1alpha1
- firewall.private.gdc.goog/v1alpha1
- identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- logging.private.gdc.goog/v1alpha1
- network.private.gdc.goog/v1alpha1
- object.storage.private.gdc.goog/v1alpha1
- ontap.netapp.storage.private.gdc.goog/v1alpha1
- resourcemanager.private.gdc.goog/v1alpha1
- security.private.gdc.goog/v1alpha1
- serviceplatform.private.gdc.goog/v1alpha1
- storagegrid.netapp.storage.private.gdc.goog/v1alpha1
- system.private.gdc.goog/v1alpha1
- upgrade.private.gdc.goog/v1alpha1
addon.private.gdc.goog/v1alpha1
パッケージ v1alpha1 には、アドオン v1alpha1 API グループの API スキーマ定義が含まれています。
AddOn
Addon は、Addon Deployer が処理する必要がある実際のデプロイ タスクを表します。- このオブジェクトは、アドオン ライフサイクル コントローラによって生成されます。- このオブジェクトは、Addon Deployer Controller によって使用されます。- これは、属する BareMetal クラスタと同じ Namespace に存在する必要があります。- 名前の競合を避けるため、次の命名スキーマを強く推奨します。
表示場所: - AddOnList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
addon.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddOn |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AddOnSpec |
|
status AddOnStatus |
AddOnList
AddOnList には、アドオンのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
addon.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddOnList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AddOn |
AddOnRef
AddOnRef には、アドオン関連の参照とデプロイ ステータスが含まれます。
表示場所: - AddOnSetStatus
フィールド | 説明 |
---|---|
namespace 文字列 |
Namespace は、デプロイされたアドオン オブジェクトの Namespace を指定します。 |
name 文字列 |
Name は、デプロイされたアドオン オブジェクトの名前を指定します。 |
lastObservedTime 時間 |
LastObservedTime は、アドオン セット コントローラがアドオンのステータスを確認したときの前回の調整のタイムスタンプです。これは、前回アドオンが調整されたときと同じではありません。 |
state 文字列 |
State は、アドオンの調整の現在の状態を示します。 |
AddOnSet
AddOnSet は、AddOnSetTemplate の実行を表します。- AddonSet は、特定のクラスタと AddonSetTemplate を指します。- これはクラスタごとのリソースです。- 対応するクラスタと同じ Namespace に作成する必要があります。- AddOnSet オブジェクトは、Bare Metal クラスタ CR と同じ Namespace に、対応するクラスタ CR オブジェクトと同じオブジェクト名で作成する必要があります。- このオブジェクトは、アドオン ライフサイクル コントローラによって作成されます。
表示場所: - AddOnSetList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
addon.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddOnSet |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AddOnSetSpec |
|
status AddOnSetStatus |
AddOnSetList
AddOnList には、アドオンのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
addon.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddOnSetList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AddOnSet |
AddOnSetSpec
AddOnSetSpec は、AddOnSet の望ましい状態を定義します。
表示場所: - AddOnSet
フィールド | 説明 |
---|---|
addOnSetTemplateRef LocalObjectReference |
AddonSetTemplateRef は AddonSetTemplate への参照になります。このフィールドは必須です。 |
ownerClusterRef LocalObjectReference |
OwnerClusterRef は、このアドオンが属する Anthos BareMetal クラスタを指します。これは、このアドオンを生成するクラスタを指します。アドオンがデプロイされるクラスタではありません。たとえば、AddOn はローカル クラスタにデプロイされていますが、リモート クラスタに属しています。そのため、実際にデプロイされる場所とは異なります。API タイプ: - グループ: baremetal.cluster.gke.io - Kind : Cluster このフィールドは変更できません。 |
overrides オーバーライドの配列 |
Overrides には、この addonset に属する個々のアドオンをオーバーライドしようとする試みが含まれています。 |
AddOnSetStatus
AddOnSetStatus は、AddOnSet の現在のステータスを表します。
表示場所: - AddOnSet
フィールド | 説明 |
---|---|
currentStage 文字列 |
CurrentStage は、現在どのデプロイ ステージにあるかを示します。 |
addOns AddOnRef 配列 |
addOns は、この addonset によって調整されるアドオンです。これにより、アドオン セットのデプロイの進行状況を可視化し、個々のアドオンのデプロイ ステータスを追跡できます。 |
conditions 条件の配列 |
各ステージの現在の状態に関する詳細情報が含まれている場合があります。各ステージは個別の条件にする必要があります。 |
AddOnSetTemplate
AddOnSetTemplate は、Addon Lifecycle Controller アドオンのデプロイ ワークフローを定義するために使用されます。- サポートされているクラスタタイプ/Anthos バージョンごとに AddOnSetTemplate CR を指定する必要があります。- AddOnSetTemplate には、特定のタイプとバージョンのクラスタがインストールする必要がある AddOn のリストが含まれています。- AddOnSetTemplate は ABM 販売業者(ABM、GPC、APM など)が作成する必要があります。- このオブジェクトの名前に関する要件はありません。- これは名前空間のない(クラスタ)レベルのリソースです。
表示場所: - AddOnSetTemplateList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
addon.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddOnSetTemplate |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AddOnSetTemplateSpec |
AddOnSetTemplateList
AddOnList には、アドオンのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
addon.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddOnSetTemplateList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AddOnSetTemplate |
AddOnSetTemplateSpec
AddOnSetTemplateSpec は、AddOnSetTemplateSpec の望ましい状態を定義します。
表示場所: - AddOnSetTemplate
フィールド | 説明 |
---|---|
selector LabelSelector |
セレクタは、Cluster オブジェクトのラベルを照合して、このテンプレートを適用するターゲット クラスタを選択します。一致するラベルを持つクラスタに対して、同じ Namespace に AddOnSet オブジェクトが作成されます。 |
addOnUtilImage 文字列 |
AddonUtilImage は、この AddOnSetTemplate で参照される 1 つ以上のアドオンのパラメータ挿入や準備状況の確認などの高度な機能を提供する Docker イメージを指します。これは、AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage で特定のものが指定されていない場合に、この AddOnSetTemplate に属するアドオンに使用されるデフォルトのイメージです。AddOnUtilImage が設定されていないが、AddOn に - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob が true に設定されている場合。エラーが表示されます。 |
stages ステージの配列 |
ステージは、デプロイされる一連のアドオンを含むステージのリストです。ステージは順番にデプロイされ、各ステージは前のステージが完了したときにのみデプロイされます。 |
AddOnSpec
AddOnSpec は、アドオンの望ましい状態を定義します。
表示場所: - AddOn
フィールド | 説明 |
---|---|
manifestType ManifestType |
ManifestType はアドオン マニフェスト タイプを表します。このフィールドは [Helm、Kustomize] のいずれかである必要があります。このフィールドは必須です。 |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec には、Helm レジストリからマニフェストを pull するための構成が含まれています。ManifestType が Helm の場合は必須です。 |
targetClusterRef 文字列 |
TargetClusterRef は、ターゲットの BareMetalCluster へのリファレンスです。ターゲット クラスタは、アドオンがデプロイされる場所です。API タイプ: - グループ: baremetal.cluster.gke.io - Kind : Cluster このフィールドは変更できません。 |
local ブール値 |
Local は、デプロイがローカル クラスタを対象としているかどうかを示します。このアドオンのプロンプトは、リモート クラスタまたはローカル クラスタのいずれかになります。 |
parameters JSON |
パラメータには、指定されたアドオン マニフェストで使用されるパラメータが含まれます。これには任意の JSON データを含めることができます。 |
overrideParameters JSON |
OverrideParameters には、このアドオンのすべてのパラメータをオーバーライドするパラメータが含まれます。これは、addonset のオーバーライドから設定する必要があります。 |
disabled ブール値 |
Disabled は、このアドオンを有効にするかどうかを示します。このフィールドは必須で、デフォルトは false です。このフィールドは変更可能です。- false に設定すると、AddOn Deployer はこの AddOn をデプロイします。- true に設定すると、AddOn Deployer は AddOn.Status.DeploymentFinished フィールドのステータスに応じて、この AddOn を無視するかアンインストールします。- AddOn.Status.DeploymentFinished が true の場合、アドオンはアンインストールされます。 - AddOn.Status.DeploymentFinished が false の場合、アドオンはデプロイされません。 |
addOnNamespace 文字列 |
AddOnNamespace は、アドオン コンポーネントがインストールされるターゲット クラスタ内の Namespace です。 |
utilJobImage 文字列 |
UtilJobImage は、ユーティリティ ジョブ(パラメータまたは準備)の実行に使用される Docker イメージを指します。 |
parameterJob ブール値 |
ParameterJob は、このアドオンでランタイム パラメータの挿入が必要かどうかを示します。デフォルトの false は、アドオンでパラメータ挿入ジョブのプロンプトを表示する必要がないことを意味します。 |
readinessCheckJob ブール値 |
ReadinessCheckJob は、このアドオンに高度な readiness チェックが必要かどうかを示します。デフォルト値が false の場合、アドオンは準備状況チェック ジョブを必要としません。true に設定すると、AddOn deployer コントローラは、AddOn.ReadyToUse を true に設定する前に、準備チェックジョブを起動します。 |
readyCriteria ObjectMatch |
ReadyCriteria は、アドオン デプロイの準備状況を判断するための条件を定義します。アドオン マネージャーは、クラスタ リソース オブジェクトとその値を条件と照合します。ReadinessCheckJob が設定されている場合、ReadyCriteria は無視されます。 |
AddOnStatus
AddonStatus は、このアドオンのステータスを表します。
表示場所: - AddOn
フィールド | 説明 |
---|---|
deploymentFinished ブール値 |
DeploymentFinished は、アドオンのデプロイ ステータスを示します。この値は、アドオン デプロイ担当者のみが設定します。- true に設定されている場合、アドオンのデプロイが完了していることを示します。- false に設定されている場合、アドオンのデプロイがまだ完了していないことを示します。この値は、デプロイされたワークロードが正常であるか、初期化が完了したかを示すものではなく、マニフェストがターゲット クラスタに正常に適用されたことを示すものです。 |
readyToUse ブール値 |
ReadyToUse は、このアドオンを使用できるかどうかを示します。この値は、アドオン デプロイ コントローラによって設定されます。このフィールドを設定するタイミングは、AddOnSetTemplate の対応する AddOn 構成によって異なります。AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob が最初にチェックされます。true に設定されている場合、アドオン デプロイ コントローラは ReadinessCheck ジョブを起動し、このフィールドを true に設定する前にジョブが完了するまで待機します。ReadinessCheckJob が false に設定されている場合、アドオン デプロイ コントローラは ReadyCriteria が設定されているかどうかを確認します。ReadyCriteria が設定されている場合、すべての条件が一致すると、このフィールドは true に設定されます。ReadyCriteria が設定されていない場合、DeploymentFinished が true に設定されると、すぐに準備完了としてマークされます。 |
conditions 条件の配列 |
これには、アドオンの現在の状態に関する詳細情報が含まれている場合があります。TODO: どのような条件が存在し、どのように設定されるかを定義します。 |
AddOnToDeploy
AddOnToDeploy は、デプロイする必要がある特定の AddOn の仕様を表します。
表示場所: - ステージ
フィールド | 説明 |
---|---|
manifestType ManifestType |
ManifestType はアドオン マニフェスト タイプを表します。このフィールドは [Helm、Kustomize] のいずれかである必要があります。このフィールドは必須です。 |
helmManifestSpec HelmManifestSpec |
HelmManifestSpec には、Helm レジストリからマニフェストを pull するための構成が含まれています。ManifestType が Helm の場合は必須です。 |
target TargetCluster |
Target は、このアドオンがデプロイされるターゲット クラスタを表します。これは、アドオン マネージャーがデプロイされている場所への相対パスです。[Local, Remote] のいずれかである必要があります。このフィールドは必須です。このフィールドは変更できません |
addOnNamespace 文字列 |
AddOnNamespace は、アドオン コンポーネントがインストールされるターゲット クラスタ内の Namespace です。 |
parameters JSON |
Parameters は、このアドオンで使用される静的パラメータです。 |
optional ブール値 |
Optional は、エンドユーザーがこのアドオンを無効にできるかどうかを示します。デフォルトが false の場合、アドオンが必要です。 |
disabledByDefault ブール値 |
DisabledByDefault は、ユーザーが AddOnOverride.Spec.Disabled フィールドでオーバーライドしない限り、このアドオンが無効になるかどうかを示します。このフィールドは、Optional も true の場合にのみ true に設定できます。デフォルトが false の場合、アドオンはデフォルトで有効になります。 |
ownershipMode OwnershipMode |
Ownership は、アドオンの所有権を指定します。値は ["Unique", "Shared"] のいずれかです。一意とは、アドオン セットごとに 1 つのアドオンがデプロイされることを意味します。共有とは、すべてのターゲット アドオン セットに対して 1 つのアドオンのみがデプロイされることを意味します。デフォルトは unique です。 |
parameterJob ブール値 |
ParameterJob は、このアドオンでランタイム パラメータの挿入が必要かどうかを示します。デフォルトの false は、アドオンでパラメータ挿入ジョブのプロンプトを表示する必要がないことを意味します。true に設定すると、AddOn ライフサイクル コントローラはパラメータ挿入ジョブを起動してパラメータを生成し、AddOnToDeploy.Parameters で定義されたパラメータでオーバーライドします。AddOnToDeploy.AddOnUtilImage が設定されていない場合、ジョブは AddOnToDeploy.AddOnUtilImage を使用するか、デフォルトの AddOnSetTemplate.Spec.AddOnUtilImage にフォールバックします。存在しない場合はエラーになります。 |
readinessCheckJob ブール値 |
ReadinessCheckJob は、このアドオンに高度な readiness チェックが必要かどうかを示します。デフォルト値が false の場合、アドオンは準備状況チェック ジョブを必要としません。true に設定すると、AddOn deployer コントローラは、AddOn.ReadyToUse を true に設定する前に、準備チェック ジョブを起動します。AddOnToDeploy.AddOnUtilImage が設定されていない場合、ジョブは AddOnToDeploy.AddOnUtilImage を使用するか、デフォルトの AddOnSetTemplate.Spec.AddOnUtilImage にフォールバックします。存在しない場合はエラーになります。 |
addOnUtilImage 文字列 |
AddOnUtilImage は、パラメータ挿入や準備状況チェックなどの高度な機能の実行に使用される Docker イメージを指します。これは、AddOnSetTemplate.Spec.AddOnUtilImage に存在するものをオーバーライドします。 |
readyCriteria ObjectMatch |
ReadyCriteria は、アドオン デプロイの準備状況を判断するための条件を定義します。アドオン マネージャーは、クラスタ リソース オブジェクトとその値を条件と照合します。ReadinessCheckJob が設定されている場合、ReadyCriteria は無視されます。 |
HelmManifestSpec
HelmManifestSpec は、Helm リリースの情報を表します。
表示される場所: - AddOnSpec - AddOnToDeploy
フィールド | 説明 |
---|---|
name 文字列 |
Name は Helm チャートの名前です。必須。 |
repo 文字列 |
Repo は、レジストリ内の Helm チャートのリポジトリです。省略可。 |
tag 文字列 |
Tag は Helm チャートのタグです。必須。 |
registryAccess RegistryAccess |
RegistryAccess には、アーティファクト レジストリのアクセス手順が含まれています。必須。 |
ManifestType
基になる型: string
表示される場所: - AddOnSpec - AddOnToDeploy
ObjectMatch
ObjectMatch は、クラスタ オブジェクトの一致チェックを定義します。[Fields] が設定されている場合、オブジェクトは解析されて指定されたフィールドと照合されます。Object で参照されるオブジェクトは 1 つだけである必要があります。それ以外の場合、一致はリソース オブジェクトの存在のみを確認します。
表示される場所: - AddOnSpec - AddOnToDeploy
フィールド | 説明 |
---|---|
object ObjectReference |
オブジェクトは、照合時に関連するクラスタ リソース オブジェクトを指します。名前は正規表現形式にできます。正規表現を使用すると、正規表現に一致する部分文字列を含む名前がすべて一致します。文字列全体を照合する場合は、正規表現の先頭に「^」、末尾に「$」を追加します。 |
fields オブジェクト(キー:文字列、値:文字列) |
Fields は、特定のフィールドをフィルタリングするリソース jsonpath(https://kubernetes.io/docs/reference/kubectl/jsonpath/)です(「{.status.ready}」など)。 |
オーバーライド
Override は、アドオンをオーバーライドするための情報を表します。
表示場所: - AddOnSetSpec
フィールド | 説明 |
---|---|
releaseName 文字列 |
ReleaseName は、アドオンで使用されるリリース名です。 |
releaseNamespace 文字列 |
ReleaseNamespace は、リリースに使用される Namespace です。 |
parameters JSON |
パラメータは、AddOnSetTemplate で定義されたデフォルトのパラメータをオーバーライドします。マージとオーバーライドの戦略が実行されます。つまり、このパラメータがこのアドオンの基本パラメータとマージされ、ここで指定されたものが AddOnOverride.Spec.Paremeters 値にオーバーライドされます。 |
disabled ブール値 |
Disabled は、このアドオンを無効にするかどうかを示します。デフォルトは false で、デフォルトで有効になっていることを意味します。これは、対応する AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional が true に設定されている場合にのみ、AddOnSetTemplate に存在するものをオーバーライドします。それ以外の場合、このフィールドはオーバーライドできません。 |
OwnershipMode
基になる型: string
OwnershipMode は、アドオン オブジェクトの所有権モードを定義します。
表示場所: - AddOnToDeploy
RegistryAccess
RegistryAccess には、アーティファクト レジストリのアクセス手順が含まれています。
表示場所: - HelmManifestSpec
フィールド | 説明 |
---|---|
certificateSecret SecretReference |
CertificateSecretName は、RegistryURL への HTTPS 接続を含む署名付き TLS/SSL 証明書を含むクラスタ内シークレットを識別します。省略可。 |
certificateKeyName 文字列 |
CertificateKeyName は、シークレット データ内のフィールドの名前です。Default はシークレットの名前です。省略可。 |
dockerConfigSecret SecretReference |
DockerConfigSecret は、非公開レジストリへのアクセスに必要な認証情報を含む docker config.json を含むクラスタ内シークレットを識別します。 |
dockerConfigKeyName 文字列 |
DockerConfigKeyName は、シークレット データ内の Docker 鍵のフィールド名です。Default はシークレットの名前です。省略可。 |
url 文字列 |
レジストリの URL。必須。 |
ステージ
Stage は、このステージにデプロイする必要があるすべての AddOn の仕様を定義します。
表示場所: - AddOnSetTemplateSpec
フィールド | 説明 |
---|---|
name 文字列 |
Name はステージ名を表します。情報提供のみを目的としています。 |
addOnsToDeploy AddOnToDeploy 配列 |
AddOnsToDeploy は、このステージでデプロイされる AddOn のコレクションです。同じステージの AddOn は並行してデプロイされます。 |
TargetCluster
基になる型: string
TargetCluster は、AddOn をインストールする目的のクラスタを表します。
表示場所: - AddOnToDeploy
artifact.private.gdc.goog/v1alpha1
ClusterBundle
ClusterBundle には、クラスタのすべてのコンポーネントの情報が含まれます。
表示場所: - ReleaseMetadataSpec
フィールド | 説明 |
---|---|
bmNodeImage 文字列 |
BMNodeImage は、ベアメタル マシンをプロビジョニングするためのイメージです。 |
vmNodeImage 文字列 |
VMNodeImage は、仮想マシンをプロビジョニングするためのイメージです。 |
anthosBareMetalVersion 文字列 |
AnthosBareMetalVersion は、クラスタの Anthos Bare Metal(ABM)バージョンです。 |
DistributionFilter
DistributionFilter は、リソースが分散されるために一致する必要があるフィルタを定義します。この情報は Harbor に転送され、フィルタリングが処理されます。詳細については、https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ をご覧ください。すべてのフィルタは、次のパターン マッチングをサポートしています。*: 区切り文字以外の任意の文字列 / に一致します。**: パス区切り文字 / を含む任意の文字列に一致します。?: 区切り文字以外の任意の 1 文字 / に一致します。{alt1,…}: カンマ区切りの代替文字列のいずれかに一致する場合、文字列のシーケンスに一致します。Path
and
Tag` パターンの両方が指定されている場合、リソースは両方のパターンに一致する必要があります。
表示場所: - DistributionPolicySpec
フィールド | 説明 |
---|---|
path 文字列 |
Path は、リソースのパスが一致する必要があるフィルタ パターンを定義します。リソースのパスは、プロジェクト名、リポジトリ名、リソース名で構成されます。 |
tag 文字列 |
タグは、リソースのタグが一致する必要があるフィルタ パターンを定義します。 |
DistributionPolicy
DistributionPolicy は、分散ポリシーを表します。CR を作成すると、クラスタの Harbor にレプリケーション ルールが存在することが想定されます。
表示場所: - DistributionPolicyList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
DistributionPolicy |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec DistributionPolicySpec |
|
status DistributionPolicyStatus |
DistributionPolicyList
DistributionPolicyList には、DistributionPolicy オブジェクトのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
DistributionPolicyList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items DistributionPolicy |
DistributionPolicySpec
DistributionPolicySpec は、DistributionPolicy の望ましい状態を定義します。
表示場所: - DistributionPolicy
フィールド | 説明 |
---|---|
description 文字列 |
説明で配布ポリシーを定義します。 |
filter DistributionFilter |
フィルタは、リソースが分散されるために一致する必要がある分布フィルタを定義します。 |
destinationRegistry レジストリ |
DestinationRegistry は、リソースの配布先となるレジストリを定義します。 |
continuousDistribution ブール値 |
ContinuousDistribution は、リソースがソースレジストリに push されたときに、リソースを宛先レジストリに継続的に配布するかどうかを指定します。ポリシーの作成前に存在していたリソースは自動的に配布されません。 |
override ブール値 |
Override は、宛先レジストリで同じパスを持つリソースを上書きするかどうかを指定します。リソースのパスは、プロジェクト名、リポジトリ名、イメージ名で構成されます。 |
DistributionPolicyStatus
DistributionPolicyStatus は、DistributionPolicy の観測された状態を定義します。
表示場所: - DistributionPolicy
フィールド | 説明 |
---|---|
policyStatus PolicyStatus |
PolicyStatus は、配布ポリシーの観測された状態を定義します。 |
DistributionStatus
基になる型: string
表示場所: - ManualDistributionStatus
HarborRobotAccount
HarborRobotAccount は、Harbor ロボット アカウントを表します。
表示場所: - HarborRobotAccountList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
HarborRobotAccount |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborRobotAccountSpec |
|
status HarborRobotAccountStatus |
HarborRobotAccountList
HarborRobotAccountList は HarborRobotAccount オブジェクトのリストです。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
HarborRobotAccountList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborRobotAccount |
HarborRobotAccountSpec
HarborRobotAccountSpec は、HarborRobotAccount の目的の状態を定義します。
表示場所: - HarborRobotAccount
フィールド | 説明 |
---|---|
expirationDays 整数 |
ExpirationDays はロボットの期間を示します。-1 の場合、ロボットは期限切れになりません。 |
HarborRobotAccountStatus
表示場所: - HarborRobotAccount
フィールド | 説明 |
---|---|
conditions 条件 |
|
secretRef LocalObjectReference |
SecretRef は、ロボットの名前とパスワードを保持するシークレットを参照します。 |
expiresAt 整数 |
ExpiresAt は、ロボットの有効期限を示します。これは秒単位の Unix 時間です。 |
InfraComponents
InfraComponents には、すべてのインフラストラクチャ ファームウェアのバージョンが含まれています。
表示場所: - ReleaseMetadataSpec
フィールド | 説明 |
---|---|
networkSwitch 文字列 |
NetworkSwitch は、ネットワーク スイッチの OS バージョンです。 |
preflightChecks PreflightCheck の配列 |
PreflightChecks は、インフラストラクチャ アップグレードの前に実行する必要があるプリフライト チェックのリストです。これは、ルート組織のアップグレードの一部です。省略可。 |
ManualDistribution
ManualDistribution は手動分布を表します。CR を作成すると、Harbor でレプリケーション ルールを手動で実行する必要があるという前提が確立されます。
表示場所: - ManualDistributionList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManualDistribution |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ManualDistributionSpec |
|
status ManualDistributionStatus |
ManualDistributionList
ManualDistributionList には、ManualDistribution オブジェクトのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManualDistributionList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ManualDistribution |
ManualDistributionSpec
ManualDistributionSpec は、ManualDistribution の望ましい状態を定義します。
表示場所: - ManualDistribution
フィールド | 説明 |
---|---|
distributionPolicyName 文字列 |
DistributionPolicyName は、配布ポリシーの名前です。この配布ポリシーは、手動配布 CR と同じ Namespace に存在する必要があります。この配布ポリシーは、配布が従うポリシーを定義します。 |
ManualDistributionStatus
ManualDistributionStatus は、ManualDistribution の観測された状態を定義します。
表示場所: - ManualDistribution
フィールド | 説明 |
---|---|
distributionStatus DistributionStatus |
DistributionStatus は、配布の観測された状態を定義します。 |
failedResources 整数 |
FailedResources は、配布に失敗したリソースの数を定義します。 |
inProgressResources 整数 |
InProgressResources は、分散する進行中のリソースの数を定義します。 |
stoppedResources 整数 |
StoppedResources は、配布が停止されたリソースの数を定義します。配布が終了したときにリソースが最終状態でない場合、リソースは停止したとみなされます。 |
succeededResources 整数 |
SucceededResources は、正常に配布されたリソースの数を定義します。 |
totalResources 整数 |
TotalResources は、分布が分散を試みるリソースの数を定義します。 |
startTime 時間 |
startTime は、配信が開始された日時を定義します。 |
endTime 時間 |
EndTime は、配信が終了した日時を定義します。 |
PolicyStatus
基になる型: string
表示場所: - DistributionPolicyStatus
PreflightCheck
PreflightCheck は、アップグレード前に必要な個別のプリフライト チェックを表します。
表示場所: - InfraComponents - ReleaseMetadataSpec
フィールド | 説明 |
---|---|
name PreflightCheckName |
Name は、実行する必要があるプリフライト チェックの名前を指定します。必須。 |
PreflightCheckName
基になる型: string
PreflightCheckName は、アップグレード前に実行する必要があるプリフライト チェックの名前を表します。
表示場所: - PreflightCheck
レジストリ
Registry は、クラスタの Harbor にレジストリ エンドポイントを定義します。
表示場所: - DistributionPolicySpec
フィールド | 説明 |
---|---|
type RegistryType |
Type は、レジストリのタイプ(harbor など)を定義します。指定しない場合、デフォルトで harbor になります。 |
URL 文字列 |
URL はレジストリの URL です。例: https://10.251.81.38:10443。 |
credential ObjectReference |
認証情報は、シークレットへのオブジェクト参照です。このシークレットは、URL で参照されるレジストリへの適切なアクセス権を提供する必要があります。 |
skipVerifyCertificate ブール値 |
SkipVerifyCertificate は、URL で参照されるレジストリの証明書の検証をスキップするかどうかを指定します。本番環境では、このフィールドを true に設定しないでください。 |
RegistryType
基になる型: string
表示場所: - レジストリ
ReleaseMetadata
ReleaseMetadata は、リリース アーティファクトのメタデータ情報を表します。これには、リリース内のクラスタ コンポーネントとインフラストラクチャ コンポーネントのメタデータ情報が含まれます。
表示場所: - ReleaseMetadataList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
ReleaseMetadata |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ReleaseMetadataSpec |
ReleaseMetadataList
ReleaseMetadataList は、ReleaseMetadata オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifact.private.gdc.goog/v1alpha1 |
kind 文字列 |
ReleaseMetadataList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ReleaseMetadata |
ReleaseMetadataSpec
ReleaseMetadataSpec は、ReleaseMetadata の望ましい状態を定義します。
表示場所: - ReleaseMetadata
フィールド | 説明 |
---|---|
adminCluster ClusterBundle |
AdminCluster には、ルート管理クラスタと組織管理クラスタで使用されるクラスタ コンポーネントのバージョンが含まれます。 |
systemCluster ClusterBundle |
SystemCluster には、システム クラスタで使用されるクラスタ コンポーネントのバージョンが含まれます。 |
userClusters LocalObjectReference |
UserClusters は、リリースでサポートされているユーザー クラスタ コンポーネント バージョンのリストです。情報は、参照されているクラスタースコープの UserClusterMetadata オブジェクトに保存されます。 |
infraComponents InfraComponents |
InfraComponents には、インフラストラクチャ コンポーネントのバージョンが含まれます。 |
adminPreflightChecks PreflightCheck |
AdminPreflightChecks は、ルート管理者と組織管理者のアップグレード前に実行する必要があるプリフライト チェックのリストです。省略可。 |
artifactview.private.gdc.goog/v1alpha1
CLIBundleMetadata
CLIBundleMetadata は、CLI バンドル アーティファクトのメタデータを表します。
表示場所: - CLIBundleMetadataList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
CLIBundleMetadata |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
commonMetadata CommonMetadata |
CommonMetadata には、すべてのアーティファクト タイプに共通のメタデータが含まれます。 |
CLIBundleMetadataList
CLIBundleMetadataList は CLIBundleMetadata オブジェクトのリストです。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
CLIBundleMetadataList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CLIBundleMetadata |
チェックサム
表示場所: - OSImageMetadata
フィールド | 説明 |
---|---|
value 文字列 |
チェックサム値。 |
function ChecksumFunction |
チェックサムの計算に使用されるチェックサム アルゴリズム。 |
ChecksumFunction
基になる型: string
チェックサムの計算に使用されるチェックサム アルゴリズム。
表示場所: - Checksum
CommonMetadata
CommonMetadata は、タイプに関係なく、すべてのアーティファクトの共通メタデータを表します。
表示される場所: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata
フィールド | 説明 |
---|---|
artifactName 文字列 |
アーティファクトの表示名(例: 「ubuntu-os-image」) |
artifactVersion 文字列 |
アーティファクトのバージョン(例: 「1.3.0」) |
servingURL 文字列 |
ServingURL は、アーティファクトのコンテンツを提供する HTTP/HTTPS URL です。 |
OSImageMetadata
OSImageMetadata は、OS イメージ アーティファクトのメタデータを表します。
表示場所: - OSImageMetadataList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSImageMetadata |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
commonMetadata CommonMetadata |
CommonMetadata には、すべてのアーティファクト タイプに共通のメタデータが含まれます。 |
checksums チェックサムの配列 |
イメージ ファイルのチェックサム。 |
servingSize 整数 |
ServingSize は、クライアントに提供される OS イメージのバイト数です。これは、アーティファクト サーバーの Content-Length HTTP ヘッダーを設定するために使用されます。 |
OSImageMetadataList
OSImageMetadataList は OSImageMetadata オブジェクトのリストです。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSImageMetadataList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items OSImageMetadata |
ServiceMetadata
ServiceMetadata は、Service アーティファクトのメタデータを表します。
表示場所: - ServiceMetadataList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
ServiceMetadata |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
commonMetadata CommonMetadata |
CommonMetadata には、すべてのアーティファクト タイプに共通のメタデータが含まれます。 |
ServiceMetadataList
ServiceMetadataList は ServiceMetadata オブジェクトのリストです。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
ServiceMetadataList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ServiceMetadata |
VirusSignatureMetadata
VirusSignatureMetadata は、clamAV ウイルス シグネチャのメタデータを表します。
表示場所: - VirusSignatureMetadataList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
VirusSignatureMetadata |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
commonMetadata CommonMetadata |
CommonMetadata には、すべてのアーティファクト タイプに共通のメタデータが含まれます。 |
VirusSignatureMetadataList
VirusSignatureMetadataList は、VirusSignatureMetadata オブジェクトのリストです。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactview.private.gdc.goog/v1alpha1 |
kind 文字列 |
VirusSignatureMetadataList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items VirusSignatureMetadata |
asm.gpc.gke.io/v1alpha1
パッケージ v1alpha1 には、asm v1alpha1 API グループの API スキーマ定義が含まれています
リソースタイプ
ManagedServiceMesh
ManagedServiceMesh は managedservicemeshes API のスキーマです
表示場所: - ManagedServiceMeshList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
asm.gpc.gke.io/v1alpha1 |
kind 文字列 |
ManagedServiceMesh |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ManagedServiceMeshSpec |
|
status ManagedServiceMeshStatus |
ManagedServiceMeshList
ManagedServiceMeshList には ManagedServiceMesh のリストが含まれています
フィールド | 説明 |
---|---|
apiVersion 文字列 |
asm.gpc.gke.io/v1alpha1 |
kind 文字列 |
ManagedServiceMeshList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ManagedServiceMesh |
ManagedServiceMeshStatus
ManagedServiceMeshStatus は、ManagedServiceMesh の観測された状態を定義します。
表示場所: - ManagedServiceMesh
フィールド | 説明 |
---|---|
version 文字列 |
Version は ASM のバージョンを示します。 |
upgradingFrom 文字列 |
UpgradingFrom は、ASM のアップグレード元のバージョンを示します。このフィールドは、ASM がアップグレード中の場合にのみ設定されます。 |
conditions 条件 |
Conditions は、観測された ASM 条件のリストです。 |
billing.private.gdc.goog/v1alpha1
DataUnitType
基になる型: string
データの単位を表します。例: 「Byte」。
表示場所: - PricingUnit
DecimalAmount
DecimalAmount は、小数点以下 9 桁までの精度で 10 進数をカプセル化します。使用例: 0 : units = 0 nanos = 0 0.421 : units = 0 nanos = 421000000 -0.421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12.421 : units = 12 nanos = 421000000 12.0421 : units = 12 nanos = 42100000 -12.0421 : units = -12 nanos = -42100000
表示場所: - SkuDescription
フィールド | 説明 |
---|---|
units 整数 |
Units は金額の単位です。 |
nanos 整数 |
Nanos は、金額のナノ(10^-9)単位数です。値は -999,999,999 以上 +999,999,999 以下でなければなりません。units が正の場合、nanos には正数または 0 を指定します。units がゼロの場合、nanos には正数、0、または負数を指定できます。units が負の場合、nanos は負数または 0 を指定します。 |
金額
Money は、金額を該当の通貨タイプで表します。
表示場所: - SkuDescription
フィールド | 説明 |
---|---|
currencyCode 文字列 |
|
units 整数 |
Units は金額の単位です。たとえば、CurrencyCode が "USD" の場合、1 単位は 1 米ドルです。 |
nanos 整数 |
Nanos は、金額のナノ(10^-9)単位数です。値は -999,999,999 以上 +999,999,999 以下でなければなりません。Units が正の場合、nanos には正数または 0 を指定します。Units がゼロの場合、nanos には正数、0、または負数を指定できます。Units が負の場合、nanos は負数または 0 を指定します。たとえば、$-1.75 は Units = -1、Nanos = -750,000,000 と表されます。 |
PeriodDuration
PeriodDuration は、料金が請求される期間です。
表示場所: - SkuDescription
フィールド | 説明 |
---|---|
count 整数 |
Count は、価格が請求される期間の数です。たとえば、Count=3、Unit=Monthly は 3 か月間を表します。 |
unit SubscriptionPeriodUnit |
Unit は、count が参照する時間単位です。 |
PricingUnit
PricingUnit は、価格設定を定義できる単位をカプセル化します。
表示場所: - SkuDescription
フィールド | 説明 |
---|---|
type PricingUnitType |
Type は、価格単位のタイプを表します。 |
countUnit ブール値 |
CountUnit は、Type が「Count」の場合にのみ true になります。 |
timeUnit TimeUnitType |
TimeUnit は、Type が「Time」の場合にのみ設定されます。 |
dataUnit DataUnitType |
DataUnit は、Type が「Data」の場合にのみ設定されます。 |
storageUnit StorageUnitType |
StorageUnit は、Type が「Storage」の場合にのみ設定されます。 |
PricingUnitType
基になる型: string
PricingUnitType は、料金が定義されている単位をカプセル化します。
表示場所: - PricingUnit
SKUArea
基になる型: string
SKUArea は、SKU をエリアに分類したものです。
表示場所: - SkuDescription
SkuDescription
SkuDescription は、skudescriptions API のスキーマです。
表示場所: - SkuDescriptionList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
billing.private.gdc.goog/v1alpha1 |
kind 文字列 |
SkuDescription |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
id 文字列 |
ID は SKU の一意の ID です。例: "AA95-CD31-42FE" |
invoiceDescription 文字列 |
InvoiceDescription は、SKU の内容を人が読める形式で説明したものです。 |
longDescription 文字列 |
LongDescription は、SKU の内容を人が読める形式で詳しく説明したものです。 |
area SKUArea |
エリアは、SKU を類似する SKU のグループに分類したものです。 |
prices Money の配列 |
異なる通貨コードでの価格設定。通常は米ドルでの価格のみが想定されます。最初は 1 つの米ドル価格から始めることができます。 |
period PeriodDuration |
価格が請求される期間。設定されていない場合、 |
perUnit PricingUnit |
料金が定義されている使用量の単位。例: 10 バイトあたり $5 : PerUnit = bytes |
perUnitCount DecimalAmount |
料金が定義されている使用量の単位の大きさ。例: 10 バイトあたり $5 の場合 : PerUnitCount = 10 |
status SkuStatus |
skuDescription のステータス。 |
SkuDescriptionList
SkuDescriptionList には SkuDescription のリストが含まれます
フィールド | 説明 |
---|---|
apiVersion 文字列 |
billing.private.gdc.goog/v1alpha1 |
kind 文字列 |
SkuDescriptionList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items SkuDescription |
SkuStatus
SkuStatus は、skuDescription のステータスを提供します。
表示場所: - SkuDescription
フィールド | 説明 |
---|---|
conditions 条件 |
Conditions は、観測された skuDescription 条件のリストです。 |
StorageUnitType
基になる型: string
ストレージ単位を表します(例: 「ギビバイト月」)。
表示場所: - PricingUnit
SubscriptionPeriodUnit
基になる型: string
表示場所: - PeriodDuration
TimeUnitType
基になる型: string
時間の単位を表します。例: 「月」。
表示場所: - PricingUnit
dr.gpc.gke.io/v1alpha1
パッケージ v1alpha1 には、v1alpha1 API グループの API スキーマ定義が含まれています。
CIDRClaimAllocation
CIDRClaimAllocation は、CIDRClaim 仕様と割り当てられた IP のマッピングを記録します。
表示場所: - CIDRClaimAllocationList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
CIDRClaimAllocation |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CIDRClaimAllocationSpec |
CIDRClaimAllocationList
CIDRClaimAllocationgList には、CIDRClaimAllocation のリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
CIDRClaimAllocationList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CIDRClaimAllocation |
CIDRClaimAllocationSpec
CIDRClaimAllocation は CIDRClaimAllocation の仕様です
表示場所: - CIDRClaimAllocation
フィールド | 説明 |
---|---|
namespace 文字列 |
Namespace は、CIDRClaim の元の Namespace です |
name 文字列 |
Name は CIDRClaim の元の名前です |
ipv4block 文字列 |
IPv4Block は、10.10.0.0/24 などの IPv4 CIDR を表す文字列です。 |
ipv6block 文字列 |
IPv6Block は、2001:db8::/32 などの IPv6 CIDR を表す文字列です。 |
DRConfig
DRConfig は、DR コントローラ API のスキーマです
表示場所: - DRConfigList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
DRConfig |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec DRSpec |
|
status DRStatus |
DRConfigList
DRConfigList には DRConfig のリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
DRConfigList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items DRConfig |
DRSpec
DRSpec は DRConfig の仕様です
表示場所: - DRConfig
フィールド | 説明 |
---|---|
operationMode OperationMode |
OperationMode は、DR コントローラの望ましいオペレーション状態を反映します。 |
restoreRepository 文字列 |
RestoreRepository は、GDCH セルの復元時に使用する Backup4GPC リポジトリを識別します。 |
backupName 文字列 |
BackupName は、GDCH セルを復元するときにリポジトリで使用するバックアップの名前を指定します。 |
DRStatus
表示場所: - DRConfig
フィールド | 説明 |
---|---|
operationMode OperationMode |
OperationMode は、DR コントローラの現在のオペレーション状態を反映します。 |
reconcileState ReconcileState |
ReconcileState は、調整の現在のステージを反映します。 |
message 文字列 |
ステータスに関する詳細情報がメッセージに表示される |
HWDRBackupRestoreJob
HWDRBackupRestoreJob は、hwdrbackuprestorejobs API のスキーマです
表示場所: - HWDRBackupRestoreJobList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
HWDRBackupRestoreJob |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
state JobState |
State は、現在のバックアップまたは復元ジョブの状態を反映します。 |
restore ブール値 |
Restore は、ジョブがバックアップ(false)オペレーションか復元(true)オペレーションかを示します。 |
details 文字列 |
[Details] には、[State] フィールドが [SUCCESS] または [ERROR] の場合に追加情報が表示されます。 |
HWDRBackupRestoreJobList
HWDRBackupRestoreJobList には HWDRBackupRestoreJob のリストが含まれます
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
HWDRBackupRestoreJobList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HWDRBackupRestoreJob |
HWDRDevice
HWDRDevice は、hwdrdevices API のスキーマです
表示場所: - HWDRDeviceList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
HWDRDevice |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HWDRDeviceSpec |
|
status HWDRDeviceStatus |
HWDRDeviceList
HWDRDeviceList には HWDRDevice のリストが含まれます
フィールド | 説明 |
---|---|
apiVersion 文字列 |
dr.gpc.gke.io/v1alpha1 |
kind 文字列 |
HWDRDeviceList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HWDRDevice |
HWDRDeviceSpec
HWDRDeviceSpec は、HWDRDevice の望ましい状態を定義します
表示場所: - HWDRDevice
フィールド | 説明 |
---|---|
type 文字列 |
Type は、バックアップまたは復元されるデバイスのタイプです。呼び出す DSH を制御します。 |
target 文字列 |
ターゲットは、DSH が接続に使用する IP アドレスまたはホスト名(ポートの有無を問わず)です。 |
credentials SecretReference |
Credentials は、Kubernetes Secret(Key-Value ペア)への参照です。 |
options オブジェクト(キー:文字列、値:文字列) |
Options は、DSH 固有の Key-Value ペアのリストです。 |
HWDRDeviceStatus
HWDRDeviceStatus は、HWDRDevice の観測された状態を定義します。
表示場所: - HWDRDevice
フィールド | 説明 |
---|---|
status 文字列 |
ステータスは、デバイスで最後に実行されたステータスを示すテキスト メッセージです。 |
lastRunTime 時間 |
LastRunTime は、デバイスでバックアップまたは復元が最後に試行された日時を提供します。 |
JobState
基になる型: string
表示場所: - HWDRBackupRestoreJob
OperationMode
基になる型: string
OperationMode は、DR コントローラがどのモードにあるか、またはどのモードにあるべきかを記述します。次のオペレーション モードのいずれか 1 つのみを指定できます。
ReconcileState
基になる型: string
ReconcileState は、DR コントローラの状態を表します
表示場所: - DRStatus
firewall.private.gdc.goog/v1alpha1
FirewallHairpinLinkSpec
FirewallHairpinLinkSpec は、ファイアウォールとスイッチ間のヘアピンを記述します
表示場所: - FirewallNodeInternalSpec
フィールド | 説明 |
---|---|
firewallPort1 文字列 |
FirewallPort は、ファイアウォール側の内部ポートを記述します。 |
switchPort1 SwitchPortInterface |
SwitchPort は、スイッチ側の内部ポートを記述します。 |
firewallPort2 文字列 |
FirewallPort は、ファイアウォール側の外部ポートを記述します。 |
switchPort2 SwitchPortInterface |
SwitchPort は、スイッチ側の外部ポートを表します |
vlanID VLANID |
VlanID は、リンクの VLAN タグを記述します |
owner 文字列 |
オーナー情報、ルート管理者、テナント |
FirewallInterfaceType
基になる型: string
FirewallInterfaceType identifies the type of the firewall interface
表示場所: - InterfaceSpec
FirewallNodeInternal
FirewallNodeInternal は内部ファイアウォール ノードタイプを表します
表示場所: - FirewallNodeInternalList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
firewall.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallNodeInternal |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec FirewallNodeInternalSpec |
|
status FirewallNodeInternalStatus |
FirewallNodeInternalList
FirewallNodeInternalList は、FirewallNodeInternal オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
firewall.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallNodeInternalList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items FirewallNodeInternal 配列 |
FirewallNodeInternalSpec
FirewallNodeInternalSpec は、ファイアウォール ノードの内部情報の仕様を表します。
表示される場所: - FirewallNodeInternal
フィールド | 説明 |
---|---|
haInfo HASpec |
HAInfo は HA 関連の情報を表します |
hairpinSwitchName 文字列 |
HairpinSwitchName は、ファイアウォールへのヘアピン接続があるスイッチの名前を表します。 |
hairpinLinks FirewallHairpinLinkSpec 配列 |
HairpinLinks は、ファイアウォールとスイッチ間のヘアピン リンクを表します |
serviceInfo ServiceSpec |
ServiceInfo は、ntp サーバー情報などのサービスを表します。 |
networkInfo NetworkSpec |
NetworkInfo はネットワーク関連の情報を表します |
vsysInfoRefs LocalObjectReference |
VsysInfoRefs は、マルチテナンシーの FirewallVirtualSystem オブジェクトのリストを参照します |
FirewallVirtualSystem
FirewallVirtualSystem は、ファイアウォール仮想システムを表します。
表示場所: - FirewallVirtualSystemList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
firewall.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallVirtualSystem |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec FirewallVirtualSystemSpec |
|
status FirewallVirtualSystemStatus |
FirewallVirtualSystemList
FirewallVirtualSystemList は、ファイアウォール仮想システムのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
firewall.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallVirtualSystemList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items FirewallVirtualSystem |
FirewallVirtualSystemSpec
FirewallVirtualSystemSpec は、ファイアウォール仮想システムの仕様を提供します。
表示場所: - FirewallVirtualSystem
フィールド | 説明 |
---|---|
name 文字列 |
このテナントの仮想システムの名前 |
zoneInfo ZoneSpec の配列 |
ZoneInfo は、仮想システムのセキュリティ ゾーンを表します |
serviceInfo ServiceSpec |
ServiceInfo は、仮想システムのサービスを表します |
HAInterfaceSpec
HAInterfaceSpec は、HA インターフェース情報を記述します
表示場所: - HASpec
フィールド | 説明 |
---|---|
port 文字列 |
Port は ha ポートを記述します |
ipAddr IPAddressString |
IPAddr は、ha ポートに割り当てられた IP アドレスを記述します。 |
netmask IPAddressString |
Netmask は、ha ポートに割り当てられた IP アドレスのネットマスクを表します。 |
HASpec
HASpec は HA 関連の設定を記述します
表示場所: - FirewallNodeInternalSpec
フィールド | 説明 |
---|---|
groupId 整数 |
ClusterName は、このノードが属するクラスタの名前です。 |
deviceId 整数 |
ClusterName は、このノードが属するクラスタの名前です。 |
haPeerNodeName 文字列 |
HAPeerNodeName は、このノードと HA ペアを形成するストレージ ノードの名前です。 |
ha HAInterfaceSpec |
HA は HA1 ピアリング情報を記述します |
haBackup HAInterfaceSpec |
HABackup は HA1 バックアップ ピアリング情報を記述します |
ha2 HAInterfaceSpec |
HA2 は HA2 ピアリング情報を表します |
ha2Backup HAInterfaceSpec |
HA2Backup は HA2 バックアップ ピアリング情報を記述します |
ha3Group 文字列 |
HA3Group は、HA3 設定の集計グループ名を記述します |
InterfaceSpec
InterfaceSpec はネットワーク インターフェースを記述します
表示される場所: - NetworkSpec - VWireSpec - ZoneSpec
フィールド | 説明 |
---|---|
port 文字列 |
Port はインターフェースの名前を表します |
type FirewallInterfaceType |
Type は、インターフェースのタイプ(ha、vwire など)を記述します。 |
aggGroup 文字列 |
AggGroup は、このインターフェースが属する集約グループを記述します。 |
tag 整数 |
タグは、インターフェースに割り当てられた vwire タグを説明します。 |
owner 文字列 |
オーナー情報、ルート管理者、テナント |
NetworkSpec
NetworkSpec はネットワーク設定を記述します
表示場所: - FirewallNodeInternalSpec
フィールド | 説明 |
---|---|
interfaces InterfaceSpec の配列 |
Interfaces は、ネットワーク インターフェースのプロパティを記述します。 |
vwires VWireSpec 配列 |
VWires は vwire リンクを記述します |
aggregation 文字列 |
集計 |
ServiceSpec
ServiceSpec は、さまざまなサービスの設定を記述します。
表示される場所: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec
フィールド | 説明 |
---|---|
syslogServers IPAddressString |
SyslogServers は syslog サーバーを記述します |
snmpServers IPAddressString |
SNMPServers は SNMP トラップ サーバーを記述します |
snmpString 文字列 |
SnmpString は SNMP コミュニティ文字列を表します |
ntpServers IPAddressString |
NtpServers は NTP サーバーを記述します |
dnsServers IPAddressString |
DnsServers は DNS サーバーを記述します |
emailServers IPAddressString |
EmailServers はメールサーバーを記述します |
VWireSpec
VWireSpec は vwire リンクペアを記述します
表示場所: - NetworkSpec
フィールド | 説明 |
---|---|
name 文字列 |
vwire の名前 |
interface1 InterfaceSpec |
Interface1 は vwire ペアの一端を表します |
interface2 InterfaceSpec |
Interface2 は vwire ペアのもう一方の端を表します |
owner 文字列 |
オーナー情報、ルート管理者、テナント |
ZoneSpec
ZoneSpec はセキュリティ ゾーンを記述します
表示場所: - FirewallVirtualSystemSpec
フィールド | 説明 |
---|---|
name 文字列 |
セキュリティ ゾーンの名前 |
interfaces InterfaceSpec |
インターフェースは、ゾーンに割り当てられたインターフェースを表します |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
パッケージ v1alpha1 には、identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1 API グループの API スキーマ定義が含まれています。
グループ
Group は、groups API のスキーマです。
表示場所: - GroupList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
Group |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec GroupSpec |
|
status GroupStatus |
GroupList
GroupList には Group オブジェクトのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
GroupList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items グループ |
GroupSpec
GroupSpec は、Group の望ましい状態を定義します。
表示場所: - グループ
フィールド | 説明 |
---|---|
rbacResourceRef _[ObjectReference] | RbacResourceRef は、このグループに対応する RBAC Role または ClusterRole を参照します。このリソースを使用して、このグループの StorageGRID ローカル グループ名を導出できます。ResourceNamespace フィールドと ResourceName フィールドのみが使用されます。 |
storageGridTenantId 文字列 |
StorageGridTenantId は、グループが存在する StorageGRID テナントを指します。 |
members 文字列配列 |
Members は、グループ内のユーザーのリストです。ユーザーは StorageGRID ユーザー名(ID ではない)で表されます。各ユーザーの StorageGRID ユーザー名は、プレフィックス「k8su」の後に、RoleBinding の subjects リストでそのユーザーを指定するために使用される識別子(組織の AIS 構成に応じて「bob」、「bob@foo.com」など)が続きます。各サービス アカウントの StorageGRID ユーザー名は、「k8ssa{svc-acct-namespace}_{svc-acct-name}」というスキームを使用します。 |
bucketsForVerb オブジェクト(キー:文字列、値:文字列配列) |
BucketsForVerb は、各キーがカスタム動詞(read-object、write-object など)であるマップです。このマップには、StorageGRID Policy 権限のセットが関連付けられています。各キーの値は、このグループのメンバーが指定された権限を持つバケット名のリストです。各バケット名は、K8S リソース名として表されます。つまり、基盤となる StorageGRID バケットの名前に適用される接頭辞は含まれません。対応するロールがスコープ内のすべてのバケット(ロールの Namespace 内のすべてのバケット、または ClusterRole を使用している場合はすべてのバケット)に適用される場合、リストには「*」という 1 つの項目が含まれます。 |
GroupStatus
GroupStatus は、Group の観測された状態を定義します。
表示場所: - グループ
フィールド | 説明 |
---|---|
storageGridId 文字列 |
StorageGridId は、StorageGRID のローカル グループの UID です。 |
removedMembers 文字列配列 |
RemovedMembers は、以前はグループに所属していたが、ある時点で削除されたメンバーのリストです。これは、メンバーが基盤となる StorageGRID グループに追加されたことを必ずしも意味するものではありません。グループ調整ツールは、これらのユーザーが基盤となるグループに追加されたかどうかを確認し、追加された場合は削除する必要があります。基盤となるグループからユーザーを削除すると、このリストからも削除されます。 |
conditions 条件 |
logging.private.gdc.goog/v1alpha1
パッケージ v1alpha1 には、オブザーバビリティ v1alpha1 API グループの API スキーマ定義が含まれています。
AuditLoggingTarget
AuditLoggingTarget は、AuditLoggingtargets API のスキーマです。
表示場所: - AuditLoggingTargetList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
logging.private.gdc.goog/v1alpha1 |
kind 文字列 |
AuditLoggingTarget |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AuditLoggingTargetSpec |
|
status AuditLoggingTargetStatus |
AuditLoggingTargetList
AuditLoggingTargetList には、AuditLoggingTarget のリストが含まれています。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
logging.private.gdc.goog/v1alpha1 |
kind 文字列 |
AuditLoggingTargetList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AuditLoggingTarget |
AuditLoggingTargetSpec
AuditLoggingTargetSpec は、AuditLoggingTarget の目的の状態を定義します
表示場所: - AuditLoggingTarget
フィールド | 説明 |
---|---|
serviceName 文字列 |
ラベルとして適用するサービス名を指定します。 |
timestampKey 文字列 |
ログのタイムスタンプの JSON キーを指定します。タイムスタンプを解析できない場合は、syslog サーバーがメッセージを受信したときのタイムスタンプが代わりに使用されます。 |
timestampkeyFormat 文字列 |
ログのタイムスタンプの想定される形式を指定します。 |
appNameLabel 文字列 |
syslog の APP-NAME フィールドのラベル名を指定します。スキップすると、APP-NAME 値は ident ラベルに保存されます。 |
hostNameLabel 文字列 |
syslog の HOSTNAME フィールドのラベル名を指定します。スキップした場合、HOSTNAME 値は「host」ラベルに保存されます。 |
additionalLabels オブジェクト(キー:文字列、値:文字列) |
ログエントリに付加する追加のラベルを指定します。 |
AuditLoggingTargetStatus
AuditLoggingTargetStatus は、AuditLoggingTarget の観測された状態を定義します。
表示場所: - AuditLoggingTarget
フィールド | 説明 |
---|---|
conditions 条件 |
|
certSecretName 文字列 |
CR を適用すると、オブザーバビリティ プラットフォームは、サービスが syslog エンドポイントとの通信に使用する証明書を生成します。証明書は TLS シークレットに保存されます。 |
syslogServerName 文字列 |
CR を適用すると、オブザーバビリティ プラットフォームは、サービスが syslog エンドポイントとの通信に使用する FQDN を作成します。 |
SecurityLoggingTarget
SecurityLoggingTarget は、securityloggingtarget API のスキーマです。
表示場所: - SecurityLoggingTargetList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
logging.private.gdc.goog/v1alpha1 |
kind 文字列 |
SecurityLoggingTarget |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec SecurityLoggingTargetSpec |
|
status SecurityLoggingTargetStatus |
SecurityLoggingTargetList
SecurityLoggingTargetList には、SecurityLoggingTarget のリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
logging.private.gdc.goog/v1alpha1 |
kind 文字列 |
SecurityLoggingTargetList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items SecurityLoggingTarget |
SecurityLoggingTargetSpec
SecurityLoggingTargetSpec は、SecurityLoggingTarget の目的の状態を定義します。
表示場所: - SecurityLoggingTarget
フィールド | 説明 |
---|---|
serviceName 文字列 |
ラベルとして適用するサービス名を指定します。 |
timestampKey 文字列 |
ログのタイムスタンプの JSON キーを指定します。タイムスタンプを解析できない場合は、syslog サーバーがメッセージを受信したときのタイムスタンプが代わりに使用されます。 |
timestampFormat 文字列 |
ログのタイムスタンプの想定される形式を指定します。 |
appNameLabel 文字列 |
syslog の APP-NAME フィールドのラベル名を指定します。スキップすると、APP-NAME 値は ident ラベルに保存されます。 |
hostNameLabel 文字列 |
syslog の HOSTNAME フィールドのラベル名を指定します。スキップした場合、HOSTNAME 値は「host」ラベルに保存されます。 |
additionalLabels オブジェクト(キー:文字列、値:文字列) |
ログエントリに付加する追加のラベルを指定します。 |
SecurityLoggingTargetStatus
SecurityLoggingTargetStatus は、SecurityLoggingTarget の観測された状態を定義します。
表示場所: - SecurityLoggingTarget
フィールド | 説明 |
---|---|
conditions 条件 |
|
certSecretName 文字列 |
CR を適用すると、オブザーバビリティ プラットフォームは、サービスが syslog エンドポイントとの通信に使用する証明書を生成します。証明書は TLS シークレットに保存されます。 |
syslogServerName 文字列 |
CR を適用すると、オブザーバビリティ プラットフォームは、サービスが syslog エンドポイントとの通信に使用する FQDN を作成します。 |
network.private.gdc.goog/v1alpha1
AggSwitchInternal
AggSwitchInternal は、情報を含む内部 agg スイッチタイプを表します
表示場所: - AggSwitchInternalList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
AggSwitchInternal |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AggSwitchInternalSpec |
|
status SwitchCommonStatus |
AggSwitchInternalList
AggSwitchInternalList は、AggSwitchInternal オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
AggSwitchInternalList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AggSwitchInternal 配列 |
AggSwitchInternalSpec
AggSwitchInternalSpec は、ネットワーク構成内の agg スイッチの仕様を表します。
表示場所: - AggSwitchInternal
フィールド | 説明 |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec は、すべてのスイッチ間で共有される挿入された共通仕様を表します。 |
downlinks RoutedPortSpec |
P2PDownlinks は、下位レベルのスイッチに接続するルーティングされたポートを記述します。 |
hairpinPorts HairpinPortSpec |
HairpinPorts は、ファイアウォールとスイッチの統合によって作成されたヘアピン ループを記述します。TODO(ruibin): すべてのコードが AggSwitchSpec の HairpinLinks を使用するように移行されたら、このフィールドを非推奨にします。 |
CellTunnelAllocation
CellTunnelAllocation は、セル内のトンネル ID の割り当てを表します。
表示場所: - CellTunnelAllocationList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellTunnelAllocation |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CellTunnelAllocationSpec |
|
status CellTunnelAllocationStatus |
CellTunnelAllocationList
CellTunnelAllocationList は、CellTunnelAllocation のリストを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellTunnelAllocationList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CellTunnelAllocation |
CellTunnelAllocationSpec
CellTunnelAllocationSpec は、セル内のトンネル ID 割り当ての仕様を表します。
表示場所: - CellTunnelAllocation
フィールド | 説明 |
---|---|
allocations TunnelAllocation 配列 |
CiscoNxOSSwitch
CiscoNxOSSwitch は、Cisco NxOS スイッチのベンダー仕様を記述します。
表示場所: - SwitchVendorCommon
CiscoNxOSSwitchPairingConnection
CiscoNxOSSwitchPairingConnection は、スイッチがピアに接続する方法の詳細を記述します。
表示場所: - CiscoNxOSSwitchPairing
フィールド | 説明 |
---|---|
keepalivePort SwitchPortIndexList |
KeepalivePort は、ピア スイッチ間のキープアライブ メッセージのポートを記述します。両方のスイッチで同じポート番号が使用されています。このフィールドは、一部のベンダーでは必要ない場合があるため、省略可能です。 |
peerLinks SwitchPortIndexList |
PeerLink は、スイッチ間のデータ トラフィックに使用されるポート(各ピアで同じ)を記述します。 |
pairingIP IPAddressString |
PairingIP は、オーバーレイ ネットワークでスイッチのペア設定に使用される IP を記述します。 |
DNSRegistration
DNSRegistration は、ファーストパーティ サービスの DNS 登録を表します。1P コントローラが 1P サービスを使いやすく覚えやすい名前で利用できるようにするために使用されます。これは GDC エンドユーザー向けではありません。
表示される場所: - DNSRegistrationList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
DNSRegistration |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec DNSRegistrationSpec |
|
status DNSRegistrationStatus |
DNSRegistrationList
DNSRegistrationList は、DNSRegistration のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
DNSRegistrationList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items DNSRegistration |
DNSRegistrationSpec
DNSRegistrationSpec は、DNSRegistration の仕様(望ましい状態)を提供します。
表示場所: - DNSRegistration
フィールド | 説明 |
---|---|
fqdnPrefix 文字列 |
FQDN(完全修飾ドメイン名)の生成に使用する接頭辞を指定します。空のままにすると、DNSRegistration CR の「name」を使用して FQDN が生成されます。 |
internal ResolveTo |
生成された FQDN が解決される IP が内部 IP の場合は、このフィールドに入力します。このフィールドが入力されている場合、生成された FQDN の名前の接尾辞に「internal」が含まれます。内部トラフィックの内部 IP またはゲートウェイをここに指定します。現在、指定できるのは Internal または External のいずれか一方のみです。注: 1. 現在、内部フィールドでサポートされているのは IP のみです。2. MT モードのルート管理クラスタでは、External のみの指定がサポートされます。 |
external ResolveTo |
生成された FQDN が解決される IP が外部 IP の場合は、このフィールドに入力します。現在、指定できるのは Internal または External のいずれか一方のみです。外部トラフィック用の外部 IP またはゲートウェイをここに指定します。 |
scope DNSScope |
Scope は、FQDN の形成方法を指定します。DNS 解決を特定のスコープに制限することはありません。 |
ttl 整数 |
TTL は、レコードの有効期間を秒単位で指定する省略可能なフィールドです。最小値は 5 秒、最大値は 3, 600 秒です。デフォルトは 300 秒です。 |
DNSRegistrationStatus
DNSRegistrationStatus は、DNSRegistration のステータスを提供します。
表示場所: - DNSRegistration
フィールド | 説明 |
---|---|
fqdn string | 空でない値は、サービスの FQDN を使用できる状態であることを表します。 |
aliases 文字列配列 | FQDN のエイリアス。 |
条件 Condition | DNS エントリが正常に作成されると、FQDN 文字列が入力され、Conditions 配列の Ready 条件が True になります。エラーは、FQDN 値が空で、Conditions 配列の Ready が False になっていることで示されます。 |
DNSScope
基になる型: 文字列
表示される場所: - DNSRegistrationSpec
DefaultIstioGatewayInfo
表示場所: - ResolveTo
フィールド | 説明 |
---|---|
owningCluster IstioGatewayOwningCluster |
デフォルトの Istio Gateway インスタンスが実行されているクラスタ。ローカル管理クラスタまたはリモートのデフォルト ユーザー クラスタのいずれかになります。注: 1P チームは、デフォルトのユーザー クラスタで Istio Gateway を使用する必要があります。管理クラスタの Istio Gateway は、主に GDCH 内部サービス用です。 |
IstioGatewayOwningCluster
基になる型: string
表示場所: - DefaultIstioGatewayInfo
ManagementAggSwitchInternal
ManagementAggSwitchInternal は、情報を含む内部 mgmt agg スイッチ タイプを表します。
表示場所: - ManagementAggSwitchInternalList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementAggSwitchInternal |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ManagementAggSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementAggSwitchInternalList
ManagementAggSwitchInternalList は、ManagementAggSwitchInternal オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementAggSwitchInternalList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ManagementAggSwitchInternal 配列 |
ManagementAggSwitchInternalSpec
ManagementAggSwitchInternalSpec は、ネットワーク構成内の管理アグリゲーション スイッチの仕様を表します。
表示場所: - ManagementAggSwitchInternal
フィールド | 説明 |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec は、すべてのスイッチ間で共有される挿入された共通仕様を表します。 |
downlinks RoutedPortSpec |
P2PDownlinks は、下位レベルのスイッチに接続するルーティングされたポートを記述します。 |
ManagementSwitchInternal
ManagementSwitchInternal は、情報を含む内部管理スイッチ タイプを表します。
表示場所: - ManagementSwitchInternalList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementSwitchInternal |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ManagementSwitchInternalSpec |
|
status SwitchCommonStatus |
ManagementSwitchInternalList
ManagementSwitchInternalList は、ManagementSwitchInternal オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementSwitchInternalList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ManagementSwitchInternal 配列 |
ManagementSwitchInternalSpec
ManagementSwitchInternalSpec は、ネットワーク構成内の管理スイッチの仕様を表します。
表示場所: - ManagementSwitchInternal
フィールド | 説明 |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec は、すべてのスイッチ間で共有される挿入された共通仕様を表します。 |
ResolveTo
表示される場所: - DNSRegistrationSpec
フィールド | 説明 |
---|---|
ips 文字列配列 |
生成された FQDN が解決される IP。IP または UseDefaultIstioGateway フィールドのいずれかを指定する必要があります。両方を指定するとエラーになります。 |
useDefaultIstioGateway DefaultIstioGatewayInfo |
生成された FQDN が解決されるロードバランサの IP を持つ Istio ゲートウェイ。IP または Gateway のいずれかを指定する必要があります。 |
SwitchCommonSpec
SwitchCommonSpec は、すべてのタイプのスイッチに共通するスイッチの構成仕様を表します。
表示場所: - AggSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec
フィールド | 説明 |
---|---|
loopbackIPs IPAddressString |
LoopbackIPs は、ルーティング プロトコルに使用される送信元 IP アドレスを指定します。たとえば、OSPF、iBGP、VTEP のループバック インターフェースに割り当てられた IP アドレスなどです。少なくとも 1 つの RouterIP を指定する必要があります。1 つ目はアンダーレイ ネットワークのルーティングに使用されます。2 つ目はオーバーレイ ネットワークのルーティングに使用されます。 |
l2Networks L2NetworkSpecList |
L2Networks は、クロススイッチ レイヤ 2 ネットワークを記述します。各スイッチの以下のポートは、同じデバイスに接続する必要があります。 |
uplinks RoutedPortSpec |
アップリンクは、TOR から上位レベルのスイッチへのルーティングされたポートを表します。 |
SwitchVendorCommon SwitchVendorCommon |
Vendor は、特定のスイッチのベンダー固有の情報を記述します |
SwitchImage
SwitchImage は、1 つのスイッチ画像のデータを表します。
表示場所: - SwitchImagesStatus
フィールド | 説明 |
---|---|
imageVersion 文字列 |
ImageVersion は、スイッチ イメージのバージョンを提供します。 |
path 文字列 |
Path は、TFTP サーバー内のイメージのパスを提供します。 |
checksum 文字列 |
Checksum は、イメージの SHA256 チェックサムを提供します。 |
SwitchImageHostRequest
SwitchImageHostRequest は、ホスト切り替えオペレーティング システム イメージのリクエストを表します。
表示場所: - SwitchImageHostRequestList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
SwitchImageHostRequest |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec SwitchImageHostRequestSpec |
|
status SwitchImageHostRequestStatus |
SwitchImageHostRequestList
SwitchImageHostRequestList は、SwitchImageHostRequest のリストを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
SwitchImageHostRequestList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items SwitchImageHostRequest |
SwitchImageHostRequestStatus
SwitchImageHostRequestStatus は、SwitchImageHostRequest のステータスを表します。
表示場所: - SwitchImageHostRequest
フィールド | 説明 |
---|---|
conditions 条件 |
Conditions は、スイッチ オペレーティング システム イメージのホスティングの条件を提供します。サポートされている条件には、Ready、TFTPReady、ImagesReady があります。 |
tftpHost 文字列 |
TFTPHost は、TFTP サーバーのホスト IP とポートを提供します。 |
switches SwitchImagesStatus 配列 |
スイッチは、GDC-H セル内のすべてのスイッチのイメージ ホスティングのステータスを提供します。 |
SwitchImagesStatus
SwitchImagesStatus は、スイッチのオペレーティング システム イメージ ホスティングのステータスを表します。
表示場所: - SwitchImageHostRequestStatus
フィールド | 説明 |
---|---|
switchName 文字列 |
SwitchName はスイッチの名前を提供します。 |
imagePaths SwitchImage の配列 |
Images は、指定されたスイッチのオペレーティング システム イメージ情報を提供します。 |
SwitchVendorCommon
SwitchVendorCommon は、さまざまなベンダーの共通仕様を記述します。
表示場所: - SwitchCommonSpec
フィールド | 説明 |
---|---|
nxos CiscoNxOSSwitch |
CiscoNexus は、Cisco NxOS スイッチのベンダー固有の構成を表します。 |
TORSwitchInternal
TORSwitchInternal は、情報を含む内部 TOR スイッチ タイプを表します。
表示場所: - TORSwitchInternalList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
TORSwitchInternal |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec TORSwitchInternalSpec |
|
status SwitchCommonStatus |
TORSwitchInternalList
TORSwitchInternalList は、TORSwitchInternal オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
network.private.gdc.goog/v1alpha1 |
kind 文字列 |
TORSwitchInternalList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items TORSwitchInternal 配列 |
TORSwitchInternalSpec
TORSwitchInternalSpec は、ネットワーク構成内の TOR スイッチの仕様を表します。
表示場所: - TORSwitchInternal
フィールド | 説明 |
---|---|
SwitchCommonSpec SwitchCommonSpec |
SwitchCommonSpec は、すべてのスイッチ間で共有される挿入された共通仕様を表します。 |
portChannels PortChannelSpec |
PortChannels は、スイッチのポート チャネル仕様を記述します。 |
TunnelAllocation
TunnelAllocation は、エンティティのトンネル割り当てを表します。
表示場所: - CellTunnelAllocationSpec
フィールド | 説明 |
---|---|
TunnelData TunnelData |
TunnelData は、割り当てられたトンネルデータを提供します。 |
TunnelEntity TunnelEntity |
TunnelEntity は、割り当てられたエンティティを提供します。 |
TunnelData
TunnelData はトンネルのデータを表します。
表示場所: - TunnelAllocation
フィールド | 説明 |
---|---|
vxlan VxLANID |
VxLAN は、このトンネルが属する L3 VxLAN を提供します。 |
vlan VLANID |
VLAN: このトンネルが使用する VLAN を指定します。 |
TunnelEntity
TunnelEntity は、トンネルが使用されるエンティティを表します。指定できるフィールドは 1 つだけです。
表示場所: - TunnelAllocation
フィールド | 説明 |
---|---|
vrf VRF |
VRF は、指定されている場合、トンネルが VRF に使用されていることを表します。 |
subnetClaimRef UniversalObjectReference |
SubnetClaimRef は、指定された場合にトンネルがサブネットに使用されることを表します。 |
VLANID
基になる型: integer
VLANID は VLAN ID を表します。割り当てられた VLAN ID は、競合を避けるために高い範囲になるように設計されています。
表示場所: - TunnelData
VRF
VRF は、仮想ルーティングと転送インスタンスを表します。
表示場所: - TunnelEntity
フィールド | 説明 |
---|---|
fleetRef LocalObjectReference |
FleetRef は、VRF が属するフリートに関する情報を提供します。 |
type OverlayNetworkType |
Type は、VRF の目的に関する情報を提供します。 |
VxLANID
基になる型: integer
VxLANID は VxLAN ID を表します。
表示場所: - TunnelData
object.storage.private.gdc.goog/v1alpha1
BucketPrefix
BucketPrefix は、バケット API で使用される内部接頭辞のスキーマです。
表示場所: - BucketPrefixList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
object.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
BucketPrefix |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec BucketPrefixSpec |
|
status BucketPrefixStatus |
BucketPrefixList
BucketPrefixList には Bucket のリストが含まれます
フィールド | 説明 |
---|---|
apiVersion 文字列 |
object.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
BucketPrefixList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items BucketPrefix |
BucketPrefixSpec
BucketPrefixSpec は、BucketPrefix リソースの目的の状態を定義します。
表示場所: - BucketPrefix
フィールド | 説明 |
---|---|
bucketNamespace 文字列 |
|
bucketNamespaceUid 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1
DataLogicalInterface
表示場所: - ISCSITargetSpec - NASServerSpec
フィールド | 説明 |
---|---|
dataIPs IPAddressString |
DataIPs は、サブネットが割り当てられていない場合に使用できるデータ LIF アドレスです。現在、各ノードには 1 つの IP のみが関連付けられていると想定しています。TODO: ノードごとに 1 つの IP を検証する必要がある場合もあります |
netmask IPAddressString |
ネットマスクはこれらのアドレスのネットマスクです |
DiskStatus
DiskStatus には、ディスクとその健全性に関する情報が含まれています
表示場所: - StorageAggregateStatus
フィールド | 説明 |
---|---|
name 文字列 |
Name はディスクの表示名です |
capcityTotal 数量 |
CapacityTotal は、ディスクの合計容量(バイト単位)です。 |
conditions 条件の配列 |
Conditions には、ディスクの健全性に関する情報が含まれています。ディスクの Condition タイプは次のとおりです。- Degraded: ディスクが劣化しており、修復が推奨されることを示します。- 失敗: ディスクが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
ISCSITargetSpec
ISCSITargetSpec は、クラスタ ストレージ iSCSI SAN サービスの仕様(つまり、望ましい状態)を提供します。SubnetName または DataLIF のいずれか 1 つを設定する必要があります。
表示場所: - StorageVirtualMachineSpec
フィールド | 説明 |
---|---|
subnetName 文字列 |
SubnetName は、SVM データ LIF を作成するための NetApp サブネット名です。これは StorageCluster で事前に構成されている必要があります。SubnetName または DataLIF のいずれかを指定する必要があります。 |
dataLIF DataLogicalInterface |
DataLIF はデータ ロジック インターフェースを表します。SubnetName または DataLIF のいずれかを指定する必要があります。 |
port 文字列 |
ポートは、LIF の作成時に使用するイーサネット ポートです。物理ポート、LACP ポート、VLAN ポートのいずれかになります。 |
ISCSITargetStatus
ISCSITargetStatus は、SVM の iSCSI サービスのステータスを提供します。
表示場所: - StorageVirtualMachineStatus
フィールド | 説明 |
---|---|
logicalInterfaces LogicalInterfaceStatus |
LogicalInterface
表示場所: - SVMNetwork
フィールド | 説明 |
---|---|
address IPAddressString |
Address はこの論理インターフェースの IP です |
netmask IPAddressString |
ネットマスクは、このアドレスのネットマスクです |
gateway IPAddressString |
Gateway はアドレス ゲートウェイです |
LogicalInterfaceStatus
表示される場所: - ISCSITargetStatus - NASServerStatus - StorageVirtualMachineStatus
フィールド | 説明 |
---|---|
address 文字列 |
Address はこの論理インターフェースの IP です |
netmask 文字列 |
ネットマスクは、このアドレスのネットマスクです |
homeNode 文字列 |
HomeNode は lif が着地する場所です |
homePort 文字列 |
HomePort は、LIF が使用するポートです。 |
operationalStatus 文字列 |
OperationalStatus は、LIF がアップ状態かダウン状態かを示します |
dnsDomainName 文字列 |
DNSDomainName は LIF の DNS 名です |
NASServerSpec
NASServerSpec は、CIFS/NFS を含むクラスタ ストレージ NAS サービスの仕様(望ましい状態)を提供します。SubnetName または DataLIF のいずれか 1 つを設定する必要があります。
表示場所: - StorageVirtualMachineSpec
フィールド | 説明 |
---|---|
subnetName 文字列 |
SubnetName は、SVM データ LIF を作成するための NetApp サブネット名です。これは StorageCluster で事前に構成されている必要があります。SubnetName または DataLIF のいずれかを指定する必要があります。 |
dataLIF DataLogicalInterface |
DataLIF はデータ ロジック インターフェースを表します。SubnetName または DataLIF のいずれかを指定する必要があります。 |
port 文字列 |
ポートは、LIF の作成時に使用するイーサネット ポートです。物理ポート、LACP ポート、VLAN ポートのいずれかになります。 |
NASServerStatus
NASServerStatus は、SVM の CIFS/NFS サービスのステータスを提供します
表示場所: - StorageVirtualMachineStatus
フィールド | 説明 |
---|---|
logicalInterfaces LogicalInterfaceStatus |
SVMNetwork
SVMNetwork は、この SVM のネットワーク仕様を表します。メンバーの 1 つだけを設定する必要があります。
表示場所: - StorageVirtualMachineSpec
フィールド | 説明 |
---|---|
subnetName 文字列 |
ManagementSubnetName は、SVM 管理 LIF を作成するための NetApp サブネット名です。これは、ストレージ バックエンドですでに事前構成されている必要があります。ManagementSubnetName または ManagementLIF のいずれかを指定する必要があります。TODO: StorageCluster でこれを事前構成する |
managementLIF LogicalInterface |
ManagementLIF は、サブネット名が指定されていない場合の管理論理インターフェースです。SubnetName または DataIPs のいずれかを指定する必要があります。 |
port 文字列 |
ポートは、LIF の作成時に使用するイーサネット ポートです。物理ポート、LACP ポート、VLAN ポートのいずれかになります。 |
SVMSecurityKeyManager
SVMSecurityKeyManager は、StorageVirtualMachine の鍵マネージャーの設定を定義します。
表示場所: - StorageVirtualMachineSecuritySpec
フィールド | 説明 |
---|---|
kmipEndpoints 文字列配列 |
KMIPEndpoints は、外部鍵管理システムとして使用するために StorageVirtualMachine によって接続される KMIP エンドポイントのリストを指します。形式: <ip_address |
clientKMIPCertSecretRef SecretReference |
clientKMIPCertSecretRef は、クラスタの KMIP クライアント SSL 証明書を含むシークレットを参照します。StorageVirtualMachine を作成する前に、KeyManager 側で正しく設定する必要があります。少なくとも [tls.key, tls.crt] のデータが含まれている必要があります。 |
serverCertificates 文字列配列 |
ServerCertificates は、ホストによってインストールされる PEM エンコードされたサーバー証明書のリストです。これは、基本的にルート CA(リストの最後の項目)につながる証明書チェーンです。この順序で記述することで、必要に応じてサブセットを参照できます。 |
SecurityKeyManager
SecurityKeyManager は、外部鍵マネージャーの仕様を定義します。
表示場所: - StorageClusterSecuritySpec
フィールド | 説明 |
---|---|
kmipEndpoint 文字列 |
KMIPEndpoint(HSMTenantRef では非推奨)は、外部鍵管理システムとして使用するために StorageCluster によって接続される KMIP エンドポイントを指します。形式: <ip_address |
HSMTenantRef ObjectReference |
HSMTenantRef は、HSM クラスタの適切なドメインにアクセスするために使用する認証情報を持つテナントを指します。 |
clientKMIPCertSecretRef 文字列 |
ClientKMIPCertSecretRef(HSMTenantRef では非推奨)は、クラスタの KMIP クライアント SSL 証明書を含むシークレットを参照します。StorageCluster のブートストラップの前に、KeyManager 側で正しく設定する必要があります。少なくとも [tls.key, tls.crt] のデータが含まれている必要があります。 |
rootCACertSecretRef 文字列 |
RootCACertSecretRef(HSMTenantRef では非推奨)は、KMIP サーバーのルート認証局(CA)の SSL 公開証明書を参照します。少なくとも [ca.crt] のデータが含まれている必要があります。 |
StaticRoute
StaticRoute は、この SVM のルート設定を指定します。
表示場所: - StorageVirtualMachineSpec
フィールド | 説明 |
---|---|
destinationSubnet IPSubnetString |
DestinationSubnet は、ルートを作成するサブネットです。 |
gateway IPAddressString |
Gateway は、このルートのパケットが使用するゲートウェイ アドレスです。 |
StaticSubnetConfig
StaticSubnetConfig は、テナント ネットワークの静的サブネット構成情報を指定します。ストレージ テナントに必要な VLAN、ゲートウェイ、サブネット、IPRange の情報を定義します。
表示場所: - SubnetConfig
StorageAggregate
StorageAggregate は、類似したディスクのストレージ プールを表します。
表示場所: - StorageAggregateList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageAggregate |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageAggregateSpec |
|
status StorageAggregateStatus |
StorageAggregateList
StorageAggregateList は、ストレージ ノードのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageAggregateList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageAggregate |
StorageAggregateSpec
StorageAggregateSpec は、アグリゲート構成を指定します。
表示場所: - StorageAggregate
フィールド | 説明 |
---|---|
nodeName 文字列 |
NodeName は、アグリゲートを所有する StorageNode の名前です。 |
numDisks 整数 |
NumDisks は、アグリゲートに追加するディスクの数を指定します。TODO: すべてのディスクを指定するか、ディスクサイズや HDD などの他のフィルタ メカニズムを指定します。 |
maxRAIDSize 整数 |
MaxRAIDSize は、作成する最大 RAID グループ サイズを指定します。TODO: これはレイドグループごとですか、それとも集計ですか |
StorageAggregateStatus
StorageAggregateStatus には、アグリゲートの現在の状態と健全性が含まれます。
表示場所: - StorageAggregate
フィールド | 説明 |
---|---|
conditions 条件の配列 |
条件には、集約された条件タイプの健全性に関する情報が含まれています。- Ready: 集約が使用可能であることを示します。- Degraded: アグリゲートが劣化しており、修復が推奨されることを示します。- Failed: アグリゲートが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
capacityTotal 数量 |
CapacityUsable は、このアグリゲートで使用可能なバイト数です。これには、使用済みバイト数と空きバイト数が含まれます。 |
capacityUsed 数量 |
CapacityUsed は、このアグリゲートで使用されているバイト数です。 |
disks DiskStatus の配列 |
Disks は、このアグリゲートの一部であるすべてのディスクとその健全性のリストです。TODO: アグリゲートに含まれていないディスク |
StorageCluster
StorageCluster は、クラスタ内でまとめて管理できる StorageNode のグループを表します。
表示場所: - StorageClusterList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageCluster |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageClusterSpec |
|
status StorageClusterStatus |
StorageClusterAddress
StorageClusterAddress は、クラスタ管理アドレスの構成を指定します
表示場所: - StorageClusterNetworkSpec
フィールド | 説明 |
---|---|
ip IPAddressString |
IP は管理 IP アドレスです。 |
netmask IPAddressString |
Subnet は、管理サブネット アドレスを指定します。 |
homeNodeName 文字列 |
HomeNodeName は、管理 IP を優先的にホストする StorageNode の名前です。 |
homePort 文字列 |
HomePort は、管理 IP を優先的にホストするネットワーク ポートの名前です。 |
StorageClusterList
StorageClusterList は、ストレージ クラスタのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageClusterList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageCluster |
StorageClusterNetworkSpec
StorageClusterNetworkSpec は、クラスタ全体のネットワーク設定を指定します。
表示場所: - StorageClusterSpec
フィールド | 説明 |
---|---|
clusterManagement StorageClusterAddress |
ClusterManagement は、クラスタの管理 IP 構成を指定します。 |
StorageClusterSecuritySpec
StorageClusterSecuritySpec は、クラスタ全体のセキュリティ設定を指定します。
表示場所: - StorageClusterSpec
フィールド | 説明 |
---|---|
securityKeyManager SecurityKeyManager |
SecurityKeyManager は、StorageCluster が使用するキーマネージャーの仕様を定義します。 |
StorageClusterSpec
StorageClusterSpec は、クラスタのクラスタ全体の設定を指定します。
表示場所: - StorageCluster
フィールド | 説明 |
---|---|
nodeNames 文字列配列 |
NodeNames は、このクラスタに属する StorageNode 名のリストです。TODO: クラスタに関連するすべてのオブジェクトが同じ Namespace に存在することを要求します。 |
adminSecretName 文字列 |
AdminSecretName は、クラスタを管理するための管理者認証情報を含む、この Namespace 内の Secret の名前です。 |
licenses 文字列配列 |
Licenses は、クラスタに適用するライセンス文字列のリストです。TODO: これはシークレットにする必要がありますか? |
network StorageClusterNetworkSpec |
TODO: Network は、クラスタ全体のネットワーク設定を指定します。 |
security StorageClusterSecuritySpec |
Security には、StorageCluster のセキュリティ関連の設定の仕様が含まれています。 |
StorageClusterStatus
StorageClusterStatus には、ストレージ クラスタの現在の状態と健全性に関する情報が含まれています。
表示場所: - StorageCluster
フィールド | 説明 |
---|---|
adminCertificateSecretRef ObjectReference |
AdminCertificateSecretRef は、StorageCluster オブジェクトの認証に使用できる管理者証明書 Secret への参照ポイントです。これは、最初のストレージ ブートストラップ プロセスの後に管理者認証情報を置き換えることを目的としています。ユーザー名は「gpc-admin」にする必要があります |
readOnlyCertificateSecretRef ObjectReference |
ReadOnlyCertificateSecretRef は、StorageCluster オブジェクトの認証に使用できる読み取り専用証明書シークレットへの参照ポイントです。ユーザー名は「gpc-admin-read-only」にする必要があります。 |
conditions 条件の配列 |
Conditions には、クラスタの健全性に関する情報が含まれます。条件タイプ: - Ready: クラスタが使用可能であることを示します。- Degraded: クラスタが劣化しており、修復が推奨されることを示します。- Failed: クラスタが失敗状態にあり、機能していないことを示します。 |
storageSystemVersion StorageSystemVersion |
StorageSystemVersion には、デバイスのソフトウェア バージョンに関する情報が含まれます。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
StorageEncryptionConnection
StorageEncryptionConnection は、2 つのセキュリティ アソシエーション間のストレージ暗号化接続を表します。この API は、ホスト(ベアメタルと VM の両方)から NetApp ONTAP SVM データ IP エンドポイントへの転送中のトラフィックを暗号化するために使用されます。現在のデフォルトの暗号化構成は IPSec です。他の暗号化方式は後で追加される可能性があります。参照先の InventoryMachine オブジェクトと同じ名前にする必要があります。
表示場所: - StorageEncryptionConnectionList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageEncryptionConnection |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageEncryptionConnectionSpec |
|
status StorageEncryptionConnectionStatus |
StorageEncryptionConnectionList
StorageEncryptionConnectionList は、ストレージ暗号化構成オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageEncryptionConnectionList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageEncryptionConnection |
StorageEncryptionConnectionSpec
StorageEncryptionConnectionSpec は、2 つのセキュリティ アソシエーション間の仕様(望ましい状態)を提供します。
表示場所: - StorageEncryptionConnection
フィールド | 説明 |
---|---|
inventoryMachineRef UniversalObjectReference |
InventoryMachineRef は、SVM 宛てのトラフィックが暗号化されるノードを指定します。ノードは StorageVirtualMachine の作成プロセスとともに構成されます。このプロセスが正常に完了するまで、ワークロードはボリュームを正常にマウントできません。API タイプ: - グループ: baremetal.cluster.gke.io - Kind: InventoryMachine このオブジェクトは非 Namespace オブジェクトです。このフィールドは必須です。 |
storageVirtualMachineRef _[ObjectReference]。StorageVirtualMachineRef は、ABM クラスタ内で実行されている CSI ドライバが接続する StorageVirtualMachine を指す参照です。InventoryMachine が ABM クラスタを形成する場合、この ABM クラスタで使用される SVM は、ここで参照されるものと同じである必要があります。 |
|
storageDataCIDR IPSubnetString |
StorageDataCIDR は、StorageCluster 仕様から生成されたデータ サブネットです。これは、NAS と SAN のデータ ネットワーク タイプに対する StorageCluster.Spec.Network.DataNetworks.IPRanges を参照します。複数の DataNetwork がある場合は、すべてのネットワーク IP 範囲を含む最小の CIDR 範囲に統合されます。そのため、データ以外の IP を含めないように、DataNetworks IPRange を継続的に構成することをおすすめします。このフィールドは必須です。 |
StorageEncryptionConnectionStatus
表示場所: - StorageEncryptionConnection
フィールド | 説明 |
---|---|
pskSecretRef ObjectReference |
PSKSecretRef は、IPSec IKE(Internet Key Exchange)ステージでの認証に使用される事前共有鍵を格納するシークレット オブジェクトを指す参照です。これは、IPSec 暗号化方式に固有のものです。これは GPC システム Namespace に生成されます。 |
completionTime 時間 |
両端の転送中データの暗号化構成が完了した時刻を表します。 |
conditions 条件の配列 |
条件は、暗号化構成の現在の条件を含むフィールドです。次の条件タイプが含まれます。- Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady 他のすべての条件が準備完了になった場合にのみ、「Ready」条件が true になります。 |
StorageNetwork
StorageNetwork は、管理ネットワークとデータ ネットワークの共通構成を指定します。
表示場所: - StorageTenant
フィールド | 説明 |
---|---|
name 文字列 |
ネットワークの名前 |
types StorageNetworkType |
Types は、このネットワークが使用されるトラフィックを記述します。サポートされているオプション: - 管理: SVM 管理トラフィック - NAS: NAS プロトコル トラフィック(NFS と CIFS)- SAN: SAN プロトコル トラフィック(iSCSI) |
port 文字列 |
Port には、このネットワークに使用されるネットワーク ポート(「a0a」など)を指定します。SubnetConfig で VLAN が指定されていない場合、このポートが直接使用されます。それ以外の場合は、このポートを使用してトラフィックを処理する VLAN インターフェースが作成されます。 |
subnetConfig SubnetConfig |
SubnetConfig は、StorageVirtualMachine サブネット構成を指定します。このサブネットの VLAN、サブネット、ゲートウェイ、IP 範囲を定義します。 |
destinationSubnets IPSubnetString |
DestinationSubnets は、このネットワーク内の静的ルートのサブネットを指定します。 |
StorageNode
StorageNode は、ストレージ クラスタ内の物理ストレージ ノード(コントローラ)を表します。
表示場所: - StorageNodeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageNode |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageNodeSpec |
|
status StorageNodeStatus |
StorageNodeList
StorageNodeList は、ストレージ ノードのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageNodeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageNode |
StorageNodeNetworkSpec
StorageNodeNetworkSpec は、物理ネットワーク ポートの構成を指定します。
表示場所: - StorageNodeSpec
フィールド | 説明 |
---|---|
clusterInterconnectIP IPAddressString |
ClusterInterconnectIP は、ノードの事前構成されたクラスタ相互接続 IP アドレスの 1 つです。 |
managementIP IPAddressString |
ManagementIP は、ノードの事前構成された管理 IP アドレスです。 |
managementPorts 文字列配列 |
ManagementPorts は、管理ポートの名前を指定します。管理ポートはフェイルオーバー グループで構成されます。 |
dataPorts 文字列配列 |
DataPorts は、データポートの名前を指定します。これらのポートは LACP 集約で構成されます。TODO: mtu、ボンディングなどのネットワーク構成オプションを追加 |
StorageNodeSpec
StorageNodeSpec には、ストレージ ノードの構成が含まれています。TODO: ルート集計の表現方法
表示場所: - StorageNode
フィールド | 説明 |
---|---|
system DeviceSystemSpec |
システムは、ハードウェアに関するメタデータを指定します。 |
clusterName 文字列 |
ClusterName は、このノードが属するクラスタの名前です。 |
haPartnerNodeName 文字列 |
HAPartnerNodeName は、このノードと HA ペアを形成するストレージ ノードの名前です。 |
network StorageNodeNetworkSpec |
Network は、このノードの物理ネットワーク ポート構成を指定します。 |
storageAggregateNames 文字列配列 |
StorageAggregateNames は、このノードに属する StorageAggregate の名前のリストです。TODO: 前後オブジェクト参照を再検討します。 |
StorageNodeStatus
StorageNodeStatus は、ストレージ ノードの現在の変更情報を指定します。
表示場所: - StorageNode
フィールド | 説明 |
---|---|
version 文字列 |
Version は、コントローラのソフトウェア バージョンとハードウェア バージョンです。 |
conditions 条件の配列 |
Conditions には、ノードの健全性に関する情報が含まれています。条件タイプ: - Ready: ノードが使用可能であることを示します。- Degraded: ノードが劣化しており、修復が推奨されることを示します。- Failed: ノードが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
StorageOrganization
StorageOrganization は、組織に関連付けられているストレージ リソースを指定します。TODO: 実際のグループ/名前に置き換えます
表示場所: - StorageOrganizationList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageOrganization |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageOrganizationSpec |
|
status StorageOrganizationStatus |
StorageOrganizationList
StorageOrganizationList は、ストレージ組織のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageOrganizationList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageOrganization |
StorageOrganizationSpec
表示場所: - StorageOrganization
フィールド | 説明 |
---|---|
organizationRef ObjectReference |
OrganizationRef は、StorageOrganization の生成対象となる Organization オブジェクトを指定します。API タイプ: - グループ: resourcemanager.gdc.goog - 種類: Organization |
storageClusterRef ObjectReference |
StorageClusterRef は、この組織が使用する StorageCluster オブジェクトを指定します。API タイプ: - グループ: ontap.netapp.storage.private.gdc.goog - 種類: StorageCluster |
hsmTenantRef ObjectReference |
HSMTenantRef は、この組織が使用する HSMTenant オブジェクトを指定します。API タイプ: - グループ: security.private.gdc.goog - 種類: HSMTenant このフィールドは省略可能です。設定しない場合、生成された StorageVirtualMachine に外部鍵マネージャーの設定は含まれません。対応する暗号化設定も trident で有効になりません。 |
adminTenant StorageTenant |
AdminTenant は、管理クラスタに必要なリソースを指定します。 |
userTenant StorageTenant |
UserTenant は、ユーザー クラスタに必要なリソースを指定します。すべてのユーザー クラスタが単一のテナントに属している。ルート組織などの管理専用の組織の場合、userTenant は省略可能です。 |
StorageOrganizationStatus
StorageOrganizationStatus は、ストレージ組織に関する現在の情報を指定します。
表示場所: - StorageOrganization
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、組織の調整ステータスに関する情報が含まれます。条件タイプ: - Ready: 組織の準備状況を示します。- StorageOrgNetworkJob: ストレージ組織のネットワーク構成ジョブの準備状況を示します。 |
svmGenerationConditions 条件 |
SVMGenerationConditions には、StorageVirtualMachine オブジェクトの生成ステータスに関する情報が含まれています。条件タイプ: - AdminSVMReady: 管理 SVM の準備状況を示します。- UserSVMReady: ユーザー SVM の準備状況を示します。 |
StorageSystemVersion
表示場所: - StorageClusterStatus
フィールド | 説明 |
---|---|
version 文字列 |
システムにインストールされ、現在アクティブな ONTAP のバージョン。バージョンは、ONTAP リリースモデル(https://mysupport.netapp.com/site/info/release-model/ontap-release-model)に準拠したバージョンを表します。形式は「x.y.z」または「x.y.zPn」になります。 |
StorageTenant
StorageTenant は、特定のテナントに関連付けられたリソースを指定します。テナントは、個別の管理エンドポイントとデータ エンドポイントで構成されます。
表示場所: - StorageOrganizationSpec
フィールド | 説明 |
---|---|
networks StorageNetwork 配列 |
Networks は、SVM 管理ネットワークとデータ ネットワークのネットワーク構成を指定します。管理サービス、SAN サービス、NAS サービスは同じネットワークを共有することも、別々のネットワークにすることもできます。別々のネットワークが指定されている場合、管理と NAS は単一のネットワークにのみ属することができ、SAN はマルチパス構成で複数のネットワークを持つことができます。StorageVirtualMachine が作成されると、SVM 管理 IP が管理ネットワークから割り当てられます。データ ネットワークの場合、クラスタ内のすべてのノードに、そのノードが属する各ネットワークから IP が割り当てられます。少なくとも 1 つのネットワークが必要です。 |
storageVirtualMachineName 文字列 |
StorageVirtualMachineName は、このテナント用に作成する StorageVirtualMachine オブジェクトの名前を指定します。 |
StorageVirtualMachine
StorageVirtualMachine は、クラスタレベルのストレージ ユニットを表します。これは、NetApp アプライアンスのコンテキストにおける SVM になります。
表示場所: - StorageVirtualMachineList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageVirtualMachine |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageVirtualMachineSpec |
|
status StorageVirtualMachineStatus |
StorageVirtualMachineList
StorageVirtualMachineList は、クラスタのストレージのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
ontap.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageVirtualMachineList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageVirtualMachine |
StorageVirtualMachineSecuritySpec
StorageVirtualMachineSecuritySpec は、SVM ごとのセキュリティ設定を指定します。
表示場所: - StorageVirtualMachineSpec
フィールド | 説明 |
---|---|
securityKeyManager SVMSecurityKeyManager |
SecurityKeyManager は、StorageVirtualMachine が使用するキーマネージャー仕様を定義します。 |
StorageVirtualMachineSpec
StorageVirtualMachineSpec は、クラスタ ストレージの仕様(望ましい状態)を提供します。
表示場所: - StorageVirtualMachine
フィールド | 説明 |
---|---|
clusterName 文字列 |
ClusterName は、同じ Namespace 内にある NetApp ストレージ クラスタ名を表します。 |
storageOrganizationRef LocalObjectReference |
StorageOrganizationRef は、この SVM に関連付けられた StorageOrganization オブジェクトを表します。StorageOrganization は、フリート オブジェクトに 1 対 1 でマッピングする必要があります。API タイプ: - グループ: ontap.netapp.storage.private.gdc.goog - 種類: storageOrganization |
aggregates 文字列配列 |
Aggregates は、この SVM が使用するアグリゲートです。 |
svmNetwork SVMNetwork |
SVMNetwork は、このストレージ仮想マシンのネットワーク仕様を定義します。 |
nasServer NASServerSpec |
NASServerSpec は、目的の NAS サーバーの仕様を提供します |
iscsiTarget ISCSITargetSpec |
ISCSITargetSpec は、必要な SAN サーバーの仕様を提供します |
staticRoutes StaticRoute 配列 |
StaticRoutes は、この SVM に構成するルートを指定します。 |
security StorageVirtualMachineSecuritySpec |
StorageVirtualMachineStatus
StorageVirtualMachineStatus は、クラスタ ストレージのステータスを提供します。
表示場所: - StorageVirtualMachine
フィールド | 説明 |
---|---|
readyToUse ブール値 |
ReadyToUse は、SVM を使用できるかどうかを表します。TODO: より詳細な条件とエラーを指定します |
completionTime 時間 |
SVM ジョブが完了した時刻を表します。 |
conditions 条件の配列 |
Conditions には、チェックジョブの状態に関する最新の観測値が含まれます。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
managementLogicalInterface LogicalInterfaceStatus |
ManagementLogicalInterface は、管理ネットワークのステータスを提供します |
nasServer NASServerStatus |
NASServer は、NAS サービス(CIFS/NFS)の詳細を提供します。 |
iscsiTarget ISCSITargetStatus |
ISCSITarget は SAN サービスの詳細を提供します |
SubnetConfig
SubnetConfig は、StorageVirtualMachine サブネット構成を指定します。このサブネットの VLAN、サブネット、ゲートウェイ、IP 範囲を定義します。
表示場所: - StorageNetwork
フィールド | 説明 |
---|---|
staticSubnetConfig StaticSubnetConfig |
StaticSubnetConfig は、テナント ネットワークの静的サブネット構成情報を指定します。ストレージ テナントに必要な VLAN、ゲートウェイ、サブネット、IPRange の情報を定義します。SubnetClaimRef または StaticSubnetConfig のいずれか 1 つのみを設定する必要があります。 |
subnetClaimRef ObjectReference |
SubnetClaimRef は、テナント ネットワークに割り当てられた SubnetClaim を指定します。ストレージ テナントに必要な VLAN、ゲートウェイ、サブネット情報を定義します。使用可能なすべての IP を IPRange として使用します。SubnetClaimRef または StaticSubnetConfig のいずれか 1 つのみを設定する必要があります。API: - グループ: system.private.gdc.goog - 種類: SubnetClaim |
resourcemanager.private.gdc.goog/v1alpha1
IstioAuthorizationResource
IstioAuthorizationResource は、istio.resourcemanager.gdc.goog API グループで仮想リソースの種類を宣言するクラスタ スコープの CRD です。これは、ポリシー ルールで使用して、Istio 経由で公開されるサービス Pod の認可ポリシーを構成できます。
表示場所: - IstioAuthorizationResourceList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
resourcemanager.private.gdc.goog/v1alpha1 |
kind 文字列 |
IstioAuthorizationResource |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec IstioAuthorizationResourceSpec |
IstioAuthorizationResourceList
IstioAuthorizationResourceList は、IstioAuthorizationResource のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
resourcemanager.private.gdc.goog/v1alpha1 |
kind 文字列 |
IstioAuthorizationResourceList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items IstioAuthorizationResource |
IstioAuthorizationResourceSpec
表示場所: - IstioAuthorizationResource
フィールド | 説明 |
---|---|
workloadNamespaceSelector WorkloadNamespaceSelector |
WorkloadNamespaceSelector は、生成された AuthorizationPolicy の配置場所を定義します。設定されている場合、Namespace は RoleBinding の Namespace ではなく、このフィールドの値に基づいて決定されます。 |
conditions 条件の配列 |
条件は、https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition と同じ条件を表します。また、Values または NotValues の特別な項目 {PROJECT_ID} がサポートされており、その場でプロジェクトの実際の ID に置き換えられます。 |
subresources IstioAuthorizationSubresource 配列 |
Subresources は、サブリソース名を一連の宛先属性にマッピングします。宛先は異なるサブリソース間で重複する可能性があり、結果の認可ポリシーは加法的になります。 |
authMethod AuthenticationMethod |
AuthMethod は、IstioAuthorizationResource に適用する認証方法を選択します。AuthMethod が選択されていない場合、デフォルトでセッション ベースのメソッドが選択されます。 |
IstioAuthorizationSubresource
IstioAuthorizationSubresource は、サブリソース名を一連の宛先属性にマッピングします。正の属性一致のみが許可されるため、ポリシー ルールは加法的です。
表示場所: - IstioAuthorizationResourceSpec
フィールド | 説明 |
---|---|
name 文字列 |
|
hosts 文字列配列 |
HTTP リクエストで指定されたホストのリスト。大文字と小文字は区別されません。設定されていない場合、任意のホストが許可されます。この属性は AuthorizationPolicy.rules.to.operation.hosts に変換されます。 |
ports 文字列配列 |
接続で指定されたポートのリスト。設定されていない場合、任意のポートが許可されます。この属性は AuthorizationPolicy.rules.to.operation.ports に変換されます。 |
paths 文字列配列 |
HTTP リクエストで指定されたパスのリスト。gRPC サービスの場合、これは「/package.service/method」という形式の完全修飾名になります。設定されていない場合、任意のパスが許可されます。この属性は AuthorizationPolicy.rules.to.operation.paths に変換されます。 |
ShadowProjectSelector
表示場所: - WorkloadNamespaceSelector
フィールド | 説明 |
---|---|
serviceShortName 文字列 |
ServiceShortName は、シャドー プロジェクトの短縮名を定義します。これは、シャドー プロジェクトの Namespace を特定するために使用されます。 |
WorkloadNamespaceSelector
WorkloadNamespaceSelector は、認可リソースで提供されるワークロードの Namespace を選択します。メンバーは 1 つだけ指定する必要があります
表示場所: - IstioAuthorizationResourceSpec
フィールド | 説明 |
---|---|
namespace 文字列 |
Namespace は、生成された AuthorizationPolicy が存在する Namespace を定義します。 |
shadowProject ShadowProjectSelector |
ShadowProject は、ワークロードが存在する特定のサービスのシャドー プロジェクトを選択します。 |
security.private.gdc.goog/v1alpha1
DomainInfo
DomainInfo には、ログインに使用される HSM ドメインに関する情報が含まれています。
表示される場所: - HSMTenantStatus - HSMUserCredentials
フィールド | 説明 |
---|---|
name 文字列 |
発信者から提供された情報 |
id 文字列 |
HSM によって生成された一意の ID。 |
HSM
HSM は単一の HSM デバイスを表します。
表示される場所: - HSMList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
security.private.gdc.goog/v1alpha1 |
kind 文字列 |
HSM |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HSMSpec |
|
status HSMStatus |
HSMCluster
HSMCluster は、同じデータのレプリカをすべて格納する HSM のクラスタを表します。
表示場所: - HSMClusterList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
security.private.gdc.goog/v1alpha1 |
kind 文字列 |
HSMCluster |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HSMClusterSpec |
|
status HSMClusterStatus |
HSMClusterList
HSMClusterList は、HSM クラスタのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
security.private.gdc.goog/v1alpha1 |
kind 文字列 |
HSMClusterList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HSMCluster |
HSMClusterSpec
HSMClusterSpec は、HSM クラスタの仕様を提供します。
表示場所: - HSMCluster
フィールド | 説明 |
---|---|
hsms LocalObjectReference |
クラスタ内の HSM のリスト。 |
security HSMClusterSecuritySpec |
クラスタ全体のセキュリティ設定。 |
HSMClusterStatus
HSMClusterStatus は、HSM クラスタのステータスを提供します。
表示場所: - HSMCluster
フィールド | 説明 |
---|---|
conditions 条件 |
条件は、HSMTenant の作成が完了したかどうかを報告します。 |
managementNetworkIPs IPAddressString |
ManagementNetworkIPs には、管理ネットワーク経由の各 HSM の IP アドレスが保持されます。クラスタが Ready になるまでは空の場合があります。 |
dataNetworkIPs IPAddressString |
DataPlaneNetworkIPs は、データプレーン ネットワーク経由で各 HSM の IP アドレスを保持します。クラスタが Ready になるまでは空の場合があります。 |
kmipPort 整数 |
KMIPort は、HSM が KMIP リクエストを処理するポートを保持します。 |
naePort 整数 |
NAEPort には、HSM が NAE リクエストを処理するポートが保持されます。 |
apiPort 整数 |
APIPort は、HSM が REST API リクエストを処理するポートを保持します。 |
rootAdminCreds HSMUserCredentials |
RootAdminCredentials は、root 管理ユーザーとして HSM に対して認証を行います。これらは HSM のブートストラップとテナントの作成に使用されます。 |
adminTenantRef ObjectReference |
AdminTenantRef は、HSM のルート/ 管理テナントへの参照を保持します。これには、ルート管理クラスタで使用されるリソースが含まれます。一般的なテナントはテナント管理者クラスタとテナント ユーザー クラスタのリソースを定義しますが、管理テナントは前者のみを定義します。API タイプ: - グループ: security.private.gdc.goog - 種類: HSMTenant |
rootCACertificates 文字列配列 |
RootCACertificates は、HSMCluster への TLS 接続を確立する際に信頼する PEM エンコードされた証明書のリストです。証明書が空の場合、証明書の検証は無視されます。 |
HSMDataNetwork
HSMDataNetwork は、HSM のデータプレーン ネットワーク構成を指定します。
表示場所: - HSMSpec
フィールド | 説明 |
---|---|
nicPorts NICPortSpec |
NICPort は、TOR スイッチに接続されている NIC ポートを指定します。 |
ip IPAddressString |
IP は、k570 のデータ ネットワーク インターフェースの静的 IP アドレスです。 |
subnetClaimRef ObjectReference |
SubnetClaimRef は、オーバーレイ サブネット クレーム オブジェクトへの参照です。インターフェースのサブネットとゲートウェイの情報は、SubnetClaim オブジェクトから推測できます。 |
HSMKMIPCredentials
HSMKMIPCredentials は、クライアントが KMIP プロトコルを介して HSM に対して認証を行うために必要な情報を提供します。
表示場所: - HSMStorageOrganizationResources
フィールド | 説明 |
---|---|
HSMUserCredentials HSMUserCredentials |
HSMUserCredentials には、この KMIP ユーザーの基本認証情報や、ユーザーが存在する CipherTrust ドメインに関する情報などが含まれます。 |
clientCertificate SecretReference |
クライアントの秘密鍵と証明書を含む kubernetes.io/tls タイプの Secret。 |
serverCertificates 文字列配列 |
ホストによってインストールされる PEM エンコードされたサーバー証明書のリスト。これは、基本的にルート CA(リストの最後の項目)につながる証明書チェーンです。この順序で保持することで、必要に応じてサブセットを参照できます。認証情報の準備が整うまでは空の場合があります。 |
HSMList
HSMList は HSM デバイスのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
security.private.gdc.goog/v1alpha1 |
kind 文字列 |
HSMList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HSM |
HSMManagementNetwork
HSMManagementNetwork は、HSM の管理ネットワーク構成を指定します。
表示場所: - HSMSpec
フィールド | 説明 |
---|---|
nicPort NICPortSpec |
NICPort は、管理スイッチに接続された NIC ポートを指定します。 |
ip IPAddressString |
IP は、k570 の管理ネットワーク インターフェースの静的 IP アドレスです。 |
subnet IPSubnetString |
Subnet は、IP の割り当て元となるサブネットを指定します。 |
gateway IPAddressString |
Gateway は、このネットワークのゲートウェイ アドレスを指定します。 |
cellManagementNetworkRef ObjectReference |
CellManagementNetworkRef は、このインターフェースが接続されているセルの管理ネットワークを参照します。また、HSM ネットワーク スタックに静的ルートを追加するための管理ネットワークを構成する CIDR サブネットの完全なリストも提供できます。 |
HSMServerResources
HSMServerResources は、サーバー Reconciler がディスク暗号化の統合を実行するための情報を提供します。
表示場所: - HSMTenantStatus
フィールド | 説明 |
---|---|
tenantAdminCredentials HSMUserCredentials |
組織のテナント管理者に必要な認証情報。 |
tenantAdminMasterKeyName 文字列 |
管理サーバーのディスク暗号鍵をラップするマスター鍵の鍵ハンドル。 |
tenantUserCredentials HSMUserCredentials |
組織内のテナント ユーザーに必要な認証情報。「root」テナントの場合、OC サーバーはこれを使用する必要があります。 |
tenantUserMasterKeyName 文字列 |
テナント サーバーのディスク暗号鍵をラップするマスター鍵の鍵ハンドル。「root」テナントの場合、OC サーバーはこれを使用する必要があります。 |
HSMSpec
HSMSpec は、単一の Thales k570 HSM デバイスの仕様を提供します。
表示される場所: - HSM
フィールド | 説明 |
---|---|
system DeviceSystemSpec |
System は、モデル、ベンダー、シリアル番号などのベアメタル k570 ハードウェア識別子を記述します。 |
managementNetwork HSMManagementNetwork |
ManagementNetwork は、k570 管理ネットワーク インターフェースを表します。 |
dataNetwork HSMDataNetwork |
DataNetwork は、k570 データプレーン ネットワーク インターフェースを表します。 |
sshAdminCredsRefs SecretReference |
SSHAdminCredsRefs は、kubernetes.io/ssh-auth 形式のシークレットのリストです。このリストを使用して、CipherTrust デバイスに「ksadmin」ユーザーとして SSH 接続します。これはリストですが、一度にアクティブになるのは 1 つだけです。ローテーションを行う場合、新しいシークレットをクラスタに書き込み、リストの最初の値として追加する必要があります。これにより、部分的なローテーションが発生した場合に古い値が保持されます。設定しない場合、認証情報が自動生成されます。 |
adminCredsRefs SecretReference |
AdminCredsRefs は、HTTP ベースの API を使用して CipherTrust デバイスに「admin」ユーザーとしてアクセスするために使用する、kubernetes.io/basic-auth 形式のシークレットのリストです。これはリストですが、一度にアクティブになるのは 1 つだけです。ローテーションを行う場合、新しいシークレットをクラスタに書き込み、リストの最初の値として追加する必要があります。これにより、部分的なローテーションが発生した場合に古い値が保持されます。設定しない場合、認証情報が自動生成されます。 |
ksadminCredsRef SecretReference |
KSAdminCredsRef は、CipherTrust デバイスの「ksadmin」Unix ユーザー用の kubernetes.io/basic-auth 形式の Secret です。設定しない場合、認証情報は自動的に生成されます。物理デバイスにのみ適用されます。 |
lunaAdminPWRef SecretReference |
LunaAdminPWRef は、HSM luna 管理者ロールの認証情報として使用されるパスワード フィールドを含む kubernetes.io/basic-auth 形式のシークレットです。値を変更すると、HSM が出荷時の設定にリセットされ、すべてのデータが失われます。設定しない場合、認証情報は自動的に生成されます。物理デバイスにのみ適用されます。 |
lunaSOPWRef SecretReference |
LunaSOPWRef は、パスワード フィールドが HSM luna セキュリティ オフィサー ロールの認証情報として使用される kubernetes.io/basic-auth 形式のシークレットです。値を変更すると、HSM が出荷時の設定にリセットされ、すべてのデータが失われます。設定しない場合、認証情報は自動的に生成されます。物理デバイスにのみ適用されます。 |
lunaCOPWRef SecretReference |
LunaCOPWRef は、パスワード フィールドが HSM luna 暗号管理者ロールの認証情報として使用される kubernetes.io/basic-auth 形式のシークレットです。値を変更すると、HSM が出荷時の設定にリセットされ、すべてのデータが失われます。設定しない場合、認証情報は自動的に生成されます。物理デバイスにのみ適用されます。 |
backupSecretRef SecretReference |
BackupSecretRef は、この HSM のバックアップの保護に使用される暗号鍵を保持する Opaque 形式のシークレットです。この設定は、今後のバックアップに適用されます。不透明なキー「current_backup_key」は、今後のバックアップに使用されます。他のキーは、以前のバックアップキーを保持するために使用される場合があります。空の場合、HSM のデフォルトのバックアップ鍵が使用されます。 |
sshHostPublicKeys 文字列配列 |
SSHHostPublicKeys は、HSM への SSH 接続を行うときに信頼されるホスト公開鍵のリストです。これらは、RFC 4253 のセクション 6.6 に従って SSH ワイヤ プロトコルでフォーマットし、Base64 でエンコードする必要があります。これは、初回使用時に設定される(初回使用時の信頼)か、HSM シリアル コンソールから取得した情報と照合される場合があります。空の場合、ホストキーの検証は無視されます。 |
rootCACertificates 文字列配列 |
RootCACertificates は、HSM への TLS 接続を確立する際に信頼する PEM エンコードされた証明書のリストです。これは、初回使用時に設定される(初回使用時の信頼)か、HSM シリアル コンソールから取得した情報と照合される場合があります。証明書が空の場合、検証は無視されます。 |
apiPort 整数 |
APIPort は、HSM が REST API リクエストを処理するポートを保持します。指定しない場合、デフォルトはポート 443 です。 |
sshPort 整数 |
SSHPort には、デバイスの SSH TCP ポート番号が格納されます。指定しない場合、デフォルトはポート 22 です。 |
ntpServers 文字列配列 |
NTP サーバーの追加に使用する IP アドレスのリスト。 |
HSMStatus
HSMStatus は、HSM のステータスを提供します。
表示される場所: - HSM
フィールド | 説明 |
---|---|
conditions 条件 |
Conditions は HSM のステータスを報告します。 |
sshCredsRef SecretReference |
このデバイスの現在の SSH 認証情報(spec.SSHAdminCredsRefs から)を含むシークレットへの参照。デバイスが Ready になる前に設定を解除できます。 |
adminCredsRef SecretReference |
このデバイスの現在の管理者認証情報(spec.AdminCredsRefs から)を含むシークレットへの参照。デバイスが Ready になる前に設定を解除できます。 |
HSMStorageOrganizationResources
HSMStorageOrganizationResources は、ストレージ組織の Reconciler がブロック/ファイル ストレージの暗号化を統合するために使用する情報を提供します。
表示場所: - HSMTenantStatus
フィールド | 説明 |
---|---|
tenantAdminCredentials HSMKMIPCredentials |
テナント管理クラスタの SVM に必要な認証情報。 |
tenantUserCredentials HSMKMIPCredentials |
テナント ユーザー クラスタの SVM に必要な認証情報。 |
HSMTenant
HSMTenant は、HSM 内の単一のテナント/組織に属するリソースを表します。gpc-system Namespace に属します。
表示場所: - HSMTenantList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
security.private.gdc.goog/v1alpha1 |
kind 文字列 |
HSMTenant |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HSMTenantSpec |
|
status HSMTenantStatus |
HSMTenantList
HSMTenantList は、HSM テナントのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
security.private.gdc.goog/v1alpha1 |
kind 文字列 |
HSMTenantList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HSMTenant |
HSMTenantSpec
HSMTenantSpec は、HSM テナントの仕様を提供します。
表示場所: - HSMTenant
フィールド | 説明 |
---|---|
hsmClusterRef ObjectReference |
HSM への接続情報を含む HSMCluster オブジェクトへの参照。API タイプ: - グループ: security.private.gdc.goog - 種類: HSMCluster |
HSMTenantStatus
HSMTenantStatus は、HSM テナントを表す作成されたリソースを提供します。ルート管理クラスタの gpc-namespace にあります。
表示場所: - HSMTenant
フィールド | 説明 |
---|---|
conditions 条件 |
条件は、HSMTenant の作成が完了したかどうかを報告します。条件タイプ: - Ready: テナント リソースが使用可能であることを示します。 |
domain DomainInfo |
組織が設定した objectname に対応する HSM のドメイン名。 |
platformAdminCredentials HSMUserCredentials |
HSM ドメインのプラットフォーム管理者の認証情報。 |
serverResources HSMServerResources |
ディスク暗号化のためにサーバーが HSM に接続するために必要な構成。 |
storageOrganizationResources HSMStorageOrganizationResources |
HSM に接続するためにストレージ組織の Reconciler で必要な構成。 |
HSMUserCredentials
HSMUserCredentials は、REST API または NAE プロトコルを介して HSM を認証するために必要な情報を提供します。
表示される場所: - HSMClusterStatus - HSMKMIPCredentials - HSMServerResources - HSMTenantStatus
フィールド | 説明 |
---|---|
credsRef SecretReference |
HSM にログインするための認証情報を含む kubernetes.io/basic-auth タイプの Secret。 |
userId 文字列 |
UserID は、ユーザーの作成時に CipherTrust Manager によって生成されます。この ID はユーザーを一意に識別します。 |
domain DomainInfo |
ユーザー認証情報が作成されたドメイン。注: CipherTrust Manager にログインする際は、Domain.ID を使用することをおすすめします。Domain.ID はグローバルに一意であり、Domain.Name を参照するとあいまいになる可能性があるためです。省略可。指定しない場合は、ルートドメインを使用する必要があります。ドメインは、HSM リソース内に論理的な分離を作成するための CipherTrust Manager のコンセプトです。詳細 - https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html |
certificateId 文字列 |
CertificateID は、NAE インターフェースと HTTPS インターフェースの証明書の署名に使用される認証局 ID です。例: aa7c08ba-b8de-4f54-83ef-ba814930b3b9 |
groupNames 文字列配列 |
GroupNames には、ユーザーが属するグループが一覧表示されます。これは、HPE サーバーなどのハードウェア制限によりドメインに属することができないユーザーのアクセス制御を構成するために使用されます。ログインには必要ありませんが、ここでレコードが保持されるため、暗号シュレッディング中にリソースを削除できます。 |
serviceplatform.private.gdc.goog/v1alpha1
ShadowProject
ShadowProject は、Kubernetes サービス オペレーターがシャドー プロジェクトを動的にリクエストするための API を提供します。
表示場所: - ShadowProjectList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
serviceplatform.private.gdc.goog/v1alpha1 |
kind 文字列 |
ShadowProject |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ShadowProjectSpec |
|
status ShadowProjectStatus |
ShadowProjectList
ShadowProjectsList は、シャドー プロジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
serviceplatform.private.gdc.goog/v1alpha1 |
kind 文字列 |
ShadowProjectList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ShadowProject |
ShadowProjectSpec
ShadowProjectSpec は、シャドー プロジェクトの構成を保持します。
表示場所: - ShadowProject
フィールド | 説明 |
---|---|
shadowProjectTemplate 文字列 |
シャドー プロジェクト テンプレートの名前。別のプロジェクト(別のサービスが所有している可能性が高い)からテンプレートが参照されないように、NamespacedName ではなくシンプルな文字列になるように設計されています。 |
parentProject 文字列 |
このシャドー プロジェクトで使用される親プロジェクト名。この名前は、シャドー プロジェクトの作成時に指定する必要があります。 |
ShadowProjectStatus
ShadowProjectStatus は、シャドー プロジェクトのステータスを指定します。
表示場所: - ShadowProject
フィールド | 説明 |
---|---|
conditions 条件 |
|
namespaceName 文字列 |
マテリアライズされた Kubernetes Namespace の名前。 |
ShadowProjectTemplate
ShadowProjectTemplate を使用すると、サービスはシャドー プロジェクトのテンプレート(シャドー プロジェクトに事前入力する必要がある命名形式やポリシー オブジェクトなど)を定義できます。
表示場所: - ShadowProjectTemplateList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
serviceplatform.private.gdc.goog/v1alpha1 |
kind 文字列 |
ShadowProjectTemplate |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ShadowProjectTemplateSpec |
ShadowProjectTemplateList
ShadowProjectTemplateList は、シャドー プロジェクト テンプレートのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
serviceplatform.private.gdc.goog/v1alpha1 |
kind 文字列 |
ShadowProjectTemplateList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ShadowProjectTemplate |
ShadowProjectTemplateSpec
ShadowProjectTemplateSpec には、シャドー プロジェクト テンプレートの構成が保持されます。
表示場所: - ShadowProjectTemplate
フィールド | 説明 |
---|---|
serviceShortName 文字列 |
サービス短縮名には AO プロジェクトの名前が付加されます。たとえば、ServiceShortName が「gshoe」に設定され、AO プロジェクトが「alice-ao」の場合、シャドー プロジェクトの最終的な名前は「alice-ao-gshoe-system」になります。Reconciler は、ServiceShortName の後に常に - を付加し、-system を追加します。ServiceShortName の最大長は 4 です。 |
templates RawExtension の配列 |
テンプレートは、シャドー プロジェクトに設定される Kubernetes オブジェクトのセットを定義します。 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1
AdminNodeNetwork
表示場所: - ObjectStorageAdminNodeSpec
フィールド | 説明 |
---|---|
dataIP IPSubnetString |
このノードに割り当てられた DataIP |
managementIP IPSubnetString |
このノードに割り当てられた ManagementIP。この IP は、このノードの構成に使用されます。 |
clientIP IPSubnetString |
このノードに割り当てられた ClientIP。この IP は、S3 や Swift などのクライアント アプリケーションにアクセスするためにサイトに接続するために使用されます。これは、管理者ノード(SG1000)にのみ割り当てられます。 |
bmcIP IPSubnetString |
このノードに割り当てられた BMC IP。これは管理サブネットにあります。ベースボード管理コントローラ(BMC)は、コンソール リダイレクト、センサー モニタリング、ロギング、電源制御などのリモート管理機能を提供します。 |
HAGroup
表示場所: - ObjectStorageSiteSpec
フィールド | 説明 |
---|---|
virtualIPs IPAddressString |
VirtualIP はこの HA グループに割り当てられた IP です。これらの IP はクライアント サブネットと同じサブネットに存在する必要があります。 |
adminNodeNames 文字列配列 |
AdminNodeNames は、この HA API タイプを形成する管理ノードの名前です。- グループ: storagegrid.netapp.storage.private.gdc.goog - 種類: ObjectStorageAdminNode |
NodeNetwork
NodeNetwork は、ノードのタイプのネットワーク設定を指定します。
表示場所: - ObjectStorageSiteSpec
フィールド | 説明 |
---|---|
dataNetwork ObjectReference |
DataNetwork は、グリッド ネットワーク(内部)の設定を指定します。グリッド ネットワークは、すべての内部 StorageGRID トラフィックに使用されます。これにより、すべてのサイトとサブネットにわたって、グリッド内のすべてのノード間の接続が提供されます。DataNetwork は、ObjectStorageSite に割り当てられた SubnetClaim を指定します。構成に必要な VLAN、ゲートウェイ、サブネット情報を定義します。API: - グループ: system.private.gdc.goog - 種類: SubnetClaim |
managementNetwork StaticNetworkConfig |
ManagementNetwork は、管理者ネットワーク(内部)の設定を指定します。通常、管理者ネットワークはシステム管理とメンテナンスに使用されます。StaticNetworkConfig は、ネットワークの静的サブネット構成情報を指定します。構成に必要な VLAN、ゲートウェイ、サブネット情報を定義します。 |
clientNetwork ObjectReference |
ClientNetwork はクライアント ネットワークの設定を指定します。クライアント ネットワークは、S3 や Swift などのクライアント アプリケーションへのアクセスを提供するために使用されるオープン ネットワークです。Client Network は ObjectStorageAdminNodes でのみ使用されるため、省略可能です。ClientNetwork は、ObjectStorageSite に割り当てられた SubnetClaim を指定します。構成に必要な VLAN、ゲートウェイ、サブネット情報を定義します。API: - グループ: system.private.gdc.goog - 種類: SubnetClaim |
ObjectStorageAdminNode
ObjectStorageAdminNode は、サイト内の物理管理ノード(SG1000)を表します。
表示場所: - ObjectStorageAdminNodeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageAdminNode |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ObjectStorageAdminNodeSpec |
|
status ObjectStorageAdminNodeStatus |
ObjectStorageAdminNodeList
ObjectStorageAdminNodeList は、ObjectStorageAdminNode のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageAdminNodeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ObjectStorageAdminNode |
ObjectStorageAdminNodeSpec
表示場所: - ObjectStorageAdminNode
フィールド | 説明 |
---|---|
siteName 文字列 |
SiteName は、このノードが属する ObjectStorageSite の名前です。 |
network AdminNodeNetwork |
ネットワークが異なるネットワーク上のノードの IP を指定する |
ObjectStorageAdminNodeStatus
ObjectStorageAdminNodeStatus は、ノードに関する現在の変更情報を指定します。
表示場所: - ObjectStorageAdminNode
フィールド | 説明 |
---|---|
completionTime 時間 |
ジョブが完了した時刻を表します。 |
bmcCredsRef ObjectReference |
BMCCredsRef は、このノードの BMC 認証情報を含むシークレットへの参照です。 |
conditions 条件の配列 |
Conditions には、ノードの健全性に関する情報が含まれています。条件タイプ: - Ready: ノードが使用可能であることを示します。- Degraded: ノードが劣化しており、修復が推奨されることを示します。- Failed: ノードが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
isPrimary ブール値 |
IsPrimary は、ノードがメイン管理者かどうかを示します |
ObjectStorageSite
ObjectStorageSite にはサイトの構成が含まれており、一緒に管理できる ObjectStorageStorageNode と ObjectStorageAdminNode のグループを表します。
表示場所: - ObjectStorageSiteList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageSite |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ObjectStorageSiteSpec |
|
status ObjectStorageSiteStatus |
ObjectStorageSiteList
ObjectStorageSiteList は、ObjectStorageSite のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageSiteList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ObjectStorageSite |
ObjectStorageSiteSpec
表示場所: - ObjectStorageSite
フィールド | 説明 |
---|---|
adminNodeNames 文字列配列 |
AdminNodeNames は、このサイトに属する管理ノード名のリストです。API タイプ: - グループ: storagegrid.netapp.storage.private.gdc.goog - 種類: ObjectStorageAdminNode |
storageNodeNames 文字列配列 |
StorageNodeNames は、このサイトに属するストレージ ノード名のリストです。API タイプ: - グループ: storagegrid.netapp.storage.private.gdc.goog - 種類: ObjectStorageStorageNode |
license 文字列 |
License は、このサイトの設定に使用されるライセンスです。TODO: これをシークレットにするかどうかを決定する |
adminNodeNetwork NodeNetwork |
AdminNodeNetwork は、すべての ObjectStorageAdminNode のネットワーク設定を指定します。 |
storageNodeNetwork NodeNetwork |
StorageNodeNetwork は、すべての ObjectStorageStorageNode のネットワーク設定を指定します。 |
gridCredentials ObjectReference |
GridCredentials は、Grid Manager へのログインに必要な認証情報です。これには、base64 でエンコードされたユーザー名とパスワードが含まれます。 |
clientHaGroup HAGroup |
ClientHaGroup は、クライアント ネットワークに管理ノードを持つ HA を作成します。これらの IP はクライアント ネットワーク サブネットに存在する必要があります。 |
ObjectStorageSiteStatus
表示場所: - ObjectStorageSite
フィールド | 説明 |
---|---|
primaryAdminNodeName 文字列 |
PrimaryAdminNodeName は、このサイトの API タイプ(Group: storagegrid.netapp.storage.private.gdc.goog、Kind: ObjectStorageAdminNode)のプライマリ管理者である ObjectStorageAdminNode の名前です。 |
managementAPIEndpointURL 文字列 |
ManagementAPIEndpointURL は、GridManager API との通信に必要な URL エンドポイントです。 |
ntpServers IPAddressString |
NTPServers は、サイトで現在使用されている NTP サーバーの IP アドレスのリストです。 |
managementEndpointCertRef ObjectReference |
ManagementEndpointCertRef は、StorageGrid にインストールされているサーバー証明書と CA 証明書への参照です。これは、TLS 対応の API 呼び出しを行うために使用されます。 |
version 文字列 |
Version は、このサイトで使用されている StorageGrid のソフトウェア バージョンです。 |
conditions 条件の配列 |
Conditions には、サイトの健全性に関する情報が含まれています。条件タイプ: - Ready: サイトを使用できる状態であることを示します。- Degraded: サイトが劣化しており、修理が推奨されることを示します。- 失敗: サイトが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
ObjectStorageStorageNode
ObjectStorageStorageNode は、サイト内の物理ストレージ ノード コントローラ(SG6060)を表します。
表示場所: - ObjectStorageStorageNodeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageStorageNode |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ObjectStorageStorageNodeSpec |
|
status ObjectStorageStorageNodeStatus |
ObjectStorageStorageNodeList
ObjectStorageStorageNodeList は、ObjectStorageStorageNode のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageStorageNodeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ObjectStorageStorageNode |
ObjectStorageStorageNodeSpec
表示場所: - ObjectStorageStorageNode
フィールド | 説明 |
---|---|
siteName 文字列 |
SiteName は、このノードが属する ObjectStorageSite の名前です。 |
network StorageNodeNetwork |
ネットワークが異なるネットワーク上のノードの IP を指定する |
ObjectStorageStorageNodeStatus
ObjectStorageStorageNodeStatus は、ノードの現在の変更情報を指定します。
表示場所: - ObjectStorageStorageNode
フィールド | 説明 |
---|---|
completionTime 時間 |
ジョブが完了した時刻を表します。 |
bmcCredsRef ObjectReference |
BMCCredsRef は、このノードの BMC 認証情報を含むシークレットへの参照です。 |
santricityCredsRef ObjectReference |
SantricityCredsRef は、SG6060 の SANtricity マネージャーの認証情報を含むシークレットへの参照です。 |
conditions 条件の配列 |
Conditions には、ノードの健全性に関する情報が含まれています。条件タイプ: - Ready: ノードが使用可能であることを示します。- Degraded: ノードが劣化しており、修復が推奨されることを示します。- Failed: ノードが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
version 文字列 |
バージョンは、このノードにインストールされている StorageGrid のソフトウェア バージョンです。 |
ObjectStorageTenant
表示場所: - ObjectStorageTenantList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageTenant |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ObjectStorageTenantSpec |
|
status ObjectStorageTenantStatus |
ObjectStorageTenantList
ObjectStorageTenantList は、オブジェクト ストレージ テナントのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
storagegrid.netapp.storage.private.gdc.goog/v1alpha1 |
kind 文字列 |
ObjectStorageTenantList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ObjectStorageTenant |
ObjectStorageTenantSpec
表示場所: - ObjectStorageTenant
フィールド | 説明 |
---|---|
storageClass 文字列 |
「nearline」または「standard」のいずれか。このフィールドは変更できません。 |
organizationRef ObjectReference |
このテナントがサポートする組織。組織 CRD の検索時に使用されます。このフィールドは変更できません。 |
systemTenant ブール値 |
システム テナント(組織の 1 つのシステム テナントまたはルート組織のシステム テナント)の場合は true、それ以外の場合は false。このフィールドは変更できません。 |
ObjectStorageTenantStatus
表示場所: - ObjectStorageTenant
フィールド | 説明 |
---|---|
accountID 文字列 |
StorageGrid でテナントを初めて作成したときに設定されます。その後、テナントを作成したことを識別するために使用され、後続の API 呼び出しで参照されます。 |
trafficPolicyID 文字列 |
テナントの QoS を制御するトラフィック制御ポリシーを作成するときに入力されます。削除時にトラフィック制御ポリシーを削除するために使用されます。トラフィック制御ポリシーがすでに作成されていることを確認するためにも使用されます。 |
rootCredentialsRef LocalObjectReference |
|
bucketControllerBasicCredentialsRef LocalObjectReference |
|
bucketControllerS3KeyRef LocalObjectReference |
|
identityControllerBasicCredentialsRef LocalObjectReference |
|
observabilityControllerBasicCredentialsRef LocalObjectReference |
|
siteName 文字列 |
SiteName は、このテナントが属する ObjectStorageSite の名前です。 |
conditions 条件の配列 |
調整プロセスのどのステップが完了したかを示します。 |
StaticNetworkConfig
表示場所: - NodeNetwork
フィールド | 説明 |
---|---|
subnet IPSubnetString |
このネットワークのサブネット マスク |
gateway IPAddressString |
このネットワークのゲートウェイ |
vlanID VLANID |
ネットワークの VLANID(有効な場合) |
StorageNodeNetwork
表示場所: - ObjectStorageStorageNodeSpec
フィールド | 説明 |
---|---|
dataIP IPSubnetString |
このノードに割り当てられた DataIP |
managementIP IPSubnetString |
このノードに割り当てられた ManagementIP。この IP は、このノードの構成に使用されます。 |
bmcIP IPSubnetString |
このノードに割り当てられた BMC IP。これは管理サブネットにあります。ベースボード管理コントローラ(BMC)は、コンソール リダイレクト、センサー モニタリング、ロギング、電源制御などのリモート管理機能を提供します。 |
controllerAManagementIP IPSubnetString |
このノードに割り当てられたストレージ コントローラ(E2860)の IP。これは管理サブネットにあります。これらの IP は、SANtricity Manager にアクセスし、HSM との接続を設定するために使用されます。これは、ストレージ ノード(SG6060)にのみ割り当てられます。 |
controllerBManagementIP IPSubnetString |
system.private.gdc.goog/v1alpha1
AddressPoolClaim
AddressPoolClaim は、特定のオーバーレイ サブネットからの一連の IP アドレスのリクエストと割り当ての結果を表します。
表示場所: - AddressPoolClaimList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddressPoolClaim |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AddressPoolClaimSpec |
|
status AddressPoolClaimStatus |
AddressPoolClaimList
AddressPoolClaimList は、AddressPoolClaim のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
AddressPoolClaimList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AddressPoolClaim |
AddressPoolClaimSpec
AddressPoolClaimSpec は、アドレスプール クレームの仕様を提供します。
表示場所: - AddressPoolClaim
フィールド | 説明 |
---|---|
size 整数 |
プールのサイズ。 |
category NetworkCategory |
サブネットのカテゴリ。これにより、IP Reconciler は、この請求がどのカテゴリのサブネットを要求しているかを認識します。このフィールドは変更できません。 |
isContinuousCIDR ブール値 |
連続した CIDR 形式のサブネットが必要かどうか。このフィールドは変更できません。 |
ipFamily IPFamily |
リクエストされた IP ファミリー。IPv4、IPv6、デュアルスタックにできます。 |
subnetClaimName 文字列 |
IP の割り当て元となる SubnetClaim の名前。 |
AddressPoolClaimStatus
AddressPoolClaimStatus は、アドレスプール クレームの割り当て結果を表します。
表示場所: - AddressPoolClaim
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、AddressPoolClaim の状態に関する情報が含まれます。条件タイプ: - Ready: AddressPoolClaim を使用できる状態であることを示します |
allocatedIPRanges IPRange |
割り当てられた IP 範囲 |
subnetClaimRef ObjectReference |
AddressPoolClaim が IP を取得する SubnetClaim への参照。 |
subnetCidr IPSubnetString |
参照される SubnetClaim に割り当てられた CIDR。 |
subnetGateway IPAddressString |
参照される SubnetClaim のゲートウェイ。 |
AggSwitch
AggSwitch は、データ ネットワーク内の集約スイッチを表します。
表示場所: - AggSwitchList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
AggSwitch |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec AggSwitchSpec |
|
status AggSwitchStatus |
AggSwitchList
AggSwitchList は、アグリゲーション スイッチのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
AggSwitchList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items AggSwitch |
AggSwitchSpec
AggSwitchSpec は、アグリゲーション スイッチの仕様を提供します。
表示場所: - AggSwitch
フィールド | 説明 |
---|---|
hardware DeviceSystemSpec |
|
managementIP IPAddressString |
ManagementIP は、スイッチの管理ポートに割り当てられた IP アドレスを表します。残りの仕様が構成される前にアクセス可能にする必要があります。 |
switchCredentials SwitchCredentials |
SwitchCredentials には、スイッチの管理者、読み取り専用、ブレークグラスの認証情報を含む Secret オブジェクトへの参照が保持されます。 |
hairpinLinks HairpinLink の配列 |
HairpinLinks は、ファイアウォールとスイッチの統合によって作成されたヘアピン ループを記述します。 |
AggSwitchStatus
AggSwitchStatus は、アグリゲーション スイッチのステータスを表します。
表示場所: - AggSwitch
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、スイッチの状態に関する情報が含まれています。条件タイプ: - Ready: スイッチを使用できる状態であることを示します |
switchStatus SwitchStatus |
アラート
アラートには、検出されたシステム アラートのリストが含まれます。
表示される場所: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus
フィールド | 説明 |
---|---|
BaseError BaseError |
|
id 文字列 |
アラートの識別子。エラーコードごとにオブジェクトごとに一意。 |
startTime 時間 |
アラートが開始された時刻。 |
アラート
アラートには、検出されたシステム アラートのリストが含まれます。
表示される場所: - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageClusterStatus - StorageNodeStatus - StorageVirtualMachineStatus - SwitchStatus
フィールド | 説明 |
---|---|
BaseError BaseError |
|
id 文字列 |
アラートの識別子。エラーコードごとにオブジェクトごとに一意。 |
startTime 時間 |
アラートが開始された時刻。 |
BGPAutonomousSystemNumber
基になる型: integer
BGPAutonomousSystemNumber は、BGP プロトコルの自律システム番号を表します。
表示される場所: - BorderGatewayProtocolSpec - EBGPNeighbors - HAMSBGPSpec - HAMSDCIASNSpec - InterconnectSessionSpec
BGPPeerType
基になる型: string
BGPPeerType は、外部 BGP ピアのタイプを識別します。
表示場所: - EBGPNeighbors
BGPPrefixCounters
BGP プレフィックス カウンタ。
表示場所: - InterconnectSessionStatus
フィールド | 説明 |
---|---|
advertised 整数 |
|
denied 整数 |
|
received 整数 |
|
sent 整数 |
|
suppressed 整数 |
|
withdrawn 整数 |
BMCCertificateState
基になる型: string
状態には、BMC 証明書ローテーション有限状態マシンの列挙型があります。
表示場所: - ServerBMCCertificateStatus
BMCProtocol
基になる型: string
BMCProtocol は、BMC との通信に使用されるプロトコルです。
表示場所: - BMCSpec
BMCSpec
BMCSpec には、Server オブジェクトのベースボード管理コントローラ(BMC)に関する情報が含まれます。
表示場所: - ServerSpec
フィールド | 説明 |
---|---|
ip IPAddressString |
IP は BMC の IPv4 アドレスです。設定しない場合、BMC IP は管理ネットワーク内で自動的に割り当てられます。 |
protocol BMCProtocol |
Protocol は、BMC との通信に使用されるプロトコルです。 |
port 整数 |
ポートは、BMC 通信に使用される TCP ポートまたは UDP ポートです。設定されていない場合は、デフォルトのポートが使用されます。 |
redfish RedfishSpec |
Redfish は、プロトコルが「redfish」または redfish バリアントの場合にのみ必要です。 |
mac MACAddressString |
MAC は BMC の MAC アドレスです。TODO(clcl): MAC を NICPort に移行します。 |
nicPort NICPortSpec |
NICPort は、BMC の NIC ポートを指定します。 |
credentialsRef SecretReference |
CredentialsRef は、BMC での認証に使用される認証情報を含む Secret への参照を保持します。 |
BackupRepository
BackupRepository は、オブジェクト ストレージ プロバイダと通信するための関連付けられた構成、プロトコル、認証情報を含むオブジェクト バケットを表します。
表示場所: - BackupRestoreAddonSpec
フィールド | 説明 |
---|---|
credential SecretKeySelector |
オブジェクト ストレージ システムとの通信に使用する認証情報を取得する BackupRestoreAddon リソースと同じ Namespace 内の Secret リソースへの参照。指定しない場合、システムはシークレットは不要とみなします。設定後は変更できません。 |
protocol ObjectStorageProtocol |
オブジェクト ストレージ プロトコル。変更不可。 |
config オブジェクト(キー:文字列、値:文字列) |
Config は、プロバイダ固有の構成を指定します。サポートされているのは次のとおりです。1. サーバーサイド暗号化アルゴリズムをオーバーライドする "SSEMethod"。デフォルトは "AES256"。'Protocol' が S3 タイプの場合にのみ適用されます。2. 「PublicUrl」が指定されている場合、この URL は S3.Endpoint の代わりにダウンロード署名付き URL の生成に使用されます。この構成は主に Minio などのローカル オブジェクト ストレージ システム用です。値の例: 「https://minio.mycluster.com」3. 「PathStyle」は、仮想ホストバケット アドレス指定の代わりにパススタイルのアドレス指定を使用するかどうかを示すブール値を指定します。パス形式のアドレス指定を使用する場合は、「True」に設定します。この構成は、主に Minio などのローカル オブジェクト ストレージ システムを対象としています。4. 「CaCert」は、オブジェクト ストレージ エンドポイントの CAbundle を指定します。5. 「AwsProfile」は、使用する認証情報内の AWS プロファイルを指定します。「プロトコル」が S3 タイプの場合にのみ適用されます。6. "KmsKey" は、AWS KMS 鍵 ID を指定します。オブジェクト ストレージ プロバイダが AWS S3 で、鍵の使用権限を明示的に付与する必要がある場合にのみ機能します。7. 「SkipTLSVerify」は、指定されたエンドポイント(Minio の自己署名証明書など)に接続するときに TLS 証明書を検証するかどうかを示すブール値を指定します。デフォルトは「False」です。注: 「True」に設定すると、中間者攻撃を受けやすくなります。本番環境での使用は推奨されていません。変更不可。 |
BackupRepositoryState
基になる型: string
表示場所: - BackupRepositoryStatus
BackupRepositoryStatus
BackupRepositoryStatus は、バックアップと復元アドオン用に指定された BackupRepository の現在のステータスを表します。
表示場所: - BackupRestoreAddonStatus
フィールド | 説明 |
---|---|
lastSyncTime タイムスタンプ |
LastSyncTime は、指定された BackupRepository のバックアップ アーティファクトがクラスタに同期された最後の時刻を表します。 |
lastValidationTime タイムスタンプ |
LastValidationTime は、指定された BackupRepository が最後に検証された時刻を表します。 |
state BackupRepositoryState |
State は BackupRepository の現在の状態を表します |
message 文字列 |
メッセージは、BackupRepository が現在の状態である理由を示す、人が読める形式の文字列を表します。 |
BackupRestoreAddon
BackupRestoreAddon は、クラスタ内の Backup for GPC コンポーネントの構成を表します。クラスタごとに 1 つだけ存在します。
表示場所: - BackupRestoreAddonList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
BackupRestoreAddon |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec BackupRestoreAddonSpec |
Spec は、アドオンの構成を表します。 |
status BackupRestoreAddonStatus |
status は、アドオンの最後に観測された状態を表します。 |
BackupRestoreAddonList
BackupRestoreAddonList は、BackupRestoreAddon のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
BackupRestoreAddonList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items BackupRestoreAddon |
BackupRestoreAddonSpec
BackupRestoreAddonSpec は、バックアップ復元コンポーネントの望ましい状態を指定します。
表示場所: - BackupRestoreAddon
フィールド | 説明 |
---|---|
repository BackupRepository |
Repository は、バックアップ アーティファクトが保存されるオブジェクト バケット、またはバックアップ アーティファクトがインポートされるオブジェクト バケットを指定します。変更不可。 |
backupSyncInterval 期間 |
BackupSyncInterval は、バックアップ コンポーネントが指定されたオブジェクト バケットからバックアップを同期する頻度を指定します。このフィールドを指定しないか、0 に設定すると、同期が無効になります。 |
backupRepositoryValidationInterval 期間 |
RepositoryValidationInterval は、バックアップ コンポーネントがリポジトリの健全性(バケットがまだ使用可能かどうか)をチェックする頻度を指定します。指定しないか、0 に設定すると、検証が無効になります。 |
BackupRestoreAddonStatus
BackupRestoreAddonStatus は、バックアップ復元アドオンとその関連するバックアップ リポジトリの現在のステータスを表します。
表示場所: - BackupRestoreAddon
フィールド | 説明 |
---|---|
repositoryStatus BackupRepositoryStatus |
RepositoryStatus は、BackupRepository の現在のステータスを表します。 |
componentsStatus ComponentsStatus |
ComponentsStatus は、インストールされているアドオン コンポーネントの現在のステータスを表します。 |
BackupRestoreComponentsPhase
基になる型: string
BackupRestoreComponentsPhase は、すべてのコンポーネントの集約されたステータスを表します。
表示場所: - ComponentsStatus
BareMetalHostStatus
表示場所: - ServerStatus
フィールド | 説明 |
---|---|
poweredOn ブール値 |
ホストの電源が入っているかどうかを示すインジケーター。 |
provisionState ProvisioningState |
プロビジョナーがホストに対して行っている処理を示すインジケーター。 |
operationalStatus OperationalStatus |
OperationalStatus にはホストのステータスが保持されます。 |
BgpSessionStatus
基になる型: string
BGP セッションのステータス。
表示場所: - InterconnectSessionStatus
BmhNetworkBondModeType
基になる型: string
BmhNetworkBondModeType は、サポートされているボンドタイプ名を記述します。
表示場所: - PortBondSpec
BorderGatewayProtocolSpec
BorderGatewayProtocolSpec は、GPC セル内の BGP ネットワークの仕様を提供します。
表示場所: - CellDataNetworkSpec - CellManagementNetworkSpec
フィールド | 説明 |
---|---|
bgpAutonomousSystem BGPAutonomousSystemNumber |
GPC セルの BGP 構成の自律システム番号(ASN)。これは、お客様のネットワーク、オペレーション センター、リモート GDCH インスタンスとのピアリングに使用されます。 |
bgpAutonomousSystemInternal BGPAutonomousSystemNumber |
GPC セルの BGP 構成の内部自律システム番号(ASN)。内部 ASN は、データ ネットワークで複数の外部 VRF(Root External、ORGx External)を相互接続 VRF(DCI、OC、Customer)と相互接続するために使用されます。管理ネットワークでは、内部 ASN は省略可能です。 |
ebgp EBGPNeighbors 配列 |
アップリンクは、関連付けられたリモート AS 番号とともに、お客様のネイバーを記述します |
CIDRAllocationStatus
CIDRAllocationStatus は、指定されたプロトコル(IPv4 または IPv6)の CIDRClaim の CIDR 割り当てステータスを表します。
表示場所: - CIDRClaimStatus
フィールド | 説明 |
---|---|
cidrBlocks IPSubnetString |
この CIDRClaim に割り当てられた CIDR を表します。ルート CIDRClaim を除くサイズは 1 にする必要があります。 |
allocatedCidrBlocks IPSubnetString |
この CIDRClaim の子に割り当てられているすべての CIDR。これらは prefixLength でグループ化され、IP 順に小さいものから大きいものへと並べられます。 |
CIDRClaim
CIDRClaim は、IPAM から CIDR を要求するために使用されます。親 CIDRClaim への参照を持つことができ、CIDR 割り当てツリーの構築に役立ちます。
表示場所: - CIDRClaimList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CIDRClaim |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CIDRClaimSpec |
|
status CIDRClaimStatus |
CIDRClaimList
CIDRClaimList は CIDRClaim のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CIDRClaimList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CIDRClaim |
CIDRClaimSpec
表示場所: - CIDRClaim
フィールド | 説明 |
---|---|
ipv4Spec CIDRRequestSpec |
IPv4 のプロトコル関連の仕様。 |
ipv6Spec CIDRRequestSpec |
IPv6 のプロトコル関連の仕様。 |
parentCidrClaimName 文字列 |
この CIDRClaim が割り当てられる親 CIDRClaim の名前。デフォルトでは、親は CIDRClaim と同じ Namespace に配置されます。唯一の例外は、親がルート CIDRClaim の場合です。この場合、専用の名前「root-external」と「root-internal」が付けられ、gpc-system Namespace に配置されます。 |
CIDRClaimStatus
表示場所: - CIDRClaim
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、CIDRClaim の状態に関する情報が含まれます。条件タイプ: - Ready: CIDRClaim を使用できる状態であることを示します |
ipv4AllocationStatus CIDRAllocationStatus |
この CIDRClaim の IPv4 CIDR の割り当てステータス |
ipv6AllocationStatus CIDRAllocationStatus |
この CIDRClaim の IPv6 CIDR の割り当てステータス |
CIDRRequestSpec
CIDRRequestSpec は、CIDRClaim 内の単一の IP バージョン(IPv4 または IPv6)の仕様を表します。
表示場所: - CIDRClaimSpec
フィールド | 説明 |
---|---|
prefixLength 整数 |
CIDR のプレフィックス長(CIDR のマスク長) |
staticCidrBlocks IPSubnetString |
ユーザーがリクエストする特定の CIDRBlocks。指定すると、IPAM は動的割り当てではなく、リクエストされた CIDRBlock の割り当てを試みます。リクエストされた CIDR が使用できない場合、調整は失敗します。ルート CIDRClaim を除き、スライスサイズは最大 1 です。 |
CIQ
Customer Input Questionnaire(CIQ)は、お客様から提供された一連のデータを表します。これには、CIDR ブロックや ASN などが含まれますが、これらに限定されません。これらのプロパティは、GDCH ブートストラップによって取り込まれる入力を生成するために使用されます。
表示場所: - CIQList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CIQ |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
instanceType GDCHFlavor |
GDCH インスタンスのフレーバー |
externalCIDR HAMSSubnetGroupSpec |
ExternalCIDR は、ルート管理者クラスタとの通信に使用される外部のお客様のデータプレーン サブネットを示します。これは、お客様が提供する可能性が高いものです。 |
internalCIDR HAMSSubnetGroupSpec |
InternalCIDR は、GDCH ラック間の通信に使用される内部データプレーン サブネットを示します。注: この CIDR はお客様のネットワークからは見えません |
oobManagementCIDRs HAMSSubnetGroupSpec |
OOBManagementCIDRs は、GDCH インスタンスの管理ネットワークの構成に使用されるサブネットを示します。注: このフィールドは、GDCH フレーバーで示されるラックごとに 1 つの概要 CIDR または個別の CIDR にする必要があります。 |
bgp HAMSBGPSpec |
BGPInfo は、関連するすべての BGP 構成で構成される仕様を示します |
dci HAMSDCISpec |
DCIInfo は、関連するすべての DCI 構成で構成される仕様を示します。 |
customerUplinks HAMSUplinkSpec 配列 |
CustomerUplinks は、顧客ネットワークの上り(内向き)構成で構成される仕様を示します |
ocUplinks HAMSUplinkSpec |
OCUplinks は、OC ネットワークの上り(内向き)リンク構成で構成される仕様を示します。 |
dns CellDNSSpec |
DNS は、DNS の構成に必要な情報を表します。 |
licenses HAMSLicenseSpec 配列 |
DeviceLicenses は、デバイスのライセンスに関するすべての関連情報で構成される仕様を示します。 |
ipplan 文字列 |
IPPlan は、GDCH の IP 空間割り当てを含むファイル名またはエイリアスを示します。 |
bootstrapper 文字列 |
ブートストラップは、ブートストラップ マシンとして使用されるサーバー デバイスの名前です。DEID の値と一致する必要があります。 |
CIQList
CIQList は CIQ のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CIQList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CIQ |
Cell
Cell は Cell を表します。このオブジェクトは、セルの情報を保持します。
表示場所: - CellList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
Cell |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CellSpec |
|
status CellStatus |
CellDNS
CellDNS は、お客様から受け取った DNS 構成を表します。このリソースのインスタンスは、ルート管理クラスタに 1 つだけ作成できます。
表示場所: - CellDNSList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellDNS |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CellDNSSpec |
|
status CellDNSStatus |
CellDNSList
CellDNSList は CellDNS のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellDNSList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CellDNS |
CellDNSSpec
CellDNSSpec は、お客様から受け取った DNS 仕様を提供します。
フィールド | 説明 |
---|---|
delegatedSubdomain string | お客様は、GPC セルで接尾辞として使用される委任サブドメインを提供します。このフィールドは必須です。 |
nameservers IPAddressString 配列 | Nameservers には、オンプレミス DNS サーバーの IP アドレスが含まれています。これは、お客様の環境に複数のネームサーバーがある場合に備えたリストです。このリストが空の場合、GDC 内のサービスは GDC 外のサービスにアクセスできません。 |
CellDataNetwork
CellDataNetwork は、セルレベルのデータ ネットワーク構成を表します。
表示場所: - CellDataNetworkList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellDataNetwork |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CellDataNetworkSpec |
|
status CellDataNetworkStatus |
CellDataNetworkList
CellDataNetworkList は CellDataNetwork のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellDataNetworkList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CellDataNetwork |
CellDataNetworkSpec
CellDataNetworkSpec は、データ ネットワークのセルレベルの仕様を提供します。
表示場所: - CellDataNetwork
フィールド | 説明 |
---|---|
bgp BorderGatewayProtocolSpec |
関連する GPC セルのデータ ネットワークの BGP 構成。 |
l3Mtu 整数 |
レイヤ 3 データ ネットワーク インターフェースで使用されるデータ ネットワークの最大伝送単位。L3MTU が 0 の場合、データ ネットワークの L3MTU は設定されません。 |
l2Mtu 整数 |
データ ネットワークのジャンボ最大伝送単位。物理レイヤ 2 インターフェースの構成に使用されます。L2MTU が 0 の場合、データ ネットワークのレイヤ 2 MTU は設定されません。 |
CellList
CellList はセルのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items Cell |
CellManagementNetwork
CellManagementNetwork は、セルレベルの管理ネットワーク構成を表します。
表示場所: - CellManagementNetworkList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellManagementNetwork |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec CellManagementNetworkSpec |
|
status CellManagementNetworkStatus |
CellManagementNetworkList
CellManagementNetworkList は、CellManagementNetwork のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
CellManagementNetworkList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items CellManagementNetwork |
CellManagementNetworkSpec
CellManagementNetworkSpec は、管理ネットワークのセルレベルの仕様を提供します。
表示場所: - CellManagementNetwork
フィールド | 説明 |
---|---|
bgp BorderGatewayProtocolSpec |
関連する GPC セルのデータ ネットワークの BGP 構成。 |
dhcpRelayIPAddress IPAddressString |
|
cidrBlocks IPSubnetString |
ユーザーは、管理ネットワークが使用できる IP アドレスの CIDR ブロックを提供しました。CIDR ブロックは、プレフィックスベースのネットワーク内のすべての IP アドレスを表します(例: 192.168.10.32/27)。 |
CellSpec
CellSpec は、セルの仕様を提供します。
表示場所: - Cell
フィールド | 説明 |
---|---|
connections 接続の配列 |
接続は、ラック内のデバイス間、セル内のラック間、または外部デバイスへのケーブル接続を表します。 |
ComponentsStatus
ComponentsStatus は、アドオン コンポーネントの現在のステータスを表します。
表示場所: - BackupRestoreAddonStatus
フィールド | 説明 |
---|---|
cluster 文字列 |
Cluster は、バックアップと復元のアドオン コンポーネントがインストールされているターゲット クラスタを表します。 |
phase BackupRestoreComponentsPhase |
フェーズは、すべてのコンポーネントのステータスの集約された状態を表します。 |
lastUpdateTime タイムスタンプ |
LastUpdateTime は、コンポーネントが最後にチェックされた時刻を表します。 |
conditions 条件の配列 |
Conditions は、個々のコンポーネントの詳細なステータスを表します。使用可能な条件タイプについては、BackupRestoreComponentsConditionTypes をご覧ください。 |
接続
接続は、2 つの端末間のケーブル接続を表します。端末は、デバイスの物理ポート、セル内の GPC ラックの外にある外部ポート、null やループバックなどの特別なステータスの場合があります。
表示場所: - CellSpec
フィールド | 説明 |
---|---|
endA 文字列 |
EndA は接続の A 端です。デバイス名とポート名を「:」で区切った形式です(例: 「aa-bb-aggsw01:Eth1/49」、「aa-bb-bm01:s1p2」)。デバイスの物理ポートのみが EndA として機能します。 |
endB 文字列 |
EndB は接続の B 端です(例: 「aa-bb-torsw02:Eth1/1」、「null」、「loopback」)。あらゆる種類の端末が EndB として機能する可能性があります。 |
DataplaneNICPortName
基になる型: string
DataplaneNICPortName は、TOR スイッチに接続されている NIC ポートの名前です。
表示場所: - PortBondSpec
DeviceSystemSpec
DeviceSystemSpec は、HW システムの識別子を指定します。
表示される場所: - AggSwitchSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - ServerHardwareSpec - StorageNodeSpec - TORSwitchSpec
フィールド | 説明 |
---|---|
vendor 文字列 |
Vendor はベンダーの名前です。 |
model 文字列 |
Model はベンダーのモデル名です。 |
serialNumber 文字列 |
SerialNumber はシリアル番号です。 |
EBGPNeighbors
EBGPNeighbors は、外部ネットワーク内の BGP ネイバーの仕様を表します。
表示場所: - BorderGatewayProtocolSpec
フィールド | 説明 |
---|---|
remoteAS BGPAutonomousSystemNumber |
データ ネットワークの BGP 構成で関連付けられた顧客ターゲットのリモート自律システム ID |
ip IPAddressString |
外部ネットワーク内の eGP ネイバーの IP アドレス。RoutedPortSpec のアップリンクのピア アドレスと同等である必要があります |
type BGPPeerType |
外部 BGP ピアのタイプ TODO(neelp): ルートマップの CRD が作成されたら、このフィールドを適切な仕様への参照に変更します |
fleetOverlayRefs UniversalObjectReference |
この eBGP ネイバーが属する FleetOverlayNetwork タイプのオブジェクト参照のリスト。 |
switchRefs UniversalObjectReference |
この eBGP ネイバーが属する AggSwitch タイプまたは TORSwitch タイプのオブジェクト参照のリスト。 |
EmergencySSHCredential
EmergencySSHCredential は、IO(インフラストラクチャ オペレーター)が GDCH システムのデバッグと復元に使用できる一時的な SSH 認証情報を表します。
表示場所: - EmergencySSHCredentialList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
EmergencySSHCredential |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec EmergencySSHCredentialSpec |
|
status EmergencySSHCredentialStatus |
EmergencySSHCredentialList
EmergencySSHCredentialList は、EmergencySSHCredential のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
EmergencySSHCredentialList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items EmergencySSHCredential |
EmergencySSHCredentialSpec
EmergencySSHCredentialSpec は、お客様から受け取った SSH 認証情報の仕様を提供します。
表示場所: - EmergencySSHCredential
フィールド | 説明 |
---|---|
requestor 文字列 |
リクエスタは、オブジェクトを作成したユーザーの認証済み ID です。このフィールドは変更できません。 |
validityDurationDays 整数 |
ValidityDurationDays は、リクエストから証明書が有効になるまでの日数です。 |
validIPs 文字列配列 |
ValidIPs は、この証明書を使用できる送信元 IP です。 |
publicKey 文字列 |
PublicKey は、リクエスト元が保持する SSH 秘密鍵に対応する base64 エンコードの SSH 公開鍵です。 |
approver 文字列 |
承認者は、リクエストを承認する(リクエスト元が緊急時用認証情報を取得できるようにする)ユーザーの認証済み ID です。このユーザーはリクエスト元とは異なる必要があります。 |
EmergencySSHCredentialStatus
EmergencySSHCredentialStatus は、リクエストの現在のステータス(署名済みかどうか)を表します。
表示場所: - EmergencySSHCredential
フィールド | 説明 |
---|---|
signedCertificate 文字列 |
SignedCertificate は、クラスタ SSH CA によって署名された、結果の base64 エンコード SSH 証明書です。 |
validUntil 文字列 |
ValidUntil は、この証明書が無効になる日時です(YYYYMMDDHHMMSS 形式)。 |
caCertificate 文字列 |
CACertificate は、Base64 でエンコードされた SSH CA 公開証明書です。 |
FirewallCluster
FirewallCluster は、クラスタ内でまとめて管理できる FirewallNode のグループを表します。
表示場所: - FirewallClusterList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallCluster |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec FirewallClusterSpec |
|
status FirewallClusterStatus |
FirewallClusterList
FirewallClusterList は、ファイアウォール クラスタのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallClusterList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items FirewallCluster |
FirewallClusterSpec
FirewallClusterSpec は、クラスタのクラスタ全体の設定を指定します。
表示場所: - FirewallCluster
フィールド | 説明 |
---|---|
nodeRefs LocalObjectReference |
NodeRefs は、このクラスタに属するファイアウォール ノードのリストを指します。 |
adminSecretRef SecretReference |
AdminSecretRef は、ファイアウォール クラスタ認証の認証情報の参照を保持します。 |
licenses 文字列配列 |
Licenses は、クラスタに適用するライセンス文字列のリストです。 |
FirewallClusterStatus
FirewallClusterStatus には、ファイアウォール クラスタの現在の状態と健全性に関する情報が含まれます。
表示場所: - FirewallCluster
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、クラスタの健全性に関する情報が含まれます。条件タイプ: - Ready: クラスタが使用可能であることを示します。- Degraded: クラスタが劣化しており、修復が推奨されることを示します。- Failed: クラスタが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
FirewallNode
FirewallNode は、ファイアウォール クラスタ内の物理ファイアウォール デバイスを表します。
表示場所: - FirewallNodeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallNode |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec FirewallNodeSpec |
|
status FirewallNodeStatus |
FirewallNodeList
FirewallNodeList は、ファイアウォール ノードのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
FirewallNodeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items FirewallNode |
FirewallNodeManagementNetworkSpec
FirewallNodeNetworkSpec は、ファイアウォール管理ネットワークを指定します。
表示場所: - FirewallNodeSpec
フィールド | 説明 |
---|---|
managementIP IPAddressString |
ManagementIP には管理 IP アドレスが保持されます。 |
managementSubnet IPSubnetString |
ManagementSubnet は管理ネットワークのサブネットです |
defaultGateway IPAddressString |
DefaultGateway は、外部ネットワークにアクセスするためのデフォルトの IP アドレスです。 |
managementPort 文字列 |
ManagementPort は、管理ポートの名前を指定します。 |
FirewallNodeSpec
FirewallNodeSpec には、ファイアウォール ノードの構成が含まれています。
表示場所: - FirewallNode
フィールド | 説明 |
---|---|
hardware DeviceSystemSpec |
Hardware はハードウェア情報を表します。 |
firewallName 文字列 |
FirewallName はファイアウォール デバイス名です |
clusterRef LocalObjectReference |
ClusterRef は、このノードが属するファイアウォール クラスタを指します。 |
managementNetwork FirewallNodeManagementNetworkSpec |
ManagementNetwork は、このノードの管理ネットワーク ポート構成を指定します。 |
adminSecretRef SecretReference |
AdminSecretRef は、ファイアウォール ノード認証の認証情報への参照を保持します。 |
licenses 文字列配列 |
ライセンスは、ノードに適用するライセンス文字列のリストです。 |
FirewallNodeStatus
FirewallNodeStatus は、ファイアウォール ノードの現在の変更情報を示します。
表示場所: - FirewallNode
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、ノードの健全性に関する情報が含まれています。条件タイプ: - Ready: ノードが使用可能であることを示します。- Degraded: ノードが劣化しており、修復が推奨されることを示します。- Failed: ノードが失敗状態にあり、機能していないことを示します。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
HAMSBGPSpec
HAMSBGPSpec は、BGP 構成に必要なプロパティを表します。
表示場所: - CIQ
フィールド | 説明 |
---|---|
dataASN BGPAutonomousSystemNumber |
DataplaneASN は、GDCH インスタンスに割り当てられたデータプレーン ネットワークの BGP ASN を示します。 |
mgmtASN BGPAutonomousSystemNumber |
ManagementASN は、GDCH インスタンスに割り当てられた管理ネットワークの BGP ASN を示します。 |
dataInternalASN BGPAutonomousSystemNumber |
DataplaneInternalASN は、内部データプレーン ネットワークの BGP ASN を示します。この ASN は、複数の外部 VRF(Root External、ORGx External)を相互接続 VRF(DCI、OC、Customer)と相互接続するために使用されます。管理ネットワークでは、内部 ASN は省略可能です。 |
customerDataASN BGPAutonomousSystemNumber |
CustomerDataASN は、GDCH に接続された顧客ネットワークに割り当てられたデータプレーン ネットワークの BGP ASN を示します。 |
customerMgmtASN BGPAutonomousSystemNumber |
CustomerMgmtASN は、GDCH に接続された顧客ネットワークに割り当てられた管理ネットワークの BGP ASN を示します。 |
HAMSDCIASNSpec
HAMSDCIASNSpec は、GDCH DCI ネイバーの BGP AS 番号を識別するためのプロパティを表します。
表示場所: - HAMSDCISpec
フィールド | 説明 |
---|---|
instanceID 整数 |
InstanceID は、DCI に参加しているすべての GDCH インスタンスのうち、GDCH インスタンスの識別子を示します。 |
dataASN BGPAutonomousSystemNumber |
DataplaneASN は、GDCH インスタンスに割り当てられたデータプレーン ネットワークの BGP ASN を示します。 |
HAMSDCISpec
HAMSDCISpec は、DCI 構成に必要なプロパティを表します。
表示場所: - CIQ
フィールド | 説明 |
---|---|
instanceID 整数 |
InstanceID は、DCI に参加しているすべての GDCH インスタンスのうち、この GDCH インスタンスの識別子を示します。デフォルトは 1 です |
totalDCI 整数 |
TotalDCI は、DCI に参加している GDCH インスタンスの合計数を示します。デフォルトは 1 です |
cidr IPSubnetString |
CIDR は、DCI サブネットの割り当てに使用される IP 空間を表します。空の場合、DCI サブネットは内部 CIDR 範囲から割り振られます |
bgpASNs HAMSDCIASNSpec 配列 |
NeighborDataplaneASNs は、DCI に参加している特定のピア GDCH インスタンスの BGP ASN 値のリストを示します。 |
HAMSLicenseSpec
HAMSLicenseSpec は、ライセンス構成に必要なプロパティを表します。
表示場所: - CIQ
フィールド | 説明 |
---|---|
name 文字列 |
DeviceName はデバイスの名前を示します |
licenses 文字列配列 |
Licenses は、特定のデバイスのライセンスのリストを示します。 |
HAMSSubnetGroupSpec
HAMSSubnetGroupSpec は、互換性のあるタイプのサブネットを指定するために必要なプロパティを表します
表示場所: - CIQ
フィールド | 説明 |
---|---|
ipFamily IPFamily |
IPFamily は、このインスタンスの互換性のある IP タイプを示します。 |
ipv4 IPSubnetString |
IPv4Subnet は IPv4 のサブネット文字列を表します |
ipv6 IPSubnetString |
IPv6Subnet は IPv6 のサブネット文字列を示します |
HAMSUplinkSpec
HAMSUplinkSpec は、アップリンク構成に必要なプロパティを表します。
表示場所: - CIQ
フィールド | 説明 |
---|---|
name 文字列 |
DeviceName はデバイスの名前を示します |
uplink RoutedPortSpec |
UplinkInfo は、サブネット、スイッチポート、ピア IP などのアップリンクを構成するための適切な情報を示します。 |
HairpinBGPSession
HairpinBGPSession は、ファイアウォール統合用のヘアピン ループを介した BGP セッションの詳細を記述します。
表示場所: - HairpinLink
フィールド | 説明 |
---|---|
vlanID VLANID |
この BGP セッションで使用される VLANID。 |
ipSubnet IPSubnetString |
割り当てられた CIDR ブロック。 |
startPortVRF 文字列 |
ヘアピン開始ポートの VRF 名。 |
endPortVRF 文字列 |
ヘアピン エンドポートの VRF 名。 |
HairpinLink
HairpinLink は、ファイアウォール統合のヘアピン リンクとその上の BGP セッションの詳細を記述します。
表示場所: - AggSwitchSpec
フィールド | 説明 |
---|---|
portA SwitchPortInterface |
ファイアウォールに接続するヘアピン ループの最初の物理ポート。 |
portB SwitchPortInterface |
ファイアウォールに接続するヘアピン ループの 2 番目の物理ポート。 |
hairpinBGPSessions HairpinBGPSession 配列 |
ヘアピン ループで構成された BGP セッション。 |
HairpinPortSpec
HairpinPortSpec は、ファイアウォールとアグリゲーション スイッチの統合に使用されるヘアピン ループの仕様を提供します。
表示場所: - AggSwitchInternalSpec
フィールド | 説明 |
---|---|
startPort SwitchPortIndexList |
StartPort は、ファイアウォールに接続するヘアピン ループの最初の物理ポートを表します。 |
middlePort SwitchPortIndexList |
MiddlePort は、ファイアウォールから戻ってくるヘアピン ループの 2 番目の物理ポートを表します。 |
endPort SwitchPortIndexList |
EndPort は、DCI ルーターに接続するヘアピン ループの 3 番目の物理ポートを表します。 |
HostType
基になる型: string
HostType は、SwitchACL ルールのホストの事前定義されたタイプを表します。
表示される場所: - HostTypeToAddressStatus - SwitchACLHost
HostTypeToAddressStatus
HostTypeToAddressStatus は、調整後に各事前定義ホストタイプにマッピングされたアドレスのリストを表します。
表示場所: - SwitchACLStatus
フィールド | 説明 |
---|---|
hostType HostType |
HostType は、事前定義されたホストタイプを記述します。 |
ipAddrs IPAddressString |
IpAddrs は、ホストタイプにマッピングされたアドレスのリストを記述します。 |
IPAddressString
基になる型: string
IPAddressString は、文字列形式の IPv4 または IPv6 アドレスを表します(例: 172.17.0.1 または 1200:0000:AB00:1234:0000:2552:7777:1313)。
表示される場所: - AddressPoolClaimStatus - AggSwitchSpec - BMCSpec - CellDNSSpec - CellManagementNetworkSpec - CiscoNxOSSwitchPairingConnection - DataLogicalInterface - EBGPNeighbors - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HostTypeToAddressStatus - IPRange - InterconnectSessionSpec - LogicalInterface - ManagementAggSwitchSpec - ManagementSwitchSpec - NTPServerSpec - ObjectStorageSiteStatus - ServerNetworkSpec - ServiceSpec - StaticNetworkConfig - StaticRoute - StorageClusterAddress - StorageNodeNetworkSpec - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - SwitchCommonSpec - TORSwitchSpec
IPFamily
基になる型: string
IPFamily は、IP のファミリーを指定する列挙型です。
表示される場所: - AddressPoolClaimSpec - HAMSSubnetGroupSpec - L2NetworkSpecList - NumberedIPGroupSpec
IPRange
IPRange は連続する IP 範囲を指定します。この範囲には StartIPAddress が含まれます。
表示される場所: - AddressPoolClaimStatus - ReservedIPRange - SubnetAllocationStatus
フィールド | 説明 |
---|---|
startIPAddress IPAddressString |
|
size 整数 |
IPSubnetString
基になる型: string
文字列形式の IP サブネット(例: 192.168.0.1/24 または 1200:0000:AB00:1234:0000:2552:7777:1313/120)。
表示される場所: - AddressPoolClaimStatus - AdminNodeNetwork - CIDRAllocationStatus - CIDRRequestSpec - CellManagementNetworkSpec - FirewallNodeManagementNetworkSpec - HAMSDCISpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - StaticRoute - StorageEncryptionConnectionSpec - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec
ImageSourceType
基になる型: string
マシン OS イメージの有効なソース。
表示場所: - MachineImageSpec
ImageURLSpec
表示場所: - MachineImageSpec
フィールド | 説明 |
---|---|
url 文字列 |
URL は、OS イメージの場所を指定します。 |
format 文字列 |
イメージのディスク形式。「raw」、「qcow2」のいずれかになります。設定されていない場合、ディスク形式は自動的に導出されます。 |
checksum 文字列 |
実際のチェックサム、またはイメージのチェックサムを含むファイルへの URL。 |
checksumType 文字列 |
「checksum」が指定されている場合のチェックサム アルゴリズム。現在認識されるのは「sha256」と「sha512」のみです。checksum が指定されている場合は設定する必要があります。 |
InFlightConfig
InFlightConfig は、同時 OSUpgrade の仕様を提供します。TODO(pingsun): 割合のサポート。
表示場所: - OSUpgradeSpec
フィールド | 説明 |
---|---|
maxConcurrentMachines 整数 |
このしきい値により、アップグレードを同時に実行するマシンの最大数が制限されます。マシンはローリング アップグレードされます。TODO(pingsun): 割合のしきい値のサポート。 |
InterconnectLink
InterconnectLink は、Agg Switch または Mgmt Agg Switch 上の NOC、顧客ネットワーク、その他の DC への物理相互接続リンクをモデル化します。
表示場所: - InterconnectLinkList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
InterconnectLink |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec InterconnectLinkSpec |
|
status InterconnectLinkStatus |
InterconnectLinkList
InterconnectLinkList は、InterconnectLink オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
InterconnectLinkList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items InterconnectLink |
InterconnectLinkSpec
InterconnectLinkSpec は、物理相互接続リンクの仕様(望ましい状態)を提供します。
表示場所: - InterconnectLink
フィールド | 説明 |
---|---|
ports SwitchPortInterface |
外部スイッチに接続する物理ポート。LACP が無効になっている場合は要素が 1 つだけになり、LACP が有効になっている場合は要素が複数になります。 |
InterconnectSession
InterconnectSession は、物理 Interconnect リンク(InterconnectLink)と仮想リンク上の BGP セッションに関連付けられた仮想リンクをモデル化します。これは外部ピア(GDCH インスタンスの外部)への接続にのみ使用されます。つまり、GDCH インスタンス内の両端との接続には使用されません。
表示場所: - InterconnectSessionList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
InterconnectSession |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec InterconnectSessionSpec |
|
status InterconnectSessionStatus |
InterconnectSessionList
InterconnectSessionList は、InterconnectSession オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
InterconnectSessionList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items InterconnectSession |
InterconnectSessionSpec
InterconnectSessionSpec は、InterconnectSession の仕様(望ましい状態)を提供します。
表示場所: - InterconnectSession
フィールド | 説明 |
---|---|
interconnectLinkRef UniversalObjectReference |
InterconnectLinkRef は、このオブジェクトが関連付けられている InterconnectLink を表します。 |
routePolicyRef UniversalObjectReference |
RoutePolicyRef は、このオブジェクトに適用される RoutePolicy を表します。 |
interconnectType InterconnectType |
リモート ピアによって識別される相互接続タイプ。 |
localIPSubnet IPSubnetString |
GDCH 側のローカル IP アドレスとサブネット長。 |
peerIP IPAddressString |
ピア側のピア IP アドレス。 |
localASN BGPAutonomousSystemNumber |
BGP セッションのローカル ASN。設定されていない場合、ルーターの ASN が使用されます。 |
peerASN BGPAutonomousSystemNumber |
BGP セッションのピア ASN。設定されていない場合、BGP セッションは iBGP セッションです。 |
mtu 整数 |
接続の MTU 値。設定されていない場合、1500 が使用されます。TODO(ruibin): デフォルト値を設定するミューテーション Webhook を追加します。 |
vlanID VLANID |
InterconnectSession の VLAN ID。未設定または 1 の場合、接続はタグなしになります。 |
md5HashKey 文字列 |
BGP 認証用の MD5 ハッシュキー。存在しない場合や空の場合、BGP 認証は有効になっていません。 |
InterconnectSessionStatus
InterconnectSessionStatus は、InterconnectSession のステータスを提供します。
表示場所: - InterconnectSession
フィールド | 説明 |
---|---|
bgpStatus BgpSessionStatus |
BGP セッションのステータス。 |
upTime 時間 |
BGP セッションが最後に起動したときのタイムスタンプ。 |
prefixCounter BGPPrefixCounters |
BGP カウンタ。 |
InterconnectType
基になる型: string
InterconnectType は、相互接続のタイプを表します。
表示場所: - InterconnectSessionSpec
L2NetworkMode
基になる型: string
インターフェースを構成する L2 ネットワーク モード
表示場所: - L2NetworkSpecList
L2NetworkSpecList
L2NetworkSpecList は L2NetworkSpec のリストです
表示場所: - ManagementSwitchSpec - SwitchCommonSpec
フィールド | 説明 |
---|---|
id 整数 |
L2 ネットワークの VLAN ID。 |
ipFamily IPFamily |
IPFamily は、レイヤ 2 ネットワークが使用する IP ファミリーを提供します。 |
ports SwitchPortIndexSet |
. Ports は、レイヤ 2 ネットワークが所有するすべての物理スイッチ ポートを記述します。ポートには、このレイヤ 2 ネットワークが所有するユーザー定義ポートチャネルのメンバーである物理スイッチ ポートを含めないでください。 |
lacpGroups SwitchPortIndexList |
LACPGroups は、スイッチに設定する LACP グループを提供します。各グループには少なくとも 1 つのポートが含まれています。省略可。 |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices は、レイヤ 2 ネットワークが所有するすべてのユーザー定義ポートチャネルを記述します。PortChannelIndices の各インデックスに対応する PortChannelSpec がスイッチ仕様に存在する必要があります。これらのポートチャネルは、スイッチで構成される唯一のポートチャネルではありません。スイッチは内部使用向けにさらに構成されます。 |
ipv4Subnet SubnetSpec |
IPv4Subnet は、レイヤ 2 ネットワーク上のレイヤ 3 IPv4 サブネットを記述します。 |
ipv6Subnet SubnetSpec |
IPv6Subnet は、レイヤ 2 ネットワーク上のレイヤ 3 IPv6 サブネットを記述します。 |
l2Mode L2NetworkMode |
L2 ネットワーク インターフェースのモード |
L2NetworkSpecList
L2NetworkSpecList は L2NetworkSpec のリストです
表示場所: - ManagementSwitchSpec - SwitchCommonSpec
フィールド | 説明 |
---|---|
id 整数 |
L2 ネットワークの VLAN ID。 |
ipFamily IPFamily |
IPFamily は、レイヤ 2 ネットワークが使用する IP ファミリーを提供します。 |
ports SwitchPortIndexSet |
. Ports は、レイヤ 2 ネットワークが所有するすべての物理スイッチ ポートを記述します。ポートには、このレイヤ 2 ネットワークが所有するユーザー定義ポートチャネルのメンバーである物理スイッチ ポートを含めないでください。 |
lacpGroups SwitchPortIndexList |
LACPGroups は、スイッチに設定する LACP グループを提供します。各グループには少なくとも 1 つのポートが含まれています。省略可。 |
portChannelIndices SwitchPortIndexSet |
PortChannelIndices は、レイヤ 2 ネットワークが所有するすべてのユーザー定義ポートチャネルを記述します。PortChannelIndices の各インデックスに対応する PortChannelSpec がスイッチ仕様に存在する必要があります。これらのポートチャネルは、スイッチで構成される唯一のポートチャネルではありません。スイッチは内部使用向けにさらに構成されます。 |
ipv4Subnet SubnetSpec |
IPv4Subnet は、レイヤ 2 ネットワーク上のレイヤ 3 IPv4 サブネットを記述します。 |
ipv6Subnet SubnetSpec |
IPv6Subnet は、レイヤ 2 ネットワーク上のレイヤ 3 IPv6 サブネットを記述します。 |
l2Mode L2NetworkMode |
L2 ネットワーク インターフェースのモード |
MachineImageSpec
MachineImageSpec は、マシンの OS イメージを記述します。
表示場所: - ServerSpec
フィールド | 説明 |
---|---|
source ImageSourceType |
ImageSource は、マシンにインストールする OS を記述します。 |
urlSpec ImageURLSpec |
ImageSource は、ImageSource が「url」の場合にマシンをプロビジョニングするために必要なフィールドを記述します。ImageSource が「ramdisk」または「external」の場合、ImageURLSpec はターゲット プロビジョニング URL をキャッシュに保存できます。ImageSource が「url」の場合、ImageURLSpec は空にできません。 |
sshPubKeyRefs SecretReference |
SSHPublicKeyRefs は、プロビジョニングされたシステムで承認される公開鍵を含むシークレットへの参照を保持します。 |
ManagementAggSwitch
ManagementAggSwitch は、管理アグリゲーション スイッチを表します。
表示場所: - ManagementAggSwitchList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementAggSwitch |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ManagementAggSwitchSpec |
|
status ManagementAggSwitchStatus |
ManagementAggSwitchList
ManagementAggSwitchList は、管理アグリゲーション スイッチのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementAggSwitchList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ManagementAggSwitch |
ManagementAggSwitchSpec
ManagementAggSwitchSpec は、管理アグリゲーション スイッチの仕様を提供します。
表示場所: - ManagementAggSwitch
フィールド | 説明 |
---|---|
hardware DeviceSystemSpec |
. |
managementIP IPAddressString |
ManagementIP は、仕様の残りの部分が構成される前にアクセス可能な管理集約スイッチで事前に構成された IP アドレスを記述します。たとえば、管理ポートまたはデータプレーンの一部に手動で構成された IP などです。 |
switchCredentials SwitchCredentials |
SwitchCredentials には、スイッチの管理者、読み取り専用、ブレークグラスの認証情報を含む Secret オブジェクトへの参照が保持されます。 |
ManagementAggSwitchStatus
ManagementAggSwitchStatus は、管理アグリゲーション スイッチのステータスを表します。
表示場所: - ManagementAggSwitch
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、スイッチの状態に関する情報が含まれています。条件タイプ: - Ready: スイッチを使用できる状態であることを示します |
switchStatus SwitchStatus |
ManagementSwitch
ManagementSwitch は、単一の管理スイッチの構成を表します。GPC ラックごとに 1 つの管理スイッチがあります。
表示場所: - ManagementSwitchList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementSwitch |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ManagementSwitchSpec |
|
status ManagementSwitchStatus |
ManagementSwitchList
ManagementSwitchList は、管理スイッチのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
ManagementSwitchList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ManagementSwitch |
ManagementSwitchSpec
ManagementSwitchSpec は、管理スイッチの仕様(望ましい状態)を提供します。
表示場所: - ManagementSwitch
フィールド | 説明 |
---|---|
hardware DeviceSystemSpec |
. |
managementIP IPAddressString |
ManagementIP は、仕様の残りの部分の前にアクセス可能な管理スイッチで事前構成された IP アドレスを記述します。たとえば、管理ポート用に手動で構成された IP などです。 |
serverNetwork L2NetworkSpecList |
ServerNetwork は、すべてのベアメタル サーバーと(場合によっては)TOR スイッチを接続するネットワーク セグメントを記述します。TODO(neelp): mgmt ネットワークの SubnetClaim が利用可能になったら、このフィールドは非推奨にする必要があります |
switchCredentials SwitchCredentials |
SwitchCredentials には、スイッチの管理者、読み取り専用、ブレークグラスの認証情報を含む Secret オブジェクトへの参照が保持されます。 |
ManagementSwitchStatus
ManagementSwitchStatus は、管理スイッチのステータスを提供します。
表示場所: - ManagementSwitch
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、管理スイッチの状態に関する情報が含まれています。条件タイプ: - Ready: 管理スイッチを使用できる状態であることを示します |
switchStatus SwitchStatus |
SwitchStatus には、スイッチから取得した最新の詳細情報が含まれています。 |
NICPortSpec
NICPortSpec は NIC ポート情報を指定します。これにより、現場の技術者が使用する物理ポート名と、アプリケーションが使用する OS のポートのインターフェース名をマッピングできます。
表示される場所: - BMCSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec
フィールド | 説明 |
---|---|
name 文字列 |
Name は NIC ポート名(「s1p1」など)です。 |
mac MACAddressString |
MAC は、NIC ポートのハードウェア アドレスを指定します。 |
NTPServer
NTPServer は、NTP サーバーのクライアント向け API です。
表示場所: - NTPServerList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
NTPServer |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec NTPServerSpec |
|
status NTPServerStatus |
NTPServerList
NTPServerList は、NTPServer オブジェクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
NTPServerList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items NTPServer |
NTPServerSpec
NTPServerSpec は、NTP サーバーの仕様(望ましい状態)を提供します。
表示場所: - NTPServer
フィールド | 説明 |
---|---|
ip IPAddressString |
NTP サーバーの IP アドレス。指定する必要があります。 |
dnsName DomainName |
NTP サーバーの DNS 名。設定されている場合、IP 変更をカプセル化する NTP サーバー アドレスとして使用することが推奨されます。 |
NTPServerStatus
NTPServerStatus は NTP サーバーのステータスを提供します
表示場所: - NTPServer
フィールド | 説明 |
---|---|
conditions 条件の配列 |
NTP サーバーの現在の状態に関する最新の観測値が含まれます。 |
NetworkCategory
基になる型: string
NetworkCategory は、GPC セルでの使用状況に基づいてネットワークを分類します。
表示場所: - AddressPoolClaimSpec - SubnetClaimSpec
NumberedIPGroupSpec
NumberedIPGroupSpec は、NumberedIPSpec のグループを表します。
表示場所: - RoutedPortSpec
フィールド | 説明 |
---|---|
ipFamily IPFamily |
IPFamily は、番号付き IP グループで使用される IP ファミリーを提供します。 |
ipv4 NumberedIPSpec |
IPv4 は、グループで使用される IPv4 NumberedIPSpec を提供します。 |
ipv6 NumberedIPSpec |
IPv6 は、グループで使用される IPv6 NumberedIPSpec を提供します。 |
NumberedIPSpec
NumberedIPSpec は、IP アドレスとそれが属するサブネットを指定します。
表示場所: - NumberedIPGroupSpec
OSArtifact
OSArtifact は、OS アーティファクト(パッケージ バージョンやカーネルなど)の収集やデータの更新頻度などの構成を表します。
表示場所: - OSArtifactList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSArtifact |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec OSArtifactSpec |
OSArtifactList
OSArtifactList は、OS アーティファクトのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSArtifactList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items OSArtifact |
OSArtifactSnapshot
OSArtifactSnapshot は、OS アーティファクト(パッケージ バージョン、カーネル バージョンなど)のスナップショットを表します。
表示場所: - OSArtifactSnapshotList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSArtifactSnapshot |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec OSArtifactSnapshotSpec |
|
status OSArtifactSnapshotStatus |
OSArtifactSnapshotList
OSArtifactSnapshotList は、OS アーティファクト スナップショットのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSArtifactSnapshotList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items OSArtifactSnapshot |
OSArtifactSnapshotSpec
表示場所: - OSArtifactSnapshot
フィールド | 説明 |
---|---|
machineRef LocalObjectReference |
Machine CR への参照。 |
maxSnapshotStaleness 文字列 |
OS アーティファクト スナップショットの最大許容古さ。https://golang.org/pkg/time/#ParseDuration を使用して time.Duration に解析されます。例: 30m、1.5h。 |
OSArtifactSnapshotStatus
OSArtifactSnapshotStatus は、収集された OS アーティファクトのスナップショットです。
表示場所: - OSArtifactSnapshot
フィールド | 説明 |
---|---|
package OSPackageSnapshot の配列 |
|
kernel OSKernelSnapshot |
OS カーネルの情報。 |
lastUpdateTimestamp 時間 |
スナップショットが最後に更新されたタイムスタンプ。 |
OSArtifactSpec
OSArtifactSpec は、最大データ未更新などの OS アーティファクトの仕様(目的の状態)を提供します。
表示場所: - OSArtifact
フィールド | 説明 |
---|---|
maxSnapshotStaleness 文字列 |
OS アーティファクト スナップショットの最大許容古さ。https://golang.org/pkg/time/#ParseDuration を使用して time.Duration に解析されます。例: 30m、1.5h。 |
OSKernelInfo
OSKernelInfo は、OS カーネルの仕様(望ましい状態)を提供します。
表示場所: - OSUpgradeSpec
フィールド | 説明 |
---|---|
targetVersion 文字列 |
OSUpgrade のターゲット カーネル バージョン(linux-image-5.4.0-60-generic など)。 |
OSKernelSnapshot
OSKernelSnapshot は OS カーネルのスナップショットです。
表示場所: - OSArtifactSnapshotStatus
フィールド | 説明 |
---|---|
version 文字列 |
OS カーネルのバージョン(5.7.17-1rodete5-amd64 など)。 |
OSPackageInfo
OSPackageInfo は、OS パッケージの仕様(目的の状態)を提供します。
表示場所: - OSUpgradeSpec
フィールド | 説明 |
---|---|
packageName 文字列 |
OS パッケージの名前(openssl など)。 |
minVersion 文字列 |
OS パッケージの最小必須バージョン(例: 1.1.1i-1). |
OSPackageSnapshot
OSPackageSnapshot は 1 つの OS パッケージのスナップショットです。
表示場所: - OSArtifactSnapshotStatus
フィールド | 説明 |
---|---|
name 文字列 |
パッケージの名前(openssl など)。 |
version 文字列 |
パッケージのバージョン(1.1.1i-1 など)。 |
OSUpgrade
OSUpgrade は、カーネルやパッケージ リストなど、OS アップグレードの構成を表します。現在、実行できる OSUpgrade は 1 つのみです。他のユーザーは待機する必要があります。
表示場所: - OSUpgradeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSUpgrade |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec OSUpgradeSpec |
|
status OSUpgradeStatus |
OSUpgradeList
OSUpgradeList は OSUpgrades のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSUpgradeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items OSUpgrade |
OSUpgradeQueue
OSUpgradeQueue は、処理される OSUpgrade オブジェクトへの参照を保存します。現在、一意の OSUpgradeQueue オブジェクトは 1 つだけです。
表示場所: - OSUpgradeQueueList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSUpgradeQueue |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec OSUpgradeQueueSpec |
|
status OSUpgradeQueueStatus |
OSUpgradeQueueList
OSUpgradeQueueList は、OSUpgradeQueue のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
OSUpgradeQueueList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items OSUpgradeQueue |
OSUpgradeQueueStatus
OSUpgradeQueueStatus は、OSUpgradeQueue のステータスを提供します。
表示場所: - OSUpgradeQueue
フィールド | 説明 |
---|---|
osupgradeRef LocalObjectReference |
OSUpgradeQueue CRD へのリファレンス。 |
OSUpgradeSpec
OSUpgradeSpec は、OSUpgrade の仕様(望ましい状態)を提供します。
表示場所: - OSUpgrade
フィールド | 説明 |
---|---|
kernel OSKernelInfo |
OSUpgrade のターゲット カーネル情報。 |
packages OSPackageInfo の配列 |
アップグレードが必要なパッケージ。各 OSPackageInfo には、パッケージの名前と最小バージョンが含まれます。 |
debianRepoImageRef 文字列 |
Debian Repo Server によって提供されるリリースから 1 つ以上の Debian パッケージを含む OCI イメージへの参照。イメージには、クライアントが Packages でアップグレードを指定したパッケージが含まれている必要があります。参照には、プロジェクト名、リポジトリ名、イメージタグを含める必要があります。これは、Debian Repo Server デプロイの構成時に引数として使用されます。 |
inFlightConf InFlightConfig |
マシンで実行されているアップグレード ジョブの同時実行しきい値。 |
OSUpgradeStatus
OSUpgradeStatus は、OSUpgrade のステータスを提供します。
表示場所: - OSUpgrade
フィールド | 説明 |
---|---|
upgradeStatus UpgradeState |
UpgradeStatus には、OSUpgrade の現在のアップグレード ステータスが表示されます。現在、進行中の OSUpgrade は 1 つのみ許可されています。他の OSUpgrade オブジェクトは待機する必要があります。ステータスが pending の場合、他の in-progress OSUpgrade が存在しないときに OSUpgrade オブジェクトが処理されます。ステータスが in-progress の場合、OSUpgrade オブジェクトは現在処理中です。他の OSUpgrade オブジェクトを同時に処理することはできません。この OSUpgrade のすべてのマシンのアップグレードが完了すると、finished に変更されます。ステータスが finished の場合、OSUpgrade オブジェクトは処理済みです。 |
tasks UpgradeTask 配列 |
タスクには、マシンで実行されているアップグレード タスクのリストが含まれています。 |
ObjectStorageProtocol
ObjectStorageProtocol は、BackupRepository との通信に使用されるプロトコルを表します。現在のバージョンでは、S3 ObjectStorageProtocolType のみがサポートされています。
表示場所: - BackupRepository
フィールド | 説明 |
---|---|
type ObjectStorageProtocolType |
Type は、指定されたオブジェクト ストレージ プロバイダのプロトコルを指定します。有効な値は「S3」です。変更不可。 |
s3 S3Protocol |
次のいずれか 1 つだけを指定する必要があります。また、指定した「Type」フィールドと一致する必要があります。S3 は、オブジェクト ストレージ システムとの通信に使用される S3 プロトコルを指定します。設定後は変更できません。 |
ObjectStorageProtocolType
基になる型: string
ObjectStorageProtocolType は、サポートされているオブジェクト ストレージ プロトコルを定義します。有効な値は「S3」です。
表示場所: - ObjectStorageProtocol
OperationalStatus
基になる型: string
OperationalStatus はホストの状態を表します。
表示場所: - BareMetalHostStatus
OverlayNetworkType
基になる型: string
OverlayNetworkType は、オーバーレイ ネットワークのタイプを表します。
表示される場所: - SubnetClaimSpec - VRF
PortBondSpec
PortBondSpec は、同じタイプのネットワーク トラフィックの論理インターフェースを形成する NIC ポートの集約グループを指定します。
表示場所: - ServerHardwareSpec
フィールド | 説明 |
---|---|
name 文字列 |
ポートボンドの識別子。物理 NIC ポートと重複しないようにする必要があります。 |
nicPortNames DataplaneNICPortName 配列 |
NICPortNames は、vPC ピア スイッチに接続されている NIC ポートを指定します。 |
networkBondModeType BmhNetworkBondModeType |
NetworkBondModeType は、ネットワーク ボンドモードのタイプを指定します。MAC が 2 つ以上ある場合にのみ設定する必要があります。サポートされているすべてのボンドモード タイプについては、BmhNetworkBondModeType をご覧ください。このフィールドは省略可能です。 |
PortChannelSpec
表示場所: - TORSwitchInternalSpec
フィールド | 説明 |
---|---|
index SwitchPortIndexList |
ポートチャネルのインデックス。1 ~ 99 の値にしてください。 |
members SwitchPortIndexList |
ポートチャネルのメンバー。空にすることはできません。メンバーは、リンク速度などの互換性属性が同じである必要があります。 |
プロバイダ
基になる型: string
プロバイダは、サーバーに使用されるプロバイダのタイプを定義します。
表示場所: - ServerSpec
ProvisioningState
基になる型: string
ProvisioningState は、プロビジョナーがホストに設定されていると報告する状態を定義します。
表示場所: - BareMetalHostStatus
ラック
Rack はラックを表します。これは Namespace オブジェクトであり、デフォルトで gpc-system Namespace に配置されます。ラック オブジェクトは、GPC ブートストラップ プロセスによって作成されます。ラック オブジェクトは、ラックが完全に廃止された場合にのみ削除されます。
表示場所: - RackList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
Rack |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec RackSpec |
|
status RackStatus |
RackList
RackList はラックのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
RackList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items ラック |
RackSpec
RackSpec は、ラックの仕様を提供します。
表示場所: - Rack
フィールド | 説明 |
---|---|
displayName 文字列 |
DisplayName は、ラックの表示名です(例: HPE Enterprise Shock Rack)。作成後は変更できません。 |
location 文字列 |
ロケーションはラックの場所です(例: シリコンバレー)。作成後は変更できません。 |
model 文字列 |
Model は、ラックのモデルです(例: G2)。作成後は変更できません。 |
serialNumber 文字列 |
SerialNumber は、ラックのシリアル番号です(例: P9K43A)。作成後は変更できません。 |
size 文字列 |
サイズはラックのサイズです(例: 42U 800mmx1075mm)。作成後は変更できません。 |
vendor 文字列 |
ベンダーは、ラックのベンダーの名前(Dell Inc. など)です。作成後は変更できません。 |
RedfishSpec
RedfishSpec には、BMC の Redfish インターフェースに関する情報が含まれています。
表示場所: - BMCSpec
フィールド | 説明 |
---|---|
systemPath 文字列 |
Redfish REST API のシステム ID のパス。metal3 リファレンス: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc をご覧ください。 |
ReservationType
基になる型: string
ReservationType は、予約済み IP 範囲の想定される使用状況を識別します。
表示場所: - ReservedIPRange
ReservedIPRange
ReservedIPRange には、予約済みの IP 範囲の情報が含まれます
表示される場所: - SubnetAllocationStatus - SubnetIPDetailSpec
フィールド | 説明 |
---|---|
ipRange IPRange |
|
type ReservationType |
RoutedPortSpec
RoutedPortSpec は、ネットワーク デバイスのルーテッド ポート(純粋なレイヤ 3)を記述します。
表示される場所: - AggSwitchInternalSpec - HAMSUplinkSpec - ManagementAggSwitchInternalSpec - SwitchCommonSpec - SwitchStatus
フィールド | 説明 |
---|---|
port SwitchPortInterface |
Port は、ルーティングされたポート インデックスを表します。 |
numberedIpGroup NumberedIPGroupSpec |
NumberedIP は、ルーティングされたポートに割り当てられた IP アドレスとサブネットのグループを提供します。nil の場合は、番号なし IP を使用する必要があります。 |
S3Protocol
S3Protocol は、バックアップ復元コンポーネントがバックアップの書き込みと読み取りを行う S3 互換オブジェクト バケットの構成を指定します。
表示場所: - ObjectStorageProtocol
フィールド | 説明 |
---|---|
bucket 文字列 |
バックアップ アーティファクトが保存される S3 バケット名。変更不可。 |
url 文字列 |
Endpoint は S3 サーバーの URL を指定します。変更不可。 |
signatureVersion 文字列 |
SignatureVesion は、バックアップ アーティファクトのダウンロード/アップロード用の署名付き URL の作成に使用される署名アルゴリズムのバージョンを指定します。指定できるバージョンは「1」と「4」です。設定されていない場合はデフォルトで「4」になります。これは、ほとんどの S3 互換オブジェクト ストレージ プロバイダで動作します。設定後は変更できません。 |
region 文字列 |
バケットが配置されている AWS リージョン。設定後は変更できません。 |
サーバー
Server は物理サーバーを表します。
表示場所: - ServerList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
Server |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec ServerSpec |
|
status ServerStatus |
ServerBMCCertificateStatus
表示場所: - ServerStatus
フィールド | 説明 |
---|---|
state BMCCertificateState |
State は BMC 証明書の状態です。有限の状態があります。 |
rotationStartTime 時間 |
RotationStartTime は、前回の BMC 証明書のローテーション開始時刻です。 |
nextCSR 整数配列 |
NextCSR は、ローテーション中に BMC によって生成され、BMC から取得される証明書署名リクエスト(CSR)です。CertificateRequest オブジェクトの作成に使用されます。 |
nextCertificateRequestRef LocalObjectReference |
NextCertificateRequestRef は、ローテーション中に作成された CertificateRequest オブジェクトの参照です。CertificateRequest のステータスに信頼できる BMC 証明書が含まれています。 |
ca 整数配列 |
CA は BMC 証明書の認証局です。CA は、ローテーション中に BMC 証明書を検証するために使用されます。他の BMC 証明書検証シナリオでは、発行者証明書が BMC 証明書を検証します。CA は、BMC 証明書に署名した発行者証明書がローテーションされたときに、BMC 証明書のローテーションが必要であることを示すこともできます。 |
nextRenewalTime 時間 |
NextRenewalTime は、次の BMC 証明書のローテーション時間です。デフォルトでは、X.509 証明書の有効期間の 3 分の 2 になります。ローテーションは NextRenewalTime にスケジュールされます。 |
ServerHardwareSpec
表示場所: - ServerSpec
フィールド | 説明 |
---|---|
system DeviceSystemSpec |
System は、モデル、ベンダー、シリアル番号などのベアメタル サーバーのハードウェア識別子を記述します。 |
machineClassName 文字列 |
MachineClassName は、クラスタ スコープ(名前空間なし)の MachineClass オブジェクトの名前です。このオブジェクトは、サーバーのハードウェア タイプ(o1-standard1-64-gdc-metal など)を記述します。 |
managementNICPort NICPortSpec |
ManagementNICPort は、管理スイッチに接続された NIC ポートを指定します。 |
dataplaneNICPorts NICPortSpec |
DataplaneNICPorts は、TOR スイッチに接続されている NIC ポートを指定します。 |
portBond PortBondSpec |
PortBond は、データプレーン トラフィック用に vPC ピア スイッチに接続された NIC ポートの集約グループを記述します。 |
ServerList
ServerList は、物理サーバーのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
ServerList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items サーバー |
ServerNetworkSpec
SeverNetworkSpec は、サーバー ネットワーク情報を指定します。ネットワーク タイプで定義された物理 NIC ポートリンク、IP アドレス、SubnetClaim を提供します。
表示場所: - ServerSpec
フィールド | 説明 |
---|---|
link 文字列 |
NIC ポート(またはポート ボンド)の名前。 |
ips IPAddressString |
サーバーの管理/データプレーン トラフィックの静的 IP アドレス。存在しない場合は、IP アドレスを動的に割り当てる必要があります。 |
subnetClaimRef ObjectReference |
SubnetClaimRef は、SubnetClaim への参照を表します。データプレーン ネットワークでのみ使用できます。 |
ServerSpec
ServerSpec は、物理サーバーの仕様(望ましい状態)を提供します。
表示場所: - サーバー
フィールド | 説明 |
---|---|
serverHardware ServerHardwareSpec |
ServerHardware は、ベアメタル サーバーのハードウェア仕様を記述します。実際のハードウェアがない環境では省略できます。 |
managementNetwork ServerNetworkSpec |
ManagementNetwork は、サーバーの管理ネットワークを記述します。 |
dataplaneNetwork ServerNetworkSpec |
DataNetwork は、サーバーのデータプレーン ネットワークを記述します。空にすることはできません。 |
bmc BMCSpec |
BMC は、サーバーの BMC 情報を指定します。 |
image MachineImageSpec |
Image は、サーバーの OS イメージを指定します。 |
fleetRef LocalObjectReference |
FleetRef には、ルート管理クラスタに割り当てられた Fleet の参照が保持されます。サーバーがフリートに割り当てられたら、所有者フリートから廃止されるまで、別のフリートに割り当てることはできません。ここでは、Fleet と Server が同じ Namespace(gpc-system)に属していると仮定します。 |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef は、このサーバーマシンを要求する NodePoolClaim のリファレンスを保持します。この請求は、ルート クラスタまたはフリート管理クラスタからリクエストできます。注: サーバー オブジェクトはルート管理クラスタ内に作成されるため、参照されるノードプール クレーム オブジェクトは別のクラスタ内のリモート オブジェクトである可能性があります。フリートと請求の参照を組み合わせることで、GPC システム全体で参照されるノードプール請求オブジェクトを一意に識別できます。これは、ルートクラスタがインフラストラクチャ リソースを管理する GPC マルチテナンシー アーキテクチャに対応しています。 |
reimageRequired ブール値 |
ReimageRequired は、このサーバーマシンを再イメージングする必要があることを示します。通常、マシンがクラスタから廃止され、フリートプールに戻されるときに必要になります。再イメージング プロセスでは、まずサーバーのプロビジョニングを解除し、必要な OS イメージで再度プロビジョニングします。ディスクデータが消去され、マシンを再利用できるようになります。 |
rootDevice 文字列 |
RootDevice は、OS をインストールする Linux デバイス名を記述します。指定しない場合、「/dev/sda」とみなされます。 |
provider プロバイダ |
Provider は、サーバーに使用されるプロバイダのタイプを記述します。指定しない場合、デフォルトは「metal3」です。 |
encryptDisk ブール値 |
EncryptDisk は、ラック内 HSM クラスタでディスク暗号化用にサーバーを構成する必要があるかどうかを示します。 |
ServerStatus
ServerStatus は、物理サーバーのステータスを提供します。
表示場所: - サーバー
フィールド | 説明 |
---|---|
bareMetalHost LocalObjectReference |
BareMetalHost には、サーバー用に作成された metal3 BareMetalHost オブジェクトへの参照が保持されます。metal3 BareMetalHost オブジェクトには、ガベージ コレクションの目的で、所有者参照が Server オブジェクトに設定されます。 |
networkConditions 条件の配列 |
NetworkConditions には、サーバーのフリート内のすべてのスイッチの状態に関する最新の観測値が含まれます。スイッチの調整が部分的に失敗した場合、条件は失敗としてマークされます。条件の例は、理由が「SpecsConflict」の ReadyCondition タイプです。 |
provisionReady ブール値 |
サーバーが正常にプロビジョニングされ、使用できる状態かどうかを示します。 |
conditions 条件の配列 |
ProvisionConditions には、プロビジョニング状態の最新の観測値が含まれます。 |
timeSyncStatus ServerTimeSyncStatus |
サーバーの時刻同期ステータス。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
bareMetalHostStatus BareMetalHostStatus |
サーバーによって管理されるベアメタル ホストのステータス。 |
bmcCertificateStatus ServerBMCCertificateStatus |
BMC 証明書のステータス。nil の場合、コントローラがデフォルトに更新します。 |
ServerTimeSyncStatus
ServerTimeSyncStatus には、サーバーのさまざまなタイム同期クライアントのタイム同期ステータスが含まれます。
表示場所: - ServerStatus
フィールド | 説明 |
---|---|
os TimeSyncClientStatus |
サーバーの OS で実行されている時刻同期クライアントのステータス。 |
bmc TimeSyncClientStatus |
BMC の時刻同期クライアントのステータス。 |
SubnetAllocationStatus
表示場所: - SubnetClaimStatus
フィールド | 説明 |
---|---|
cidrBlock IPSubnetString |
サブネットに割り当てられた CIDR ブロック。CIDR ブロックは、プレフィックスベースのネットワーク内のすべての IP アドレスを表します(例: 192.168.10.32/27)。 |
gateway IPAddressString |
サブネットのデフォルト ゲートウェイ IP アドレス。これは、CIDR ブロックの最初の IP です。 |
reservedIpRanges ReservedIPRange |
スイッチ用に予約された静的 IP 範囲。ゲートウェイ IP も含まれます。 |
availableIPRanges IPRange |
割り当て可能な IP 範囲 |
SubnetClaim
SubnetClaim は、サブネットのリクエストと割り当て結果を表します。
表示場所: - SubnetClaimList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
SubnetClaim |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec SubnetClaimSpec |
|
status SubnetClaimStatus |
SubnetClaimList
SubnetClaimList は SubnetClaim のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
SubnetClaimList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items SubnetClaim |
SubnetClaimSpec
SubnetClaimSpec は、サブネットの仕様(望ましい状態)を提供します。
表示される場所: - SubnetClaim
フィールド | 説明 |
---|---|
category NetworkCategory |
サブネットのカテゴリ。内部または外部、オーバーレイまたはアンダーレイの 2 つのディメンションで指定されます。外部サブネットのルートは、お客様のネットワークにアドバタイズされます。このフィールドは変更できません。 |
overlayNetwork OverlayNetworkType |
OverlayNetwork は、SubnetClaim が属するオーバーレイ ネットワークを提供します。 |
cidrClaimName 文字列 |
この SubnetClaim の CIDR 情報を含む CIDRClaim の名前。CIDRClaim は SubnetClaim と同じ Namespace に存在する必要があります。現在は使用されていません。 |
ipv4Spec SubnetIPDetailSpec |
|
ipv6Spec SubnetIPDetailSpec |
IPv6 サブネットの CIDR と IP の要件。IPFamily が IPv6 または DualStack の場合は必須 |
SubnetClaimStatus
SubnetClaimStatus は、サブネット クレームの割り当て結果を表します。
表示される場所: - SubnetClaim
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、SubnetClaim の状態に関する情報が含まれます。条件タイプ: - Ready: SubnetClaim を使用できる状態であることを示します |
vlanID VLANID |
適切なサブネットに割り当てられた VLAN |
ipv4SubnetStatus SubnetAllocationStatus |
割り当てられた IPv4 サブネット情報。IPFamily が IPv4 または DualStack の場合は必須です。 |
ipv6SubnetStatus SubnetAllocationStatus |
割り当てられた IPv6 サブネット情報。IPFamily が IPv6 または DualStack の場合は必須です。 |
SubnetIPDetailSpec
SubnetIPDetailSpec には、サブネットの IP 関連の仕様に関する詳細が含まれています。
表示場所: - SubnetClaimSpec
フィールド | 説明 |
---|---|
staticReservedIpRanges ReservedIPRange 配列 |
省略可。ユーザーがリクエストする特定の予約済み IP 範囲。リクエストされた予約済み IP 範囲が StaticCIDRBlock 内にない場合、調整は失敗します。 |
SubnetSpec
SubnetSpec は、ネットワークのレイヤ 3 プロパティを記述します。
表示場所: - L2NetworkSpecList
フィールド | 説明 |
---|---|
subnet IPSubnetString |
サブネットは、ネットワーク セグメントの CIDR ブロックを表します。 |
gateway IPAddressString |
Gateway は、ネットワーク セグメントのゲートウェイ IP を指定します。p2p サブネットの場合、このフィールドには他のピアの IP アドレスが含まれます。 |
SwitchACL
SwitchACL は、スイッチへのネットワーク アクセスを定義するルールのリストを表します。
表示場所: - SwitchACLList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
SwitchACL |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec SwitchACLSpec |
|
status SwitchACLStatus |
SwitchACLActionType
基になる型: string
SwitchACLActionType は、ルールが適用されたときに実行されるアクションを表します。
表示場所: - SwitchACLRule
SwitchACLConnOptionType
基になる型: string
SwitchACLConnOptionType は、SwitchACL ルールに適用される接続オプションのタイプを表します。
表示場所: - SwitchACLRule
SwitchACLDirectionType
基になる型: string
SwitchACLDirectionType は、SwitchACL が適用される方向を表します。
表示場所: - SwitchACLSpec
SwitchACLHost
SwitchACLHost は、SwitchACL ルールで使用されるホストを表します。フィールドは 1 つだけ定義する必要があります。1 つ以外のフィールドが定義されている場合、エラーがスローされます。
表示場所: - SwitchACLRule
フィールド | 説明 |
---|---|
hostType HostType |
HostType は、ホストを事前定義されたホストタイプとして記述します。 |
hostRef ObjectReference |
HostRef は名前でホストを記述します |
hostAddr IPAddressString |
HostAddr は、ホストを IP アドレス文字列として記述します。 |
SwitchACLList
SwitchACLList は、SwitchACL のリストを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
SwitchACLList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items SwitchACL |
SwitchACLPortType
基になる型: integer
SwitchACLPortType は、SwitchACL ルールで使用されるポート番号を表します。
表示場所: - SwitchACLRule
SwitchACLProtoType
基になる型: string
SwitchACLProtoType は、SwitchACL ルールの proto 型を表します。
表示場所: - SwitchACLRule
SwitchACLRule
SwitchACLRule は、SwitchACL のルールを表します。
表示場所: - SwitchACLSpec
フィールド | 説明 |
---|---|
comment 文字列 |
コメントは SwitchACL ルールを説明します。 |
action SwitchACLActionType |
アクションは、ルールが実行された場合に実行されるアクションを記述します。 |
proto SwitchACLProtoType |
Proto は、このルールが適用されるプロトコルを記述します。 |
src SwitchACLHost |
Src はトラフィックの送信元を表します |
srcPort SwitchACLPortType |
SrcPort は、トラフィックの送信元ポートを表します。 |
dst SwitchACLHost |
Dst は、トラフィックの宛先を表します。 |
dstPort SwitchACLPortType |
DstPort は、トラフィックの宛先ポートを表します。 |
connOption SwitchACLConnOptionType |
ConnOption は接続オプションを記述します |
log ブール値 |
Log は、ルールが実行されたときにログを記録するかどうかを記述します。 |
verbatim 文字列 |
Verbatim は、解釈や変更なしで最終的なルールにレンダリングされるべき引用符で囲まれたテキストを表します。 |
SwitchACLSpec
SwitchACLSpec は、SwitchACL オブジェクト内のルールとその関連付けられたスイッチの仕様を表します。
表示場所: - SwitchACL
フィールド | 説明 |
---|---|
switchAclType SwitchACLType | SwitchACLType は、SwitchACL の適用方法を記述します。 |
switchRefs ObjectReference | SwitchRefs は、SwitchACL を適用するスイッチのリストを記述します。 |
方向 SwitchACLDirectionType | Direction は、SwitchACL を適用する方向を表します。 |
ルール SwitchACLRule 配列 | Rules は、SwitchACL ルールのリストを表します。リストの順序によって、ルールの優先順位が決まります(最初のルールが最も優先されます)。すべてのルールには、10 ずつ離れたシーケンス番号が自動的に割り当てられます。これにより、必要に応じてルールを手動で追加できます。 |
SwitchACLStatus
SwitchACLStatus は、調整後の SwitchACL のステータスを表します。
表示場所: - SwitchACL
フィールド | 説明 |
---|---|
hostTypeToAddressStatus HostTypeToAddressStatus 配列 |
HostTypeToAddressStatus は、各 HostType にマッピングされたアドレスのリストを記述します。 |
generatedConfig 文字列 |
GeneratedConfig は、生成された SwitchACL 構成を記述します |
SwitchACLType
基になる型: string
SwitchACLType は、SwitchACL が適用されるユースケースを表します。
表示場所: - SwitchACLSpec
SwitchCredentials
SwitchCredentials には、スイッチの管理者、読み取り専用、ブレークグラスの認証情報が含まれます。
表示場所: - AggSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - TORSwitchSpec
フィールド | 説明 |
---|---|
admin SecretReference |
管理者アカウントに対応するシークレット リソース。 |
readOnly SecretReference |
読み取り専用アカウントに対応するシークレット リソース。 |
breakglass SecretReference |
ブレークグラス アカウントに対応するシークレット リソース。 |
SwitchPort
SwitchPort は、スイッチポートのプロパティを表します。
表示場所: - SwitchStatus
フィールド | 説明 |
---|---|
index SwitchPortIndexList |
異なるタイプのポートに同じインデックスが割り当てられることがあります。 |
speed 整数 |
スイッチポートの速度(Mbps)。0 は、速度情報が利用できないことを意味します。 |
SwitchPortIndexList
基になる型: integer
SwitchPortIndexList は、スイッチポート インデックスのリストを表します。
表示される場所: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexList
基になる型: integer
SwitchPortIndexList は、スイッチポート インデックスのリストを表します。
表示される場所: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - L2NetworkSpecList - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet
SwitchPortIndexRange
SwitchPortIndexRange は、スイッチポートの範囲を表します。
表示場所: - SwitchPortIndexSet
フィールド | 説明 |
---|---|
lower SwitchPortIndexList |
境界値を含む下限ポート インデックス。 |
upper SwitchPortIndexList |
境界値を含まない上限ポート インデックス。 |
SwitchPortIndexSet
SwitchPortIndexSet は、スイッチポート インデックスのセットを表します。
表示場所: - L2NetworkSpecList
フィールド | 説明 |
---|---|
ranges SwitchPortIndexRange 配列 |
|
list SwitchPortIndexList |
SwitchPortInterface
SwitchPortInterface は、サブセット識別子に基づいて物理ポートを表します
表示される場所: - FirewallHairpinLinkSpec - HairpinLink - InterconnectLinkSpec - RoutedPortSpec
フィールド | 説明 |
---|---|
slot 整数 |
SlotID は、接続されたスイッチ スロットの識別子を表します。値が指定されていない場合、デフォルトは 1 です |
port 整数 |
指定されたシャーシ ID とスロット ID のスイッチポートのインデックス |
subInterface 整数 |
スイッチポートのサブインターフェース。このフィールドは SplitInterface と相互に排他的であり、最初の 12 ビットのみが使用されます。値が指定されていない場合、デフォルトは 0 です |
splitInterface 整数 |
スイッチポートのサブインターフェース。このフィールドは SubInterface と相互に排他的であり、最初の 12 ビットのみが使用されます。値が指定されていない場合、デフォルトは 0 です |
SwitchStaticConfig
SwitchStaticConfig は、単一のスイッチの静的構成を表します。
表示場所: - SwitchStaticConfigList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
SwitchStaticConfig |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec SwitchStaticConfigSpec |
|
status SwitchStaticConfigStatus |
SwitchStaticConfigList
SwitchStaticConfigList は、スイッチの静的構成のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
SwitchStaticConfigList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items SwitchStaticConfig |
SwitchStaticConfigSpec
SwitchStaticConfigSpec は、スイッチの静的構成の仕様を提供します。
表示場所: - SwitchStaticConfig
フィールド | 説明 |
---|---|
config 文字列 |
静的構成の内容。 |
SwitchStatus
SwitchStatus は、すべてのスイッチタイプに適用可能なステータスを提供します。
表示される場所: - AggSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus
フィールド | 説明 |
---|---|
modelNumber 文字列 |
スイッチのモデル番号(N9K-C93108TC-FX など)。 |
osVersion 文字列 |
スイッチの OS バージョン(NXOS 9.3(3) など)。 |
lastUpdateTimestamp 時間 |
最後に実行された構成更新のタイムスタンプ。 |
managementPorts SwitchPort 配列 |
スイッチの管理ポート。 |
frontPorts SwitchPort 配列 |
スイッチの前面ポート。 |
uplinks RoutedPortSpec |
スイッチのアップリンク。 |
alerts アラート |
アラートには、検出されたシステム アラートのリストが含まれます。アラートは、トリガーされると追加され、クリアされると削除されます。 |
TORSwitch
TORSwitch は、データ ネットワーク内の TOR スイッチを表します。
表示場所: - TORSwitchList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
TORSwitch |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec TORSwitchSpec |
|
status TORSwitchStatus |
TORSwitchList
TORSwitchList は、TOR スイッチのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
TORSwitchList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items TORSwitch |
TORSwitchSpec
TORSwitchSpec は、TOR スイッチの仕様を提供します。
表示場所: - TORSwitch
フィールド | 説明 |
---|---|
hardware DeviceSystemSpec |
|
managementIP IPAddressString |
ManagementIP は、TOR スイッチの管理ポートに割り当てられた IP アドレスを表します。残りの仕様が構成される前にアクセス可能にする必要があります。 |
switchCredentials SwitchCredentials |
SwitchCredentials には、スイッチの管理者、読み取り専用、ブレークグラスの認証情報を含む Secret オブジェクトへの参照が保持されます。 |
TORSwitchStatus
表示場所: - TORSwitch
フィールド | 説明 |
---|---|
conditions 条件の配列 |
Conditions には、TOR スイッチの状態に関する情報が含まれています。条件タイプ: - Ready: TOR スイッチが使用可能であることを示します |
switchStatus SwitchStatus |
TimeSyncClientStatus
TimeSyncClientStatus は、タイム同期クライアントのステータスを表します。
表示場所: - ServerTimeSyncStatus
フィールド | 説明 |
---|---|
serverAddresses HostAddress 配列 |
クライアントが時刻を同期する時刻同期サーバーのアドレス。 |
conditions 条件の配列 |
クライアントの時刻同期に関する最新の観測値。 |
TransferApplianceRequest
TransferApplianceRequest は、Transfer Appliance のリクエストを表します。
表示場所: - TransferApplianceRequestList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
TransferApplianceRequest |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec TransferApplianceRequestSpec |
|
status TransferApplianceRequestStatus |
TransferApplianceRequestList
TransferApplianceRequestList は、TransferApplianceRequest のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
system.private.gdc.goog/v1alpha1 |
kind 文字列 |
TransferApplianceRequestList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items TransferApplianceRequest |
TransferApplianceRequestSpec
TransferApplianceRequestSpec は、Transfer Appliance リクエストの仕様を提供します。
表示場所: - TransferApplianceRequest
フィールド | 説明 |
---|---|
contact 文字列 |
Contact は連絡先のメールアドレスです。 |
amountInTB 整数 |
AmountInTB は、移動するデータの量(TB 単位)です。 |
domain 文字列 |
Domain はビジネス ドメイン名です。 |
fromLocation 文字列 |
FromLocation は、移動元のデータの現在のローカルです。 |
account 文字列 |
アカウントは、Transfer Appliance をリクエストする Google アカウントです。 |
username 文字列 |
Username は、リクエストを開始したユーザーの名前です。 |
projectID 文字列 |
ProjectID はユーザーのプロジェクト ID です。 |
projectNumber 文字列 |
ProjectNumber はユーザーのプロジェクト番号です。 |
TransferApplianceRequestState
基になる型: string
表示場所: - TransferApplianceRequestStatus
TransferApplianceRequestStatus
TransferApplianceRequestStatus は、Transfer Appliance リクエストの現在のステータスを表します。
表示場所: - TransferApplianceRequest
フィールド | 説明 |
---|---|
state TransferApplianceRequestState |
|
reason 文字列 |
UpgradeState
基になる型: string
OSUpgrade オブジェクトまたはマシンで実行されているアップグレード タスクのアップグレード ステータス。
表示される場所: - OSUpgradeStatus - UpgradeTask
UpgradeTask
UpgradeTask には、OSArtifactSnapshot のアップグレード タスク情報が含まれます。
表示場所: - OSUpgradeStatus
フィールド | 説明 |
---|---|
snapshotRef LocalObjectReference |
OSArtifactSnapshot への参照。 |
taskStatus UpgradeState |
TaskStatus は、OSArtifactSnapshot のアップグレード タスクのステータスを示します。 |
jobRef LocalObjectReference |
アップグレードを実行しているジョブへの参照。 |
VLANID
基になる型: integer
VLANID は特定の VLAN の ID を表します。
表示される場所: - FirewallHairpinLinkSpec - HairpinBGPSession - InterconnectSessionSpec - StaticNetworkConfig - SubnetClaimStatus
upgrade.private.gdc.goog/v1alpha1
ClusterUpgradeStatus
ClusterUpgradeStatus には、クラスタ内のコンポーネントの観測されたアップグレード ステータスが含まれます。たとえば、クラスタノードのサーバー OS とファームウェアのアップグレード、Anthos ベアメタル クラスタのアップグレードなどです。
表示場所: - OrganizationUpgradeStatus
フィールド | 説明 |
---|---|
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal は、観測された Anthos ベアメタル クラスタのアップグレード ステータスを表します。 |
addOn UpgradeStepStatus |
AddOn は、観測された AddOn のアップグレード ステータスを表します。 |
IDPSApplianceReference
IDPSApplianceReference は FirewallNode リソースを参照します。
表示場所: - IDPSSignatureUpdateSpec
フィールド | 説明 |
---|---|
namespace 文字列 |
Namespace は FirewallNode の Namespace です。必須 |
name 文字列 |
Name は、FirewallNode の名前です。必須 |
IDPSSignatureUpdate
IDPSSignatureUpdate は、PANW アプライアンスの IDPS シグネチャのアップグレードを指定します。PANW アプライアンスごとに実行できる IDPSSignatureUpdate は 1 つだけです。
表示場所: - IDPSSignatureUpdateList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
IDPSSignatureUpdate |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec IDPSSignatureUpdateSpec |
|
status IDPSSignatureUpdateStatus |
IDPSSignatureUpdateList
IDPSSignatureUpdateList は、IDPSSignatureUpdates のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
IDPSSignatureUpdateList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items IDPSSignatureUpdate |
IDPSSignatureUpdateSpec
IDPSSignatureUpdateSpec は、IDPSSignatureUpdate の望ましい状態を定義します。
表示される場所: - IDPSSignatureUpdate
フィールド | 説明 |
---|---|
idpsAppliance IDPSApplianceReference |
|
antivirusVersion 文字列 |
|
appAndThreatVersion 文字列 |
IDPSSignatureUpdateStatus
IDPSSignatureUpdateStatus は、IDPSSignatureUpdate の観測された状態を定義します。
表示される場所: - IDPSSignatureUpdate
フィールド | 説明 |
---|---|
currentAntivirusVersion 文字列 |
|
currentAppAndThreatVersion 文字列 |
|
currentJob LocalObjectReference |
|
updateState UpdateState |
InFlightConfig
InFlightConfig は、同時 NodeUpgrade の仕様を提供します。
表示場所: - NodeUpgradeSpec
フィールド | 説明 |
---|---|
MaxConcurrentNodes 整数 |
このしきい値により、アップグレードを同時に実行するノードの最大数が制限されます。 |
NodeUpgrade
NodeUpgrade は、ノードのリストで必要なアップグレードの構成を表します。
表示場所: - NodeUpgradeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
NodeUpgrade |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec NodeUpgradeSpec |
|
status NodeUpgradeStatus |
NodeUpgradeList
NodeUpgradeList は NodeUpgrade のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
NodeUpgradeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items NodeUpgrade |
NodeUpgradeSpec
NodeUpgradeSpec は、NodeUpgrade の仕様(望ましい状態)を提供します。
表示場所: - NodeUpgrade
フィールド | 説明 |
---|---|
nodeType MachineType |
NodeType は、アップグレードするノードのタイプです。 |
nodePoolClaimRef UniversalObjectReference |
NodePoolClaimRef は、ノードを要求する NodePoolClaim の参照を保持します。この請求は、ルートまたは組織の管理クラスタからリクエストできます。NodePoolClaim で参照されるすべてのノードは、NodeUpgrade オブジェクトの仕様に従ってアップグレードされます。 |
software SoftwareSpec |
ノード ソフトウェアのアップグレードの仕様。 |
firmware FirmwareSpec |
ノードのファームウェアをアップグレードするための仕様。 |
inFlightConf InFlightConfig |
ノード アップグレード ジョブの同時実行制御を含む、進行中の構成。 |
NodeUpgradeStatus
NodeUpgradeStatus は、NodeUpgrade のステータスを提供します。
表示場所: - NodeUpgrade
フィールド | 説明 |
---|---|
upgradeStatus UpgradeState |
UpgradeStatus には、NodeUpgrade の現在のアップグレード ステータスが表示されます。ステータスが pending の場合、NodeUpgrade オブジェクトが処理されます。ステータスが in-progress の場合、NodeUpgrade オブジェクトが処理されています。ステータスが finished の場合、NodeUpgrade オブジェクトが処理され、すべてのノードでアップグレードが完了しています。 |
tasks NodeUpgradeTask 配列 |
タスクには、各ノードのアップグレード タスクのリストが含まれています。 |
NodeUpgradeTask
NodeUpgradeTask には、NodeUpgrade のタスク情報が含まれます。
表示場所: - NodeUpgradeStatus
フィールド | 説明 |
---|---|
name 文字列 |
1 つのノード アップグレード タスクの名前。 |
taskStatus UpgradeState |
TaskStatus は、ノードのアップグレード タスクのステータスを示します。 |
OSImageInfo
OSImageInfo は、アップグレード先の OS イメージの仕様を提供します。
表示場所: - SoftwareSpec
フィールド | 説明 |
---|---|
name 文字列 |
Name は OS イメージの名前を提供します。 |
version 文字列 |
Version は、OS イメージのバージョンを提供します。 |
OrganizationUpgrade
OrganizationUpgrade は、現在のバージョンとターゲット バージョン、アップグレードを適用する目的の期間など、組織のアップグレードの構成を表します。
表示場所: - OrganizationUpgradeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
OrganizationUpgrade |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec OrganizationUpgradeSpec |
|
status OrganizationUpgradeStatus |
OrganizationUpgradeList
OrganizationUpgradeList は、OrganizationUpgrade のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
OrganizationUpgradeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items OrganizationUpgrade |
OrganizationUpgradeSpec
OrganizationUpgradeSpec は、OrganizationUpgrade の仕様(望ましい状態)を提供します。
表示場所: - OrganizationUpgrade
フィールド | 説明 |
---|---|
organizationRef LocalObjectReference |
OrganizationRef には、アップグレードが適用される組織オブジェクトへの参照が含まれます。 |
currentVersion 文字列 |
CurrentVersion には、組織の現在のバージョンが含まれます。このフィールドは変更できません。 |
targetVersion 文字列 |
TargetVersion には、更新のターゲット バージョンが含まれます。このフィールドは変更できません。 |
timeWindow TimeWindow |
TimeWindow には、アップグレードを適用する期間を指定します。アップグレードは、終了時刻を過ぎると期限切れと見なされます。 |
skipPreflightCheck ブール値 |
SkipPreflightCheck は、組織のアップグレードのすべての事前チェックをスキップするかどうかをインフラストラクチャ オペレーターが決定するためのオプションを提供します。 |
OrganizationUpgradeStatus
OrganizationUpgradeStatus は、OrganizationUpgrade の観測されたステータスを提供します。
表示場所: - OrganizationUpgrade
フィールド | 説明 |
---|---|
conditions 条件 |
conditions は、現在のアップグレード状態の観測値を表します。既知の条件タイプ: Succeeded、AddOnManager、AddOnTemplateConfig。 |
startTime 時間 |
StartTime は、現在のアップグレードが変更を開始した観測時刻を表します。つまり、プリフライト チェックが正常に完了した後の時刻です。 |
preflightCheck UpgradeStepStatus |
PreflightCheck は、現在のプリフライト チェックの状態のオブザベーションを表します。省略可。[Conditions] フィールドには、プリフライト チェックの現在の条件が表示されます。既知の条件タイプ: 成功しました。StartTime フィールドには、現在のプリフライト チェックの開始時刻が示されます。次の条件のいずれかが満たされると、更新されます。- プリフライト チェック アドオンがデプロイされようとしている。- プリフライト チェック ジョブが開始または再開されようとしている。 |
adminCluster ClusterUpgradeStatus |
AdminCluster には、管理クラスタ コンポーネントの観測されたアップグレード ステータスが含まれます。 |
systemCluster ClusterUpgradeStatus |
SystemCluster には、システム クラスタ コンポーネントの観測されたアップグレード ステータスが含まれます。 |
SoftwareSpec
SoftwareSpec は、ノードでアップグレードが必要なソフトウェアの仕様を提供します。
表示場所: - NodeUpgradeSpec
フィールド | 説明 |
---|---|
osImage OSImageInfo |
OSImage は、アップグレードする OS イメージの情報を表します。 |
StorageUpgradeMode
基になる型: string
表示場所: - StorageUpgradeRequestSpec
StorageUpgradeRequest
StorageUpgradeRequest は、ストレージ アプライアンスの OS バージョンを対象とするアップグレード リクエストを指定します。現時点では、NetApp ONTAP と StorageGrid のみがサポートされています。
表示場所: - StorageUpgradeRequestList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageUpgradeRequest |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec StorageUpgradeRequestSpec |
|
status StorageUpgradeRequestStatus |
StorageUpgradeRequestList
StorageUpgradeRequestList は、StorageUpgradeRequest のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
StorageUpgradeRequestList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items StorageUpgradeRequest |
StorageUpgradeRequestSpec
表示場所: - StorageUpgradeRequest
フィールド | 説明 |
---|---|
storageUpgradeMode StorageUpgradeMode |
StorageUpgradeMode は、アップグレードのタイプを定義します。使用可能なタイプは、Manual と Automated です。Manual は、StorageUpgradeController がストレージ システムのバージョンとアップグレードの完了度のみをチェックし、実際のプリフライト チェックやアップグレード コマンドを実行しないアップグレード モードです。外部の担当者/コントローラがシステム アップグレードを行うことを想定しています。これは、IO によって手動で行うことも、別のコントローラによって自動で行うこともできます。- 「自動」は、StorageUpgradeController がアップグレード プロセス全体をオーケストレートするアップグレード モードです。 |
storageSystemRef ObjectReference |
StorageSystemRef は、アップグレードするストレージ システムを指定します。使用可能なターゲットは、StorageCluster と ObjectStorageSite です。使用可能な API タイプ: ストレージ システムが ONTAP の場合: - グループ: ontap.netapp.storage.private.gdc.goog - 種類: StorageCluster ストレージ システムが StorageGrid の場合: - グループ: storagegrid.netapp.storage.private.gdc.goog - 種類: ObjectStorageSite |
imageURL 文字列 |
ImageURL には、ストレージ システムがダウンロードできる OS イメージ オブジェクトを指すエンドポイントを指定します。このフィールドは省略可能です。設定されていない場合、ストレージ システムは Artifact Registry からストレージ イメージを自動的に検出しようとします。- ONTAP: HTTPS - StorageGrid: TODO |
targetVersion 文字列 |
TargetVersion は、ストレージ システムがアップグレードするバージョンを指定します。 |
StorageUpgradeRequestStatus
StorageUpgradeRequestStatus は、現在の StorageUpgradeRequest のステータスを定義します。
表示場所: - StorageUpgradeRequest
フィールド | 説明 |
---|---|
conditions 条件 |
条件は、アップグレード ステータスの現在の条件を含むフィールドです。次の条件タイプが含まれます。- AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete 他のすべての条件が完了した場合にのみ、「AllComplete」ステータスが true に設定されます。 |
UpdateState
基になる型: string
IDPSSignatureUpdate オブジェクトの更新ステータス。
表示場所: - IDPSSignatureUpdateStatus
UpgradeState
基になる型: string
NodeUpgrade オブジェクトまたはノードで実行されているアップグレード タスクのアップグレード ステータス。
表示場所: - NodeUpgradeStatus - NodeUpgradeTask
UpgradeStepStatus
UpgradeStepStatus は、アップグレード ステップの現在のステータスを表します。
表示場所: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus
フィールド | 説明 |
---|---|
conditions 条件 |
Conditions は、アップグレード ステップの観測されたステータスを表します。 |
startTime 時間 |
StartTime は、アップグレード ステップの開始時刻を表します。 |
UserClusterUpgrade
UserClusterUpgrade は、現在のバージョンやターゲット バージョンなど、ユーザー クラスタのアップグレードの構成を表します。
表示場所: - UserClusterUpgradeList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
UserClusterUpgrade |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec UserClusterUpgradeSpec |
|
status UserClusterUpgradeStatus |
UserClusterUpgradeList
UserClusterUpgradeList は、UserClusterUpgrade のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
upgrade.private.gdc.goog/v1alpha1 |
kind 文字列 |
UserClusterUpgradeList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items UserClusterUpgrade |
UserClusterUpgradeSpec
UserClusterUpgradeSpec は、UserClusterUpgrade の仕様(望ましい状態)を提供します。
表示場所: - UserClusterUpgrade
フィールド | 説明 |
---|---|
clusterRef LocalObjectReference |
ClusterRef には、アップグレードが適用される ABM クラスタ オブジェクトへの参照が含まれます。 |
currentVersion 文字列 |
CurrentVersion には、ユーザー クラスタの現在のバージョンが含まれます。このフィールドは変更できません。 |
targetVersion 文字列 |
TargetVersion には、アップグレードのターゲット バージョンが含まれます。このフィールドは変更できません。 |
UserClusterUpgradeStatus
UserClusterUpgradeStatus は、UserClusterUpgrade と UserCluster 内のコンポーネント(ノードのアップグレード、Anthos ベアメタル クラスタのアップグレードなど)の観測されたステータスを提供します。
表示場所: - UserClusterUpgrade
フィールド | 説明 |
---|---|
conditions 条件 |
conditions は、現在のアップグレード状態の観測値を表します。既知の条件タイプ: 成功しました。 |
startTime 時間 |
startTime は、現在のアップグレードの観測された開始時間を表します。 |
nodeUpgrade UpgradeStepStatus |
NodeUpgrade は、モニタリングされたノードのアップグレード ステータスを表します。 |
anthosBareMetal UpgradeStepStatus |
AnthosBareMetal は、観測された Anthos ベアメタル クラスタのアップグレード ステータスを表します。 |
addOn UpgradeStepStatus |
AddOn は、観測された AddOn のアップグレード ステータスを表します。 |