- internal/platform: detect and grade storage classes (Longhorn, Ceph, Mayastor, LINSTOR, Portworx, GKE/Azure/AWS, NFS, local), Postgres operators (CNPG, Zalando, Crunchy, Percona, StackGres), MySQL operators (InnoDB Cluster, PXC, MariaDB, legacy shared-mysql), ingress classes, gateways and Redis - Choose picks HA candidates (default class wins, ambiguity is an error with the flag to resolve it) and stores them as flat zero-scale-platform keys - zero-scale-ctl doctor (read-only) and init (diff, confirm or --yes) - DB provisioning goes through per-operator adapters; SQL travels on stdin, the MySQL admin password is read from a Secret and sent on stdin, and identifiers and passwords are validated - Postgres endpoint now names the namespace the cluster is in (was the app's) - Redis service, ingress class and config-file DB hosts come from the platform - Legacy fallback with a warning when no platform ConfigMap exists
2 lines
122 B
JSON
2 lines
122 B
JSON
{"items":[{"metadata":{"namespace":"default","name":"shared-mysql"},"spec":{"replicas":1},"status":{"readyReplicas":1}}]}
|