Esquema de especificação
ReplicationSpec define o estado pretendido da replicação.
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 TipoObrigatório ou opcional |
Descrição |
---|---|
dbcluster
| |
object Opcional | DBCluster é o DBCluster ao qual esta replicação pertence. |
dbcluster.name
| |
string Opcional | Nome do referente. Para mais informações, consulte o artigo Nomes. |
downstream
| |
object Opcional | Downstream contém especificações para a base de dados de replicação a jusante. |
downstream.control
| |
string Obrigatório | O controlo especifica a operação de replicação a realizar nesta base de dados. Os valores permitidos são setup, promote e rewind. |
downstream.host
| |
string Obrigatório | O anfitrião é o ponto final de ligação da base de dados a montante ao qual esta base de dados pode aceder para replicação. |
downstream.password
| |
object Obrigatório | Password é a referência ao segredo que armazena a palavra-passe do utilizador de replicação da base de dados a montante. |
downstream.password.name
| |
string Opcional | O nome é exclusivo num espaço de nomes para referenciar um recurso secreto. |
downstream.password.namespace
| |
string Opcional | O espaço de nomes define o espaço no qual o nome secreto tem de ser único. |
downstream.port
| |
integer Opcional | A porta é a porta da base de dados a montante à qual esta base de dados pode aceder para replicação. A predefinição é 5432. |
downstream.replicationslotname
| |
string Obrigatório | ReplicationSlotName é o nome do espaço de replicação criado na base de dados a montante. É usada por esta base de dados para replicação. |
downstream.username
| |
string Obrigatório | O nome de utilizador é o nome do utilizador de replicação criado na base de dados a montante. É usada por esta base de dados para estabelecer ligação a montante para a replicação. |
upstream
| |
object Opcional | O elemento Upstream contém a especificação da base de dados de replicação a montante. |
upstream.password
| |
object Obrigatório | Password é a referência à palavra-passe do utilizador de replicação de armazenamento secreto. Se a palavra-passe não for fornecida, é gerada uma palavra-passe e armazenada num segredo apresentado no estado. |
upstream.password.name
| |
string Opcional | O nome é exclusivo num espaço de nomes para referenciar um recurso secreto. |
upstream.password.namespace
| |
string Opcional | O espaço de nomes define o espaço no qual o nome secreto tem de ser único. |
upstream.replicationslotname
| |
string Opcional | ReplicationSlotName é o nome do espaço de replicação a usar para a replicação. Se não for fornecido, é gerado um nome de espaço de replicação e apresentado no estado. |
upstream.username
| |
string Opcional | O nome de utilizador é o nome do utilizador de replicação a usar para a replicação. Se não for fornecido, é gerado um nome de utilizador e apresentado no estado. |
Esquema de estado
ReplicationStatus define o estado observado da replicação.
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 TipoObrigatório ou opcional |
Descrição |
---|---|
conditions[]
| |
object Opcional | Conditions representa as observações disponíveis mais recentes do estado atual da entidade. |
conditions[].lastTransitionTime
| |
string Obrigatório | lastTransitionTime é a última vez que a condição transitou de um estado para outro, o que ocorre quando a condição subjacente foi alterada. Se a hora em que a condição subjacente foi alterada for desconhecida, use a hora em que o campo da API foi alterado. |
conditions[].message
| |
string Obrigatório | message é uma mensagem legível que indica detalhes sobre a transição. Pode ser uma string vazia. |
conditions[].observedGeneration
| |
integer Opcional | observedGeneration representa o .metadata.generation com base no qual a condição foi definida. Por exemplo, se .metadata.generation for 12, mas o .status.conditions[x].observedGeneration for 9, a condição está desatualizada em relação ao estado atual da instância. |
conditions[].reason
| |
string Obrigatório | reason contém um identificador programático que indica o motivo da última transição da condição. Os produtores de tipos de condições específicos podem definir valores e significados esperados para este campo e se os valores são considerados uma API garantida. O valor tem de ser uma string em formato CamelCase. Este campo não pode estar vazio. |
conditions[].status
| |
string Obrigatório | O estado da condição, um de True, False, Unknown. |
conditions[].type
| |
string Obrigatório | tipo de condição em CamelCase ou em foo.example.com/CamelCase. Muitos valores de .condition.type são consistentes entre recursos, como Available. Uma vez que as condições arbitrárias podem ser úteis (consulte .node.status.conditions), a capacidade de resolver conflitos é importante. A expressão regular que corresponde é (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents[]
| |
object Obrigatório | CriticalIncidents é uma lista simples de todos os incidentes críticos ativos. |
criticalIncidents[].code
| |
string Obrigatório |
Code é o código de erro deste erro específico. Os códigos de erro são strings DBSE+numeric , como DBSE1012 .
|
criticalIncidents[].createTime
| |
string Obrigatório | CreateTime é a data/hora em que este incidente foi criado na origem. |
criticalIncidents[].message
| |
string Opcional | A mensagem descreve o incidente ou o erro que ocorreu. |
criticalIncidents[].messageTemplateParams
| |
object Opcional | MessageTemplateParams contém pares de chaves-valores necessários para gerar uma versão orientada por dados de fácil utilização da mensagem na interface do utilizador. |
criticalIncidents[].resource
| |
object Obrigatório | O recurso contém informações sobre o componente do serviço de base de dados que comunicou o incidente, bem como informações sobre o recurso do Kubernetes. |
criticalIncidents[].resource.component
| |
string Obrigatório | Component é um identificador interno do subsistema do serviço de base de dados que comunicou o incidente. |
criticalIncidents[].resource.location
| |
object Opcional | Localização. |
criticalIncidents[].resource.location.cluster
| |
string Opcional | O nome do cluster do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.group
| |
string Opcional | O nome do grupo do recurso do Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Opcional | O tipo do recurso do Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Opcional | O nome do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.namespace
| |
string Opcional | O espaço de nomes do recurso do Kubernetes afetado. |
criticalIncidents[].resource.location.version
| |
string Opcional | A versão do recurso do Kubernetes. |
criticalIncidents[].stackTrace[]
| |
object Opcional | Uma lista não estruturada de mensagens do rastreio da pilha. |
criticalIncidents[].stackTrace[].component
| |
string Opcional | O nome de um componente do serviço de base de dados que registou a mensagem. |
criticalIncidents[].stackTrace.message
| |
string Opcional | Mensagem registada. |
criticalIncidents[].transientUntil
| |
string Opcional | TransientUntil, se presente, indica que o problema tem de ser considerado transitório até à hora especificada. |
downstream
| |
object Opcional | Downstream contém o estado observado da base de dados de replicação a jusante. |
observedgeneration
| |
integer Opcional | Interno: a geração observada pelo controlador. |
reconciled
| |
boolean Opcional | Interno: se o recurso foi reconciliado pelo responsável pelo tratamento. |
upstream
| |
object Opcional | O upstream contém o estado observado da base de dados de replicação upstream. |
upstream.host
| |
string Opcional | O anfitrião é o ponto final de ligação desta base de dados ao qual as bases de dados a jusante podem aceder para replicação. |
upstream.password
| |
object Opcional | Password é a referência ao segredo que armazena a palavra-passe do utilizador de replicação desta base de dados. |
upstream.password.name
| |
string Opcional | O nome é exclusivo num espaço de nomes para referenciar um recurso secreto. |
upstream.password.namespace
| |
string Opcional | O espaço de nomes define o espaço no qual o nome secreto tem de ser único. |
upstream.port
| |
integer Opcional | A porta é a porta desta base de dados à qual as bases de dados a jusante podem aceder para replicação. |
upstream.replicationslotname
| |
string Opcional | ReplicationSlotName é o nome do espaço de replicação criado nesta base de dados. As bases de dados a jusante podem usar este espaço de replicação para a replicação. |
upstream.username
| |
string Opcional | O nome de utilizador é o nome do utilizador da replicação nesta base de dados. As bases de dados a jusante podem usar este utilizador para estabelecer ligação a esta base de dados para replicação. |