Pivotal Container Service (PKS)
Pivotal Container Service (PKS) enables operators to provision, operate, and manage enterprise-grade Kubernetes clusters on Pivotal Cloud Foundry (PCF).
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 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.
PKS is available as part of Pivotal Cloud Foundry or as a stand-alone product.
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
The PKS Controller contains the following components:
- An On-Demand Broker that deploys Cloud Foundry Container Runtime (CFCR), an open-source project that provides a solution for deploying and managing Kubernetes clusters using BOSH.
- A Service Adapter
- The PKS API
NSX-T and Harbor are optional integrations for vSphere.
The GCP Service Broker is under development.
For a detailed list of components and supported versions by a particular PKS release, see the PKS Release Notes.
To install PKS, you must have a GCP or vSphere environment with Ops Manager v2.0 deployed. If you are installing PKS to vSphere, you can also configure integration with NSX-T and Harbor.
Consult the following table:
|IaaS||Ops Manager v2.0||NSX-T||Harbor|
|vSphere||Required||Available||Available||GCP||Required||Not Available||Not Available|
For information about the requirements for installing PKS, see the topic that corresponds to your cloud provider:
See Managing PKS for information about managing PKS.
After installing PKS, you can use the PKS Command Line Interface (PKS CLI) to do things like create clusters. See Using PKS for information.
See Diagnosing and Troubleshooting PKS for information about diagnosing and troubleshooting issues installing or using Pivotal Container Service (PKS).