auto-update crds catalog
This commit is contained in:
parent
41baa838d3
commit
44ba1792b5
@ -2148,7 +2148,7 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"password": {
|
"password": {
|
||||||
"description": "The reference to the password to be used to connect to the server",
|
"description": "The reference to the password to be used to connect to the server. If a password is provided, CloudNativePG creates a PostgreSQL passfile at `/controller/external/NAME/pass` (where \"NAME\" is the cluster's name). This passfile is automatically referenced in the connection string when establishing a connection to the remote PostgreSQL server from the current PostgreSQL `Cluster`. This ensures secure and efficient password management for external clusters.",
|
||||||
"properties": {
|
"properties": {
|
||||||
"key": {
|
"key": {
|
||||||
"description": "The key of the secret to select from. Must be a valid secret key.",
|
"description": "The key of the secret to select from. Must be a valid secret key.",
|
||||||
@ -2490,6 +2490,146 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"description": "Enable or disable the `PodMonitor`",
|
"description": "Enable or disable the `PodMonitor`",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"podMonitorMetricRelabelings": {
|
||||||
|
"description": "The list of metric relabelings for the `PodMonitor`. Applied to samples before ingestion.",
|
||||||
|
"items": {
|
||||||
|
"description": "RelabelConfig allows dynamic rewriting of the label set for targets, alerts, scraped samples and remote write samples. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config",
|
||||||
|
"properties": {
|
||||||
|
"action": {
|
||||||
|
"default": "replace",
|
||||||
|
"description": "Action to perform based on the regex matching. \n `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. \n Default: \"Replace\"",
|
||||||
|
"enum": [
|
||||||
|
"replace",
|
||||||
|
"Replace",
|
||||||
|
"keep",
|
||||||
|
"Keep",
|
||||||
|
"drop",
|
||||||
|
"Drop",
|
||||||
|
"hashmod",
|
||||||
|
"HashMod",
|
||||||
|
"labelmap",
|
||||||
|
"LabelMap",
|
||||||
|
"labeldrop",
|
||||||
|
"LabelDrop",
|
||||||
|
"labelkeep",
|
||||||
|
"LabelKeep",
|
||||||
|
"lowercase",
|
||||||
|
"Lowercase",
|
||||||
|
"uppercase",
|
||||||
|
"Uppercase",
|
||||||
|
"keepequal",
|
||||||
|
"KeepEqual",
|
||||||
|
"dropequal",
|
||||||
|
"DropEqual"
|
||||||
|
],
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"modulus": {
|
||||||
|
"description": "Modulus to take of the hash of the source label values. \n Only applicable when the action is `HashMod`.",
|
||||||
|
"format": "int64",
|
||||||
|
"type": "integer"
|
||||||
|
},
|
||||||
|
"regex": {
|
||||||
|
"description": "Regular expression against which the extracted value is matched.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"replacement": {
|
||||||
|
"description": "Replacement value against which a Replace action is performed if the regular expression matches. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"separator": {
|
||||||
|
"description": "Separator is the string between concatenated SourceLabels.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"sourceLabels": {
|
||||||
|
"description": "The source labels select values from existing labels. Their content is concatenated using the configured Separator and matched against the configured regular expression.",
|
||||||
|
"items": {
|
||||||
|
"description": "LabelName is a valid Prometheus label name which may only contain ASCII letters, numbers, as well as underscores.",
|
||||||
|
"pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
|
},
|
||||||
|
"targetLabel": {
|
||||||
|
"description": "Label to which the resulting string is written in a replacement. \n It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, `KeepEqual` and `DropEqual` actions. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
|
},
|
||||||
|
"podMonitorRelabelings": {
|
||||||
|
"description": "The list of relabelings for the `PodMonitor`. Applied to samples before scraping.",
|
||||||
|
"items": {
|
||||||
|
"description": "RelabelConfig allows dynamic rewriting of the label set for targets, alerts, scraped samples and remote write samples. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config",
|
||||||
|
"properties": {
|
||||||
|
"action": {
|
||||||
|
"default": "replace",
|
||||||
|
"description": "Action to perform based on the regex matching. \n `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. \n Default: \"Replace\"",
|
||||||
|
"enum": [
|
||||||
|
"replace",
|
||||||
|
"Replace",
|
||||||
|
"keep",
|
||||||
|
"Keep",
|
||||||
|
"drop",
|
||||||
|
"Drop",
|
||||||
|
"hashmod",
|
||||||
|
"HashMod",
|
||||||
|
"labelmap",
|
||||||
|
"LabelMap",
|
||||||
|
"labeldrop",
|
||||||
|
"LabelDrop",
|
||||||
|
"labelkeep",
|
||||||
|
"LabelKeep",
|
||||||
|
"lowercase",
|
||||||
|
"Lowercase",
|
||||||
|
"uppercase",
|
||||||
|
"Uppercase",
|
||||||
|
"keepequal",
|
||||||
|
"KeepEqual",
|
||||||
|
"dropequal",
|
||||||
|
"DropEqual"
|
||||||
|
],
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"modulus": {
|
||||||
|
"description": "Modulus to take of the hash of the source label values. \n Only applicable when the action is `HashMod`.",
|
||||||
|
"format": "int64",
|
||||||
|
"type": "integer"
|
||||||
|
},
|
||||||
|
"regex": {
|
||||||
|
"description": "Regular expression against which the extracted value is matched.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"replacement": {
|
||||||
|
"description": "Replacement value against which a Replace action is performed if the regular expression matches. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"separator": {
|
||||||
|
"description": "Separator is the string between concatenated SourceLabels.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"sourceLabels": {
|
||||||
|
"description": "The source labels select values from existing labels. Their content is concatenated using the configured Separator and matched against the configured regular expression.",
|
||||||
|
"items": {
|
||||||
|
"description": "LabelName is a valid Prometheus label name which may only contain ASCII letters, numbers, as well as underscores.",
|
||||||
|
"pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
|
},
|
||||||
|
"targetLabel": {
|
||||||
|
"description": "Label to which the resulting string is written in a replacement. \n It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, `KeepEqual` and `DropEqual` actions. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2527,6 +2667,11 @@
|
|||||||
"postgresql": {
|
"postgresql": {
|
||||||
"description": "Configuration of the PostgreSQL server",
|
"description": "Configuration of the PostgreSQL server",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"enableAlterSystem": {
|
||||||
|
"default": true,
|
||||||
|
"description": "If this parameter is true, the user will be able to invoke `ALTER SYSTEM` on this CloudNativePG Cluster. This should only be used for debugging and troubleshooting. Defaults to true.",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"ldap": {
|
"ldap": {
|
||||||
"description": "Options to specify LDAP configuration",
|
"description": "Options to specify LDAP configuration",
|
||||||
"properties": {
|
"properties": {
|
||||||
@ -3749,7 +3894,7 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"currentPrimaryFailingSinceTimestamp": {
|
"currentPrimaryFailingSinceTimestamp": {
|
||||||
"description": "The timestamp when the primary was detected to be unhealthy This field is reported when spec.failoverDelay is populated or during online upgrades",
|
"description": "The timestamp when the primary was detected to be unhealthy This field is reported when `.spec.failoverDelay` is populated or during online upgrades",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"currentPrimaryTimestamp": {
|
"currentPrimaryTimestamp": {
|
||||||
@ -3764,9 +3909,17 @@
|
|||||||
"type": "array"
|
"type": "array"
|
||||||
},
|
},
|
||||||
"firstRecoverabilityPoint": {
|
"firstRecoverabilityPoint": {
|
||||||
"description": "The first recoverability point, stored as a date in RFC3339 format",
|
"description": "The first recoverability point, stored as a date in RFC3339 format. This field is calculated from the content of FirstRecoverabilityPointByMethod",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
|
"firstRecoverabilityPointByMethod": {
|
||||||
|
"additionalProperties": {
|
||||||
|
"format": "date-time",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"description": "The first recoverability point, stored as a date in RFC3339 format, per backup method type",
|
||||||
|
"type": "object"
|
||||||
|
},
|
||||||
"healthyPVC": {
|
"healthyPVC": {
|
||||||
"description": "List of all the PVCs not dangling nor initializing",
|
"description": "List of all the PVCs not dangling nor initializing",
|
||||||
"items": {
|
"items": {
|
||||||
@ -3834,9 +3987,17 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"lastSuccessfulBackup": {
|
"lastSuccessfulBackup": {
|
||||||
"description": "Stored as a date in RFC3339 format",
|
"description": "Last successful backup, stored as a date in RFC3339 format This field is calculated from the content of LastSuccessfulBackupByMethod",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
|
"lastSuccessfulBackupByMethod": {
|
||||||
|
"additionalProperties": {
|
||||||
|
"format": "date-time",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"description": "Last successful backup, stored as a date in RFC3339 format, per backup method type",
|
||||||
|
"type": "object"
|
||||||
|
},
|
||||||
"latestGeneratedNode": {
|
"latestGeneratedNode": {
|
||||||
"description": "ID of the latest generated node (used to avoid node name clashing)",
|
"description": "ID of the latest generated node (used to avoid node name clashing)",
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
@ -3959,6 +4120,13 @@
|
|||||||
"description": "The resource version of the PostgreSQL client-side CA secret version",
|
"description": "The resource version of the PostgreSQL client-side CA secret version",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
|
"externalClusterSecretVersion": {
|
||||||
|
"additionalProperties": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"description": "The resource versions of the external cluster secrets",
|
||||||
|
"type": "object"
|
||||||
|
},
|
||||||
"managedRoleSecretVersion": {
|
"managedRoleSecretVersion": {
|
||||||
"additionalProperties": {
|
"additionalProperties": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -84,6 +84,146 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"description": "Enable or disable the `PodMonitor`",
|
"description": "Enable or disable the `PodMonitor`",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
|
},
|
||||||
|
"podMonitorMetricRelabelings": {
|
||||||
|
"description": "The list of metric relabelings for the `PodMonitor`. Applied to samples before ingestion.",
|
||||||
|
"items": {
|
||||||
|
"description": "RelabelConfig allows dynamic rewriting of the label set for targets, alerts, scraped samples and remote write samples. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config",
|
||||||
|
"properties": {
|
||||||
|
"action": {
|
||||||
|
"default": "replace",
|
||||||
|
"description": "Action to perform based on the regex matching. \n `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. \n Default: \"Replace\"",
|
||||||
|
"enum": [
|
||||||
|
"replace",
|
||||||
|
"Replace",
|
||||||
|
"keep",
|
||||||
|
"Keep",
|
||||||
|
"drop",
|
||||||
|
"Drop",
|
||||||
|
"hashmod",
|
||||||
|
"HashMod",
|
||||||
|
"labelmap",
|
||||||
|
"LabelMap",
|
||||||
|
"labeldrop",
|
||||||
|
"LabelDrop",
|
||||||
|
"labelkeep",
|
||||||
|
"LabelKeep",
|
||||||
|
"lowercase",
|
||||||
|
"Lowercase",
|
||||||
|
"uppercase",
|
||||||
|
"Uppercase",
|
||||||
|
"keepequal",
|
||||||
|
"KeepEqual",
|
||||||
|
"dropequal",
|
||||||
|
"DropEqual"
|
||||||
|
],
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"modulus": {
|
||||||
|
"description": "Modulus to take of the hash of the source label values. \n Only applicable when the action is `HashMod`.",
|
||||||
|
"format": "int64",
|
||||||
|
"type": "integer"
|
||||||
|
},
|
||||||
|
"regex": {
|
||||||
|
"description": "Regular expression against which the extracted value is matched.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"replacement": {
|
||||||
|
"description": "Replacement value against which a Replace action is performed if the regular expression matches. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"separator": {
|
||||||
|
"description": "Separator is the string between concatenated SourceLabels.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"sourceLabels": {
|
||||||
|
"description": "The source labels select values from existing labels. Their content is concatenated using the configured Separator and matched against the configured regular expression.",
|
||||||
|
"items": {
|
||||||
|
"description": "LabelName is a valid Prometheus label name which may only contain ASCII letters, numbers, as well as underscores.",
|
||||||
|
"pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
|
},
|
||||||
|
"targetLabel": {
|
||||||
|
"description": "Label to which the resulting string is written in a replacement. \n It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, `KeepEqual` and `DropEqual` actions. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
|
},
|
||||||
|
"podMonitorRelabelings": {
|
||||||
|
"description": "The list of relabelings for the `PodMonitor`. Applied to samples before scraping.",
|
||||||
|
"items": {
|
||||||
|
"description": "RelabelConfig allows dynamic rewriting of the label set for targets, alerts, scraped samples and remote write samples. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config",
|
||||||
|
"properties": {
|
||||||
|
"action": {
|
||||||
|
"default": "replace",
|
||||||
|
"description": "Action to perform based on the regex matching. \n `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. \n Default: \"Replace\"",
|
||||||
|
"enum": [
|
||||||
|
"replace",
|
||||||
|
"Replace",
|
||||||
|
"keep",
|
||||||
|
"Keep",
|
||||||
|
"drop",
|
||||||
|
"Drop",
|
||||||
|
"hashmod",
|
||||||
|
"HashMod",
|
||||||
|
"labelmap",
|
||||||
|
"LabelMap",
|
||||||
|
"labeldrop",
|
||||||
|
"LabelDrop",
|
||||||
|
"labelkeep",
|
||||||
|
"LabelKeep",
|
||||||
|
"lowercase",
|
||||||
|
"Lowercase",
|
||||||
|
"uppercase",
|
||||||
|
"Uppercase",
|
||||||
|
"keepequal",
|
||||||
|
"KeepEqual",
|
||||||
|
"dropequal",
|
||||||
|
"DropEqual"
|
||||||
|
],
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"modulus": {
|
||||||
|
"description": "Modulus to take of the hash of the source label values. \n Only applicable when the action is `HashMod`.",
|
||||||
|
"format": "int64",
|
||||||
|
"type": "integer"
|
||||||
|
},
|
||||||
|
"regex": {
|
||||||
|
"description": "Regular expression against which the extracted value is matched.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"replacement": {
|
||||||
|
"description": "Replacement value against which a Replace action is performed if the regular expression matches. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"separator": {
|
||||||
|
"description": "Separator is the string between concatenated SourceLabels.",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"sourceLabels": {
|
||||||
|
"description": "The source labels select values from existing labels. Their content is concatenated using the configured Separator and matched against the configured regular expression.",
|
||||||
|
"items": {
|
||||||
|
"description": "LabelName is a valid Prometheus label name which may only contain ASCII letters, numbers, as well as underscores.",
|
||||||
|
"pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
|
},
|
||||||
|
"targetLabel": {
|
||||||
|
"description": "Label to which the resulting string is written in a replacement. \n It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, `KeepEqual` and `DropEqual` actions. \n Regex capture groups are available.",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "object",
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"type": "array"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"type": "object",
|
"type": "object",
|
||||||
|
Loading…
Reference in New Issue
Block a user