Enterprise Pivotal Container Service (Enterprise PKS)

Page last updated:

Enterprise Pivotal Container Service (Enterprise PKS) enables operators to provision, operate, and manage enterprise-grade Kubernetes clusters using BOSH and Pivotal Ops Manager.


Enterprise PKS uses the On-Demand Broker to deploy Cloud Foundry Container Runtime, a BOSH release that offers a uniform way to instantiate, deploy, and manage highly available Kubernetes clusters on a cloud platform using BOSH.

After operators install the Enterprise PKS tile on the Ops Manager Installation Dashboard, developers can provision Kubernetes clusters using the PKS Command Line Interface (PKS CLI), and run container-based workloads on the clusters with the Kubernetes CLI, kubectl.

Enterprise PKS is available as part of Pivotal Cloud Foundry or as a stand-alone product.

What Enterprise PKS Adds to Kubernetes

The following table details the features that Enterprise PKS adds to the Kubernetes platform.

Feature Included in K8s Included in Enterprise PKS
Single tenant ingress
Secure multi-tenant ingress
Stateful sets of pods
Multi-container pods
Rolling upgrades to pods
Rolling upgrades to cluster infrastructure
Pod scaling and high availability
Cluster provisioning and scaling
Monitoring and recovery of cluster VMs and processes
Persistent disks
Secure container registry
Embedded, hardened operating system


Enterprise PKS has the following features:

  • Kubernetes compatibility: Constant compatibility with current stable release of Kubernetes

  • Production-ready: Highly available from applications to infrastructure, with no single points of failure

  • BOSH advantages: Built-in health checks, scaling, auto-healing and rolling upgrades

  • Fully automated operations: Fully automated deploy, scale, patch, and upgrade experience

  • Multi-cloud: Consistent operational experience across multiple clouds

  • GCP APIs access: The Google Cloud Platform (GCP) Service Broker gives applications access to the Google Cloud APIs, and Google Container Engine (GKE) consistency enables the transfer of workloads from or to GCP

On vSphere, Enterprise PKS supports deploying and running Kubernetes clusters in air-gapped environments.

Feature Support by IaaS

AWS Azure GCP vSphere with Flannel vSphere with NSX-T
Automatic Kubernetes Cluster API load balancer
HTTP proxy
Multi-AZ storage
Per-namespace subnets
Service type:LoadBalancer *
Windows worker-based cluster

* For more information about configuring Service type:LoadBalancer on AWS, see the Access Workloads Using an Internal AWS Load Balancer section of Deploying and Exposing Basic Workloads.

Enterprise PKS Components

The PKS control plane contains the following components:

For more information about the PKS control plane, see Enterprise PKS Cluster Management.

For a detailed list of components and supported versions by a particular Enterprise PKS release, see the Enterprise PKS Release Notes.

Enterprise PKS Concepts

For conceptual information about Enterprise PKS, see Enterprise PKS Concepts.

Enterprise PKS Prerequisites

For information about the resource requirements for installing Enterprise PKS, see the topic that corresponds to your cloud provider:

Preparing to Install Enterprise PKS

To install Enterprise PKS, you must deploy Ops Manager. You use Ops Manager to install and configure Enterprise PKS.

If you are installing Enterprise PKS to vSphere, you can also configure integration with NSX-T and Harbor.

Consult the following table for compatibility information:

IaaS Ops Manager v2.5.12+ or v2.6.6+ NSX-T Harbor
vSphere Required Available Available
GCP Required Not Available Available
AWS Required Not Available Available
Azure Required Not Available Available

For more information about compatibility and component versions, see the Enterprise PKS Release Notes.

For information about preparing your environment before installing Enterprise PKS, see the topic that corresponds to your cloud provider:

Installing Enterprise PKS

For information about installing Enterprise PKS, see Installing Enterprise PKS for your IaaS:

Upgrading Enterprise PKS

For information about upgrading the Enterprise PKS tile and Enterprise PKS-deployed Kubernetes clusters, see Upgrading Enterprise PKS.

Managing Enterprise PKS

For information about configuring authentication, creating users, and managing your Enterprise PKS deployment, see Managing Enterprise PKS.

Using Enterprise PKS

For information about using the PKS CLI to create and manage Kubernetes clusters, see Using Enterprise PKS.

Backing Up and Restoring Enterprise PKS

For information about using BOSH Backup and Restore (BBR) to back up and restore Enterprise PKS, see Backing Up and Restoring Enterprise PKS.

Enterprise PKS Security

For information about security in Enterprise PKS, see Enterprise PKS Security.

Diagnosing and Troubleshooting Enterprise PKS

For information about diagnosing and troubleshooting issues installing or using Enterprise PKS, see Diagnosing and Troubleshooting Enterprise PKS.

Please send any feedback you have to pks-feedback@pivotal.io.