KubeBlocks

KubeBlocks for

SQL Server

Microsoft SQL Server is a leading enterprise relational database with advanced analytics, in-memory processing, and built-in business intelligence. It delivers high availability and security for mission-critical workloads across hybrid cloud environments.

Supported versions

SQL Server 2022

Available on

AWSAWSAzureAzureGCPGCPOCIOCIAlibaba CloudAlibaba CloudRancherRancherOpenShiftOpenShift

Databases

MySQLMySQL
PostgreSQLPostgreSQL
OracleOracle
SQL ServerSQL Server
RedisRedis
MongoDBMongoDB
ClickHouseClickHouse

Vector & AI

QdrantQdrant
MilvusMilvus
ElasticsearchElasticsearch

Message queues

RocketMQRocketMQ
RabbitMQRabbitMQ
KafkaKafka

Others

VictoriaMetricsVictoriaMetrics
InfluxDBInfluxDB
etcdetcd
What's KubeBlocks addon?

Extend database engines like plug-ins

KubeBlocks provides unified database operations through its addon-based architecture. With KubeBlocks Enterprise, access over 15 seamless integrations to scale your database services.

CONTROL PLANEDATA PLANEProvisioningScalingUpgradeAlertsReconfigureMonitoringBackup & RestoreSecurityVolume ExpansionData MigrationMySQLPostgreSQLOracleSQL ServerRedisMongoDBClickHouseQdrantMilvusInfluxDBElasticsearchRocketMQRabbitMQKafkaVictoriaMetricsetcdADDONAPI

One control plane, consistent operations across all engines — powered by the addon mechanism.

SQL SERVER ADDON IN ACTION

Run SQL Server with real lifecycle, availability, scaling, and recovery workflows

Operate SQL Server through lifecycle, high availability, scaling, tuning, backup, observability, accessibility, audit, and data management workflows, with each section anchored to captured product evidence.

KubeBlocks Enterprise SQL Server create wizard showing version, replicas, compute, storage, backup, and delete protection settings

The create wizard lets teams launch SQL Server with HA topology, compute, storage, backup, and maintenance settings already aligned with operational standards.

KubeBlocks Enterprise SQL Server cluster overview showing a running three-node topology and connection information

After provisioning, the overview keeps topology, role layout, sizing, and connection context visible from the first day of operation.

Lifecycle

Launch SQL Server clusters and manage service lifecycle from one workspace

Deploy SQL Server 2022 with the topology, replicas, compute profile, storage, backup policy, and maintenance settings your team needs, then keep ongoing lifecycle actions close to topology and status context.

  • Create a highly available three-replica SQL Server cluster with guided version, sizing, storage, backup, and protection settings.
  • Review the running cluster overview with topology, connection details, and day-2 controls immediately after provisioning.
  • Keep routine lifecycle entry points and service-state visibility in the same SQL Server workspace instead of switching between tools.
KubeBlocks Enterprise SQL Server Promote Instance to Leader drawer showing leader promotion target selection

Promote Instance to Leader keeps planned SQL Server role changes visible in the same workspace as topology and health context.

High Availability

Promote a replica to leader with the target selected from topology context

Perform planned role changes with the real SQL Server topology in view so teams can choose the target instance confidently and verify leader movement with less guesswork.

  • Open the Promote Instance to Leader flow from the running cluster overview.
  • Choose the target instance from the live topology context instead of tracking nodes out of band.
  • Support controlled role transitions for maintenance and availability planning.
KubeBlocks Enterprise SQL Server vertical scaling drawer showing available resource specifications

Vertical Scaling makes compute expansion straightforward by exposing larger SQL Server instance profiles directly from the cluster page.

KubeBlocks Enterprise SQL Server volume expansion drawer showing current and target storage capacity

Volume Expansion gives teams a dedicated workflow for growing SQL Server storage as database size rises.

Scaling

Expand compute and storage without leaving the SQL Server console

Adapt SQL Server capacity to changing workload demand by resizing instance specifications and persistent storage from guided workflows tied to the running cluster.

  • Use Vertical Scaling to move to larger CPU and memory profiles as transactional demand grows.
  • Use Volume Expansion to increase persistent storage capacity without rebuilding the cluster footprint.
  • Keep scaling decisions tied to the same operational context used for runtime visibility and lifecycle control.
KubeBlocks Enterprise SQL Server parameters page showing mssql.conf values and save controls

The parameters page gives teams a focused place to review SQL Server settings, reboot requirements, and configuration changes.

Tuning

Tune SQL Server parameters from a dedicated configuration surface

Review and adjust SQL Server runtime settings from the parameter list so configuration tuning stays separate from lifecycle, scaling, and data management workflows.

  • Inspect live `mssql.conf` parameters from the SQL Server parameters page.
  • Add or edit configurable values through a settings-focused workflow with clear reboot requirements.
  • Keep configuration changes easier to review by separating them from resource and lifecycle actions.
KubeBlocks Enterprise SQL Server backups page showing a completed full backup and repository details

The backups page keeps SQL Server protection status, backup size, repository, and policy context visible from the same operational workspace.

KubeBlocks Enterprise SQL Server recovery wizard showing restore configuration

Restore guides teams through SQL Server restore setup when they need validation, recovery rehearsal, or incident response preparation.

Backup

Protect SQL Server data with built-in backup and restore flows

Keep SQL Server protection points and recovery workflows inside the addon experience so teams can validate retention, backup status, and restore readiness without external runbooks.

  • Review completed full backups together with size, repository, schedule, and retention details.
  • Open Restore from the backup workspace when teams need restore validation or recovery planning.
  • Treat backup and restore as first-class SQL Server operations rather than afterthoughts.
KubeBlocks Enterprise SQL Server metrics page showing cluster monitor controls and time selectors

Metrics bring SQL Server monitoring into the same console used for lifecycle and data operations, helping teams catch issues earlier.

KubeBlocks Enterprise SQL Server runtime log page showing Always On and database activity log lines

Runtime Log surfaces real SQL Server activity such as `kb_test` replication and account synchronization events for faster troubleshooting.

Observability

Monitor SQL Server health with metrics and runtime logs

Track runtime health, resource behavior, and SQL Server events from built-in dashboards and logs so troubleshooting stays close to the workload instead of spreading across multiple tools.

  • Use Cluster Monitor to review SQL Server cluster and resource views.
  • Inspect Runtime Log output for Always On activity, database events, and account synchronization messages.
  • Give teams the operational evidence they need for diagnosis without leaving the control plane.
KubeBlocks Enterprise SQL Server IP Whitelist page showing the default group and allowed CIDR ranges

The IP Whitelist workspace keeps whitelist groups and allowed CIDR ranges visible so teams can review SQL Server reachability before opening traffic.

Accessibility

Control SQL Server reachability from the IP Whitelist workspace

Keep network entry policy close to the cluster so teams can review allowed CIDR ranges, default access behavior, and whitelist groups before exposing SQL Server to clients.

  • Open IP Whitelist directly from Access Rules to review current allowlist behavior without switching to a separate network console.
  • Check the default group and allowed CIDR ranges before narrowing or expanding SQL Server access paths.
  • Keep connection policy separate from account creation and schema workflows for clearer governance.
KubeBlocks Enterprise SQL Server tasks page showing succeeded restart, stop, and start records

Task history turns SQL Server lifecycle activity into a clear operational record that is easy to review after maintenance windows.

Audit

Track operational history through succeeded task records

Review lifecycle and maintenance execution history so teams can confirm what happened, when it ran, and whether each SQL Server action completed successfully.

  • See succeeded Restart, Stop, and Start records from the SQL Server Tasks page.
  • Review execution schedule, start time, end time, and completion status in one place.
  • Give platform and application teams a practical audit trail for routine service operations.
KubeBlocks Enterprise SQL Server Databases page showing db1 and the newly created kb_test database

The Databases page shows new SQL Server databases as soon as they are created, making environment setup easier to verify.

KubeBlocks Enterprise SQL Server Credentials page showing the newly created codexuser account and success summary

Credentials management helps teams provision SQL Server access quickly while surfacing the one-time password at account creation time.

Data Management

Create databases and user accounts for application onboarding

Provision application-ready SQL Server resources from the console by creating databases and accounts without forcing teams into manual bootstrap scripts for every environment.

  • Create databases directly from the Databases page and confirm they appear in the live catalog.
  • Create SQL Server accounts from the Credentials page and capture one-time password delivery during onboarding.
  • Give application teams a faster path from cluster creation to usable database access.

Ready to build your own DBaaS on Kubernetes?

Talk to our team and see how KubeBlocks Enterprise can help you consolidate databases, strengthen security, and reduce operational costs.