概要
事前トレーニング済み API は、光学式文字認識(OCR)、音声文字変換、翻訳などの AI サービスのコレクションです。これらのサービスは、Kubernetes Resource Model(KRM)API を使用して有効または無効にできます。 KRM API は、AI Platform Admin が必要に応じて使用する管理 API です。
このページは情報提供のみを目的としています。
aiplatform.private.gdc.goog/v1
パッケージ v1 には、aiplatform.private.gdc.goog v1 API グループの API スキーマ定義が含まれています。
アラート
アラートには、処理されて Observability Platform アラート CR(MonitoringRule と LoggingRule)に変換される ConfigMap の名前が含まれています。
表示場所: - オブザーバビリティ
| フィールド | 説明 |
|---|---|
monitoringAlertsConfigMap 文字列 |
リモート K8s クラスタから取得し、Observability Platform MonitoringRule CR に変換して管理クラスタにデプロイする MonitoringRule CR が埋め込まれた Configmap。 |
loggingAlertsConfigMap 文字列 |
リモート K8s クラスタから取得し、Observability Platform LoggingRule CR に変換して管理クラスタにデプロイする LoggingRule CR が埋め込まれた ConfigMap。 |
AppConfig
AppConfig は、AppConfig API のスキーマです。Namespace ごとに 1 つ必要です。
表示場所: - AppConfigList
| フィールド | 説明 |
|---|---|
apiVersion 文字列 |
aiplatform.private.gdc.goog/v1 |
kind 文字列 |
AppConfig |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API ドキュメントをご覧ください。 |
spec AppConfigSpec |
|
status AppConfigStatus |
AppConfigList
AppConfigList には、AppConfig のリストが含まれています。
| フィールド | 説明 |
|---|---|
apiVersion 文字列 |
aiplatform.private.gdc.goog/v1 |
kind 文字列 |
AppConfigList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API ドキュメントをご覧ください。 |
items AppConfig の配列 |
AppConfigSpec
表示場所: - AppConfig
| フィールド | 説明 |
|---|---|
sql データベース |
AppConfigStatus
AppConfigStatus は、AppConfig の観測された状態を定義します。
表示場所: - AppConfig
| フィールド | 説明 |
|---|---|
ready ブール値 |
Ready は、リソースが準備完了状態かどうかを示します。 |
primaryCondition ResourceCondition |
PrimaryCondition は、リソースのメインの条件を表します。リソースが準備完了の場合、条件はリソースが準備完了であることを示します。それ以外の場合、条件はリソースが準備完了でない主な理由になります。 |
resourceConditions ResourceCondition の配列 |
ResourceConditions は、リソースとそのサブリソースの条件のコレクションです。これを使用して、リソースとそのサブリソースの全体的な健全性を判断できます。 |
conditions Condition array |
Conditions は、デバッグを目的として Kubernetes リソースから入力された未加工リソースの状態を表します。 |
database DatabaseInfo |
データベース サブリソースの情報を表示します。 |
ダッシュボード
ダッシュボードには、処理する Observability Platform ダッシュボード互換の ConfigMap の名前のリストが含まれています。
表示場所: - オブザーバビリティ
| フィールド | 説明 |
|---|---|
configMaps 文字列配列 |
処理する ConfigMap(Grafana ダッシュボードの JSON 定義が埋め込まれています)。これらは、AI ワークロードがデプロイされるユーザー クラスタと Namespace に存在する必要があります。必要なダッシュボードの数とダッシュボードの ConfigMap の間には、1 対 1 のマッピングが必要です。ConfigMap には、ダッシュボード定義の JSON 文字列を格納する単一のキー「data」があると想定しています。 |
データベース
データベースは、ターゲット マイクロサービスの関連データベース要件を構成します。
表示場所: - AppConfigSpec
| フィールド | 説明 |
|---|---|
postgres PostgresConfig |
DatabaseInfo
DatabaseInfo は、データベース情報の観測された状態を定義します。
表示場所: - AppConfigStatus
| フィールド | 説明 |
|---|---|
endpoint 文字列 |
|
port 文字列 |
HPAStatus
HPAStatus は、HorizontalPodAutoscaler のステータス条件を表します。
表示場所: - MicroserviceStatus
| フィールド | 説明 |
|---|---|
statusConditions HorizontalPodAutoscalerCondition の配列 |
ステータス条件 |
currentReplicas 整数 |
HPA によって管理される現在のレプリカの数 |
desiredReplicas 整数 |
HPA によって管理される必要なレプリカの数 |
ロギング
ロギングは、GDC エアギャップの Observability Platform のログ収集機能を構成します(GKE でテストする場合は有効にしないでください。この機能は適用されません)。
表示場所: - オブザーバビリティ
| フィールド | 説明 |
|---|---|
enableLogCollection ブール値 |
EnableLogCollection は、Observability Platform を介したログ収集を有効にするかどうかを示します。 |
staticLabels オブジェクト(キー:文字列、値:文字列) |
OP LoggingTargetCR の「additionalLabels」プロパティにマッピングされます。キャプチャされたすべてのログエントリに追加する静的ラベル。ラベル名にハイフン(-)を含めることはできません。ラベル値にはハイフンを含めることができます。 |
指標
指標は、Pod の指標を収集する方法を構成します。
表示場所: - オブザーバビリティ
| フィールド | 説明 |
|---|---|
prometheus PrometheusMetrics |
マイクロサービス
マイクロサービスは、サービス API のスキーマです。
表示場所: - MicroserviceList
| フィールド | 説明 |
|---|---|
apiVersion 文字列 |
aiplatform.private.gdc.goog/v1 |
kind 文字列 |
Microservice |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API ドキュメントをご覧ください。 |
spec MicroserviceSpec |
|
status MicroserviceStatus |
MicroserviceList
MicroserviceList には、マイクロサービスのリストが含まれています。
| フィールド | 説明 |
|---|---|
apiVersion 文字列 |
aiplatform.private.gdc.goog/v1 |
kind 文字列 |
MicroserviceList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API ドキュメントをご覧ください。 |
items マイクロサービスの配列 |
MicroserviceSpec
MicroserviceSpec は、マイクロサービスの望ましい状態を定義します。
表示場所: - マイクロサービス
| フィールド | 説明 |
|---|---|
public ブール値 |
このマイクロサービスが公開されているかどうか。true の場合、公開エンドポイントだけでなく、公開 DNS レコードも含まれます。DNS 名に従って、ゲートウェイにも TLS が自動的に設定されます。DNS 接頭辞は、メタデータのマイクロサービスの名前になります。 |
enableBucketAccess ブール値 |
ストレージ バケット関連の構成をコンテナにプロビジョニングするかどうか |
dnsname 文字列 |
DNS ホスト名。これは、マイクロサービスが公開されている場合に、GDC 環境でマイクロサービスの DNS ホスト名を構築するために使用されます。 |
autoscaling |
自動スケーリング構成。 |
observability オブザーバビリティ |
オブザーバビリティ(ロギング、指標、モニタリング、ダッシュボード)の構成(一部は GDC エアギャップ構成にのみ適用されます)。 |
prerequisites 前提条件 |
前提条件の構成。 |
template PodTemplateSpec |
マイクロサービスで Pod を作成するテンプレート。マイクロサービスには、これらの Pod のステートレス デプロイが含まれます。 |
PodSpec
PodSpec は、コア PodSpec の最小バージョンです。
表示場所: - PodTemplateSpec
| フィールド | 説明 |
|---|---|
containers コンテナの配列 |
コンテナを指定します。すべての属性がサポートされているわけではありません。すべてのコンテナから指定されたポートが公開されます。最初のコンテナ(containers[0])はプライマリ コンテナと見なされ、ノード自動プロビジョニングのリソース リクエストでタグ付けされます。残りのコンテナは補助コンテナ(サイドカーなど)と見なされます。 |
nodeSelector オブジェクト(キー:文字列、値:文字列) |
NodeSelector は、Pod がノードに適合するために true にする必要があるセレクタです。Pod をノードにスケジューリングするには、ノードのラベルと一致する必要があるセレクタ。 |
volumes ボリュームの配列 |
Pod にマウントされるボリュームのリスト |
initContainers コンテナの配列 |
Pod に属する初期化コンテナのリスト。初期化コンテナは、コンテナが起動される前に順番に実行されます。初期化コンテナが失敗した場合、Pod は失敗したと見なされ、restartPolicy に従って処理されます。初期化コンテナまたは通常のコンテナの名前は、すべてのコンテナ間で一意にする必要があります。この設定は変更できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ |
tolerations Toleration の配列 |
指定した場合、Pod の Toleration。 |
serviceAccount 文字列 |
Pod で使用される事前作成された Kubernetes サービス アカウント。 |
PodTemplateSpec
PodTemplateSpec は、PodSpec とメタデータ仕様のコンテナ オブジェクトです。
表示場所: - マイクロサービス
| フィールド | 説明 |
|---|---|
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API ドキュメントをご覧ください。 |
spec PodSpec |
MicroserviceStatus
MicroserviceStatus は、マイクロサービスの観測された状態を定義します。
表示場所: - マイクロサービス
| フィールド | 説明 |
|---|---|
observedGeneration 整数 |
デプロイ コントローラによって観測された世代。 |
endpoint 文字列 |
このマイクロサービスにアクセスできるエンドポイント。公開サービスの場合のみデータが入力されます。 |
deploymentStatus DeploymentStatus |
このマイクロサービスのデプロイ ステータス。 |
hpaStatus HPAStatus |
HorizontalPodAutoscaler のステータス。 |
ready ブール値 |
マイクロサービスの全体的な準備状況 |
conditions Condition array |
マイクロサービスの現在の状態に関する取得可能な最新の観測値を表します。 |
オブザーバビリティ
オブザーバビリティは、Observability Platform(GDC エアギャップ)または指標公開(GKE)に必要なさまざまなコンポーネントとパラメータを構成します。
表示場所: - MicroserviceSpec
| フィールド | 説明 |
|---|---|
metrics 指標 |
指標の構成。GKE では、最初のコンテナでのみ収集されます。GDC エアギャップでは、Observability セクションと組み合わせて、Observability Platform の動作を構成します。 |
logging ロギング |
|
alerting アラート |
|
dashboards ダッシュボード |
PostgresConfig
PostgresConfig は、Postgres データベースの関連するターゲット構成設定を定義します。
表示場所: - データベース
| フィールド | 説明 |
|---|---|
version 文字列 |
前提条件
前提条件は、マイクロサービスの前提条件を構成します。
表示場所: - MicroserviceSpec
| フィールド | 説明 |
|---|---|
sql ブール値 |
ターゲット ワークロードで必要な場合の SQL 構成 |
PrometheusMetrics
PrometheusMetrics は、Pod によって公開される Prometheus 指標を構成します。
表示場所: - 指標
| フィールド | 説明 |
|---|---|
path 文字列 |
指標をスクレイピングする指標 URI パス。デフォルトは /metrics です。 |
port 整数 |
指標をスクレイピングするポート。デフォルトは 80 です。 |