Kubernetes
Microsoft, to further embrace containers open-source paradigm, have added additional capabilities in SQL Server 2019 when running docker images in Kubernetes-based deployments. Just as with other deployment orchestration platforms, Kubernetes primary purpose is to run orchestrated container-based workloads within clusters of multiple nodes. For the SQL Server database administrator, Kubernetes is often used with the goal of either high availability (HA), or scalability. SQL Server 2019 can take great advantage of this orchestration, allowing for faster recovery times due to interruption of service and failover orchestration deployments within multiple pods between clusters, which can also increase scalability opportunities.1
Figure 5.5: Diagram of Kubernetes cluster architecture
A pod, as demonstrated in Figure 5.5, can contain single or multiple containers. One of the benefits of pods is that they have all the benefits associated with containerization...