Solutions for Self-Managed Kubernetes on OCI
This section describes the solutions that you can use to create and operate self-managed Kubernetes platforms on Oracle Cloud Infrastructure (OCI).
OCI provides Oracle Kubernetes Engine (OKE), a fully managed Kubernetes service for deploying and managing containerized applications. If you need greater control over or customization of your Kubernetes platform, such as custom Kubernetes tooling or governance, OCI also provides solutions that use open source technologies and native OCI features to help you provision and manage self-managed Kubernetes platforms.
Cluster API Provider for OCI
Use declarative, Kubernetes-style APIs to create, configure, and manage upstream Kubernetes clusters.
- Documentation: Cluster API Provider
- Download: GitHub
OCI Cloud Controller Manager
Manage Kubernetes nodes and Oracle Cloud Infrastructure resources by using the Oracle Cloud Infrastructure implementation of Kubernetes Cloud Controller Manager. The controller manages nodes and supports LoadBalancer, Container Storage Interface (CSI), FlexVolume, and node IP address management (IPAM).
- Documentation: Cloud Controller Manager
- Download: GitHub
OCI Native Ingress Controller
Use an ingress controller that integrates Kubernetes services with Oracle Cloud Infrastructure Load Balancer.
- Documentation: Native Ingress Controller
- Download: GitHub
Workload Identity
Use the JSON Web Token (JWT)-to-Resource Principal Session Token (RPST) exchange feature in Oracle Cloud Infrastructure Identity and Access Management (IAM) to provide workload-specific access to OCI services from self-managed Kubernetes clusters.
- Documentation: Workload Identity
Crossplane Provider for OCI
Use the open source Crossplane provider to create and manage Oracle Cloud Infrastructure resources and application control planes by using declarative, Kubernetes-style APIs.
- Documentation: Crossplane Provider
- Download: GitHub
Oracle Service Operator for Kubernetes
Use the Oracle implementation of the open source Operator Framework to create, configure, and manage Oracle Cloud Infrastructure resources by using declarative, Kubernetes-style APIs.
- Documentation: Oracle Service Operator for Kubernetes
- Download: GitHub