Schéma de spécification
ImageCatalogSpec définit l'état souhaité d'ImageCatalog.
controlPlaneAgents:
- imageDigests:
backupinit: string
dbinit: string
logrotate: string
monitoring-agent: string
version: string
dataPlane:
- imageDigests:
database: string
osType: string
version: string
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
controlPlaneAgents
| |
list (object)Obligatoire | ControlPlaneAgentsRelease définit les condensés d'image pour une version CPA spécifique. |
controlPlaneAgents[].imageDigests
| |
objectObligatoire | ControlPlaneAgentsDigestSet contient les condensés SHA pour les images de conteneur CPA. |
controlPlaneAgents[].imageDigests.backupinit
| |
string(facultatif) | Condensé SHA-256 de l'image pour le composant backupinit d'une version spécifique. |
controlPlaneAgents[].imageDigests.dbinit
| |
string(facultatif) | Condensé SHA-256 de l'image pour le composant dbinit d'une version spécifique. |
controlPlaneAgents[].imageDigests.logrotate
| |
string(facultatif) | Condensé SHA-256 de l'image pour le composant logrotate d'une version spécifique. |
controlPlaneAgents[].imageDigests.monitoring-agent
| |
string(facultatif) | Condensé SHA-256 de l'image pour le composant monitoring-agent d'une version spécifique. |
controlPlaneAgents[].version
| |
stringObligatoire | Version des agents du plan de contrôle pour l'ensemble des résumés d'image. Par exemple, "1.7.0". |
dataPlane
| |
list (object)Obligatoire | DataPlaneRelease définit les résumés d'image pour une version de base de données spécifique. |
dataPlane[].imageDigests
| |
objectObligatoire | DataPlaneDigestSet contient les condensés SHA pour les images de conteneurs du plan de données. |
dataPlane[].imageDigests.database
| |
string(facultatif) | Condensé SHA-256 de l'image pour le composant de base de données d'une version spécifique. |
dataPlane[].osType
| |
string(facultatif) | Type de système d'exploitation de base pour l'image de base de données. Les valeurs acceptées sont "Debian" et "UBI9". |
dataPlane[].version
| |
stringObligatoire | Version de la base de données pour l'ensemble des condensés d'images. (par exemple, "16.11.0"). |
Schéma d'état
ImageCatalogStatus définit l'état observé d'ImageCatalog.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
reconciled: boolean
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
conditions
| |
list (object)(facultatif) | "Conditions" représente les dernières observations disponibles pour l'état actuel de l'entité. |
conditions[].lastTransitionTime
| |
stringObligatoire | "lastTransitionTime" correspond à la dernière fois où cette condition est passée d'un état à un autre. Il doit s'agir du moment où la condition sous-jacente a changé. Si cette valeur n'est pas connue, vous pouvez utiliser l'heure à laquelle le champ d'API a changé. |
conditions[].message
| |
stringObligatoire | "message" est un message lisible par l'humain indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide. |
conditions[].observedGeneration
| |
integer(facultatif) | "observedGeneration" représente le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est défini sur 12, mais que .status.conditions[x].observedGeneration est défini sur 9, la condition est obsolète par rapport à l'état actuel de l'instance. |
conditions[].reason
| |
stringObligatoire | "reason" contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir des valeurs et des significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne CamelCase. Ce champ ne peut pas être vide. |
conditions[].status
| |
stringObligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
conditions[].type
| |
stringObligatoire | Type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière à laquelle ce type correspond est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
list (object)(facultatif) | "CriticalIncidents" est une liste plate de tous les incidents critiques actifs. |
criticalIncidents[].code
| |
stringObligatoire | Code d'erreur de cette erreur spécifique. Les codes d'erreur sont des chaînes DBSE suivies d'un nombre, comme "DBSE1012". |
criticalIncidents[].createTime
| |
stringObligatoire | Code temporel d'origine de la création de cet incident. |
criticalIncidents[].message
| |
string(facultatif) | "Message" décrit l'incident survenu ou l'erreur qui s'est produite. |
criticalIncidents[].messageTemplateParams
| |
object(facultatif) | Contient des paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données de Message dans l'interface utilisateur. |
criticalIncidents[].resource
| |
objectObligatoire | Contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que sur la ressource K8s. |
criticalIncidents[].resource.component
| |
stringObligatoire | Identifiant interne du sous-système Database Service qui a signalé l'incident. |
criticalIncidents[].resource.location
| |
object(facultatif) | Emplacement |
criticalIncidents[].resource.location.cluster
| |
string(facultatif) | Nom du cluster de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.group
| |
string(facultatif) | Nom du groupe de la ressource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string(facultatif) | Genre de la ressource Kubernetes. |
criticalIncidents[].resource.location.name
| |
string(facultatif) | Nom de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.namespace
| |
string(facultatif) | Espace de noms de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.version
| |
string(facultatif) | Version de la ressource Kubernetes. |
criticalIncidents[].stackTrace
| |
list (object)(facultatif) | Liste non structurée des messages provenant de la trace de la pile. |
criticalIncidents[].stackTrace[].component
| |
string(facultatif) | Nom d'un composant Database Service ayant enregistré le message. |
criticalIncidents[].stackTrace[].message
| |
string(facultatif) | Message consigné. |
criticalIncidents[].transientUntil
| |
string(facultatif) | Si cette option est sélectionnée, cela indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée. |
observedGeneration
| |
integer(facultatif) | Interne : génération observée par le contrôleur. |
reconciled
| |
boolean(facultatif) | Interne : indique si la ressource a été rapprochée par le contrôleur. |