Download presentation
Presentation is loading. Please wait.
1
SQL Server on Kubernetes (k8)
Susantha Bathige SQL Server on Kubernetes (k8)
2
We’re going to talk about:
Overview of Kubernetes (k8) k8 Terminology SQL Server Architecture on k8 Demo Q & A
3
What is k8?
4
Evolution of Virtualization
Traditional era – Physical servers - no way to define resource boundaries in a physical server when multiple applications are running. Virtualized deployment era – VM - Virtualization allows applications to be isolated between VMs and allows better utilization of resources in a physical server and allows better scalability because an application can be added or updated easily, reduces hardware costs, and much more. Container deployment era - Containers are similar to VMs, but they have relaxed isolation properties to share the Operating System (OS) among the applications.
5
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.
6
Why Containers Portable – Run anywhere Docker is supported Lightweight – Reduced disk, CPU, and memory footprint Consistent – Consistent image of SQL Srever, scripts, and tools Efficient – Faster deployment, reduced patching, and less downtime
7
Overview of k8 Introduced by Google
Virtualization platform for the cloud or on-prem Multiple options how you can deploy Container orchestration, HA, and Network Mgmt Perform scaling, self-healing, load-balancing, rolling updates and much more… k8 is a container orchestration platform that was developed by Google and referred as “Borg” Written in Go. Frequently developed in conjunction with Docker and using containerd service and Docker registry. If you’re new to this just think of this as a virtualization layer which is close to the OS.
8
Terminology in k8 Pod - Unit of deployment in k8. Namespace - Namespaces are a way to divide cluster resources between multiple users, e.x: projects, teams, environments etc Service – A consistent access point for a pod. PV - Persistent volume Secret – Objects to store and manage sensitive info such as password, keys, etc Config Map - Store configuration aritifacts.
9
SQL Server on k8 Supported with SQL Server 2017 – basic
SQL Server 2019 – Big Data Clusters AG AD Auth Full Surface Area Scale Out Data Virtualization Not lot of use with SQL Server 2017 and k8, its more like POC.
10
Why k8 to run SQL Server Built in HA Rolling patch upgrade
Ease of deployment and flexibility Consistent deployment Lot of flexibility because you can deploy on-prem , on cloud even in different cloud providers. Consistent deployment – no need to go through the painful installation like you do with typical SQL Server installations.
11
Always On AG on k8 In addition to the SQL Server, we have SQL Agent running inside the Pod. We also have the operator that manages the cluster. These are all k8 type things.
12
HA Operator Introduced in SQL Server 2019 Used to deploy, manage and maintain SQL Server HA deployment
13
Demo
14
References
15
Thank you to our sponsors!
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.