Esquema de especificaciones
ReplicationSpec define el estado deseado de Replication.
dbcluster:
name: string
downstream:
control: string
host: string
password:
name: string
namespace: string
port: integer
replicationSlotName: string
username: string
upstream:
password:
name: string
namespace: string
replicationSlotName: string
username: string
Campo TipoObligatorio o opcional |
Descripción |
---|---|
dbcluster
| |
object Opcional | DBCluster es el DBCluster al que pertenece esta replicación. |
dbcluster.name
| |
string Opcional | Es el nombre de la persona de referencia. Para obtener más información, consulta Nombres. |
downstream
| |
object Opcional | Downstream contiene especificaciones para la base de datos downstream de replicación. |
downstream.control
| |
string Obligatorio | El control especifica la operación de replicación que se realizará en esta base de datos. Los valores permitidos son setup, promote y rewind. |
downstream.host
| |
string Obligatorio | El host es el extremo de conexión de la base de datos upstream al que esta base de datos puede acceder para la replicación. |
downstream.password
| |
object Obligatorio | La contraseña es la referencia al secreto que almacena la contraseña del usuario de replicación de la base de datos upstream. |
downstream.password.name
| |
string Opcional | es único dentro de un espacio de nombres para hacer referencia a un recurso secreto. |
downstream.password.namespace
| |
string Opcional | El espacio de nombres define el espacio dentro del cual el nombre del secreto debe ser único. |
downstream.port
| |
integer Opcional | El puerto es el puerto de la base de datos upstream al que esta base de datos puede acceder para la replicación. El valor predeterminado es 5432. |
downstream.replicationslotname
| |
string Obligatorio | ReplicationSlotName es el nombre de la ranura de replicación creada en la base de datos upstream. Esta base de datos la usa para la replicación. |
downstream.username
| |
string Obligatorio | El nombre de usuario es el nombre del usuario de replicación creado en la base de datos upstream. Esta base de datos la usa para conectarse a la fuente para la replicación. |
upstream
| |
object Opcional | Upstream contiene especificaciones para la base de datos upstream de replicación. |
upstream.password
| |
object Obligatorio | La contraseña es la referencia al secreto que almacena la contraseña del usuario de replicación. Si no se proporciona una contraseña, se genera una y se almacena en un Secret que se muestra en el estado. |
upstream.password.name
| |
string Opcional | es único dentro de un espacio de nombres para hacer referencia a un recurso secreto. |
upstream.password.namespace
| |
string Opcional | El espacio de nombres define el espacio dentro del cual el nombre del secreto debe ser único. |
upstream.replicationslotname
| |
string Opcional | ReplicationSlotName es el nombre de la ranura de replicación que se usará para la replicación. Si no se proporciona, se genera un nombre de ranura de replicación y se muestra en el estado. |
upstream.username
| |
string Opcional | El nombre de usuario es el nombre del usuario de replicación que se usará para la replicación. Si no se proporciona, se genera un nombre de usuario y se muestra en el estado. |
Esquema de estado
ReplicationStatus define el estado observado de Replication.
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
downstream: object
observedGeneration: integer
reconciled: boolean
upstream:
host: string
password:
name: string
namespace: string
port: integer
replicationSlotName: string
username: string
Campo TipoObligatorio o opcional |
Descripción |
---|---|
conditions[]
| |
object Opcional | Las condiciones representan las observaciones disponibles más recientes del estado actual de la entidad. |
conditions[].lastTransitionTime
| |
string Obligatorio | lastTransitionTime es la última vez que la condición pasó de un estado a otro, lo que ocurre cuando cambia la condición subyacente. Si se desconoce la hora en que cambió la condición subyacente, usa la hora en que cambió el campo de la API. |
conditions[].message
| |
string Obligatorio | es un mensaje legible por humanos que indica detalles sobre la transición. Puede ser una cadena vacía. |
conditions[].observedGeneration
| |
integer Opcional | observedGeneration representa el .metadata.generation en el que se basó la condición. Por ejemplo, si .metadata.generation es 12, pero .status.conditions[x].observedGeneration es 9, la condición está desactualizada en relación con el estado actual de la instancia. |
conditions[].reason
| |
string Obligatorio | reason contiene un identificador programático que indica el motivo de la última transición de la condición. Los productores de tipos de condiciones específicas pueden definir los valores y significados esperados para este campo, y si los valores se consideran una API garantizada. El valor debe ser una cadena en mayúsculas y minúsculas. Es posible que este campo no esté vacío. |
conditions[].status
| |
string Obligatorio | estado de la condición, uno de Verdadero, Falso o Desconocido. |
conditions[].type
| |
string Obligatorio | tipo de condición en CamelCase o en foo.example.com/CamelCase. Muchos valores de .condition.type son coherentes en todos los recursos, como Disponible. Debido a que las condiciones arbitrarias pueden ser útiles (consulta .node.status.conditions), la capacidad de anular conflictos es importante. La expresión regular con la que coincide es (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents[]
| |
object Obligatorio | CriticalIncidents es una lista plana de todos los incidentes críticos activos. |
criticalIncidents[].code
| |
string Obligatorio |
Code es el código de error de este error en particular. Los códigos de error son cadenas DBSE+numeric , como DBSE1012 .
|
criticalIncidents[].createTime
| |
string Obligatorio | CreateTime es la marca de tiempo de la creación de este incidente en el origen. |
criticalIncidents[].message
| |
string Opcional | El mensaje describe el incidente o error que se produjo. |
criticalIncidents[].messageTemplateParams
| |
object Opcional | MessageTemplateParams contiene pares clave-valor necesarios para generar una versión de Message fácil de usar y basada en datos en la interfaz de usuario. |
criticalIncidents[].resource
| |
object Obligatorio | El recurso contiene información sobre el componente del servicio de base de datos que informó el incidente, así como información sobre el recurso de Kubernetes. |
criticalIncidents[].resource.component
| |
string Obligatorio | El componente es un identificador interno del subsistema del servicio de base de datos que informó el incidente. |
criticalIncidents[].resource.location
| |
object Opcional | Ubicación. |
criticalIncidents[].resource.location.cluster
| |
string Opcional | Es el nombre del clúster del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.group
| |
string Opcional | Es el nombre del grupo del recurso de Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Opcional | El tipo del recurso de Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Opcional | El nombre del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.namespace
| |
string Opcional | El espacio de nombres del recurso de Kubernetes afectado. |
criticalIncidents[].resource.location.version
| |
string Opcional | La versión del recurso de Kubernetes. |
criticalIncidents[].stackTrace[]
| |
object Opcional | Es una lista no estructurada de mensajes del seguimiento de pila. |
criticalIncidents[].stackTrace[].component
| |
string Opcional | Es el nombre de un componente del servicio de base de datos que registró el mensaje. |
criticalIncidents[].stackTrace.message
| |
string Opcional | Mensaje registrado. |
criticalIncidents[].transientUntil
| |
string Opcional | Si está presente, TransientUntil indica que el problema se debe considerar transitorio hasta la hora especificada. |
downstream
| |
object Opcional | Downstream contiene el estado observado de la base de datos descendente de la replicación. |
observedgeneration
| |
integer Opcional | Interno: Es la generación que observa el controlador. |
reconciled
| |
boolean Opcional | Interno: Indica si el controlador concilió el recurso. |
upstream
| |
object Opcional | Upstream contiene el estado observado de la base de datos ascendente de replicación. |
upstream.host
| |
string Opcional | El host es el extremo de conexión de esta base de datos al que pueden acceder las bases de datos descendentes para la replicación. |
upstream.password
| |
object Opcional | La contraseña es la referencia al secreto que almacena la contraseña del usuario de replicación de esta base de datos. |
upstream.password.name
| |
string Opcional | es único dentro de un espacio de nombres para hacer referencia a un recurso secreto. |
upstream.password.namespace
| |
string Opcional | El espacio de nombres define el espacio dentro del cual el nombre del secreto debe ser único. |
upstream.port
| |
integer Opcional | El puerto es el puerto de esta base de datos al que pueden acceder las bases de datos descendentes para la replicación. |
upstream.replicationslotname
| |
string Opcional | ReplicationSlotName es el nombre de la ranura de replicación creada en esta base de datos. Las bases de datos descendentes pueden usar este espacio de replicación para la replicación. |
upstream.username
| |
string Opcional | El nombre de usuario es el nombre del usuario de replicación en esta base de datos. Las bases de datos descendentes pueden usar este usuario para conectarse a esta base de datos para la replicación. |