OCI Service Operator for Kubernetes

The OCI Service Operator for Kubernetes lets Kubernetes users create, manage, and connect to Oracle Cloud Infrastructure (OCI) resources through the Kubernetes API.

Kubernetes users can install the operator and manage OCI resources through the Kubernetes API instead of relying on the OCI CLI or other OCI developer tools to interact with a service API.

This is based on the Operator Framework, an open source toolkit for managing Operators. It uses the controller-runtime library, which provides high-level APIs and abstractions for writing operational logic, along with tools for scaffolding and code generation for Operators.

Caution

Use the OCI Service Operator for Kubernetes in a test or non-production OCI and Kubernetes environment first. Don't make a production cluster the first deployment target. Validate authentication, IAM policy scope, create and delete behavior, finalizers, and service-specific limits in an isolated test environment before promoting any package bundle to production.

The OCI Service Operator for Kubernetes is available on GitHub.

To get started with this provider for managing OCI resources, see Getting Started.

Licensing

This provider and samples are licensed under the Apache License Version 2.0.

Availability

The OCI Service Operator for Kubernetes is region agnostic. You can use it with supported services in any OCI regions where those services are available.

See Regions and Availability Domains for the list of available regions, associated locations, region identifiers, region keys, and availability domains.

Contributions

Got a fix for a bug or a new feature to contribute? The OCI Service Operator for Kubernetes is open source and accepts pull requests on GitHub.

Notifications

To be notified when a new version of the OCI Service Operator for Kubernetes is released, subscribe to the Atom feed.

Questions or Feedback

See the API reference documentation for more information. You can also use GitHub to file bugs and submit feature requests.