PKS is integrated with the VMware’s virtualization stack such as vSphere, vSAN and NSX-T to address the compute, storage and network requirements of Kubernetes clusters deployed and managed by PKS.
PKS harnesses the APIs from the Vmware SDDC stack and automates the deployment of Kubernetes clusters.
With vSphere integration, you can dynamically add or remove compute capacity required for Kubernetes clusters thus being able to cater to the dynamically changing application workload requirements.
By using VMware vSAN, you can extend storage policy-based management to applications running in a Kubernetes cluster.
In order to provide enterprise grade Kubernetes environment, PKS comes pre-integrated with the vRealize products such as vROps for infrastructure and platform monitoring and vRLi for log aggregation, log analytics and troubleshooting. In addition, PKS enables application metrics gathering with Wavefront to enable Application performance management.
PKS includes a service broker that provides out-of-the-box access to GCP services. It will enable an operator to expose selected GCP services so that development teams can provision and consume GCP services by creating and managing “service instances”.
The GCP service broker supports offering GCP subscription services such as Google Cloud Storage, Google BigQuery, and Google Stackdriver.
These services can be consumed by applications running on-premises or from within GCP.
With PKS you get entitlement to NSX-T and commercial support for Harbor an open source production grade container registry which are pre-integrated with PKS.
As mentioned, PKS will provide license entitlement, production support, and deep integration with VMware NSX-T.
With NSX-T integration in PKS, enterprises will be able to quickly deploy networks with micro-segmentation and on-demand network virtualization without disrupting the development cycle.
By integrating with NSX-T, you will get all the networking functions required for Kubernetes, including pod-level networking, ingress to services, and load balancing across multiple replica sets.
In addition to the basic Kubernetes networking functions, customers will get advanced networking functions, such as network security policies and tenant-level isolation using the NSX-T multi-tiered routing model.
A key design concept of NSX-T integration with PKS is to assign a unique logical switch to each Kubernetes namespace. This provides the ability to segment the traffic of each namespace within a given Kubernetes cluster. Development teams will be able to choose to use a dedicated Kubernetes namespace within a shared cluster to secure their workloads from other teams.