Skip to content

Add support for Oracle Cloud Infrastructure (OCI) and Oracle Kubernetes Engine (OKE) #5850

@harshadparchandtheagilehub

Description

Feature Request: OCI & OKE Support in FluxCD

Overview

This proposal suggests adding support for Oracle Cloud Infrastructure (OCI) in FluxCD, with a focus on integrating Oracle Kubernetes Engine (OKE).

Such an integration would enable teams using OCI to fully leverage FluxCD’s GitOps capabilities for managing and deploying applications on OKE clusters.


Use Case

Many organizations rely on OCI as their primary cloud platform, with OKE serving as a managed Kubernetes solution.

Native support in FluxCD would allow:

  • Seamless GitOps workflows on OCI
  • Centralized management of OKE clusters
  • Consistent deployment practices across environments

Proposed Features

1. OCI Authentication

  • Support authentication using:
    • API Keys
    • Tenancy OCID
    • User OCID
    • Compartment OCID
  • Secure handling and storage of OCI credentials within FluxCD

2. OKE Cluster Management

  • Register and manage OKE clusters directly in FluxCD
  • Enable multi-cluster deployments from a single FluxCD instance
  • Support standard GitOps workflows across OKE environments

3. Documentation & Examples

  • Step-by-step setup guide for OCI integration
  • Example configurations for OKE deployments
  • Best practices for GitOps workflows on OCI

Benefits

Unified Management

Manage OKE clusters alongside other Kubernetes environments within a single FluxCD instance.

Enhanced GitOps Workflows

Extend GitOps practices to OCI, enabling automated and consistent deployments.

Broader Adoption

Support for OCI can help expand FluxCD adoption among Oracle Cloud users.


Conclusion

Adding OCI and OKE support would enhance FluxCD’s multi-cloud capabilities and provide meaningful value to teams operating on Oracle Cloud Infrastructure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions