システム プライベート Kubernetes リソースモデル API

パッケージ

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,…}: カンマ区切りの代替文字列のいずれかに一致する場合、文字列のシーケンスに一致します。PathandTag` パターンの両方が指定されている場合、リソースは両方のパターンに一致する必要があります。

表示場所: - 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 つのみを指定できます。

表示場所: - DRSpec - DRStatus

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 配列の ReadyFalse になっていることで示されます。

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 仕様を提供します。

表示される場所: - CIQ - CellDNS

フィールド 説明
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 は、ファイアウォール統合のヘアピン リンクとその上の 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 は、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 は、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 のアップグレード ステータスを表します。