Skip to content

Repository files navigation

Oracle Cloud Native Environment Application Catalog

The Oracle Cloud Native Environment Application Catalog is Helm repository that contains a set of curated cloud native applications.

Installation

The catalog is installed automatically by the Oracle Cloud Native Environment CLI. It is also possible to install the catalog from the catalog itself, by installing the ocne-catalog chart.

Support Matrix

Supported for Oracle Cloud Native Environment 2.0

Application Chart Versions
Cert Manager cert-manager 1.21.0
1.20.2
1.19.6
1.19.4
1.19.1
1.17.2
1.16.3
1.14.5
1.9.1
Cluster API Core Controller core-capi 1.13.4
1.10.8
1.9.9
1.9.4
1.8.12
1.7.1
Cluster API Kubeadm Control Plane Controller control-plane-capi 1.13.4
1.10.8
1.9.9
1.9.4
1.8.12
1.7.1
Cluster API Kubeadm Bootstrap Controller bootstrap-capi 1.13.4
1.10.8
1.9.9
1.9.4
1.8.12
1.7.1
Cluster API for Oracle Cloud Infrastructure oci-capi 0.24.1
0.21.0
0.19.0
0.17.0
0.16.0
0.15.0
Cert Manager OCI Webhook cert-manager-webhook-oci 1.1.0
CoreDNS coredns 2.0.0
CSI Driver for oVirt ovirt-csi-driver 4.21.1
4.21.0
4.20.0
CSI NFS Driver for Kubernetes csi-driver-nfs 4.13.4
4.13.1
4.12.1
4.11.0
Ceph CSI Operator ceph-csi-operator 0.6.0
Dex dex 2.45.1
2.44.0
2.43.1
2.39.1
ExternalIP Webhook externalip-webhook 1.0.0
Flannel flannel 2.0.0
0.22.3
Fluent Operator fluent-operator 3.10.0
3.6.0
3.4.0
3.2.0
Fluentd fluentd 1.14.5
Grafana grafana 10.2.6
9.2.10
7.5.17
Ingress Nginx ingress-nginx 1.15.1
1.14.4
1.14.0
1.13.1
1.12.5
1.12.1
1.9.6
Istio CRDs istio-base 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
1.22.8
1.22.6
1.20.8
1.20.5
Istiod istiod 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
1.22.8
1.22.6
1.20.8
1.20.5
Istio Egress Gateway istio-egress 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
1.22.8
1.22.6
1.20.8
1.20.5
Istio Ingress Gateway istio-ingress 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
1.22.8
1.22.6
1.20.8
1.20.5
Istio Gateway istio-gateway 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
1.22.8
1.22.6
Istio Ztunnel istio-ztunnel 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
Istio CNI istio-cni 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.24.6
1.24.1
Keycloak keycloak 21.1.2
Kube Prometheus Stack kube-prometheus-stack 0.92.1
0.89.0
0.85.0
0.63.0
Kube Proxy kube-proxy 2.0.0
Kube State Metrics kube-state-metrics 2.19.1
2.18.0
2.17.0
2.8.2
KubeVirt kubevirt 1.8.4
1.7.4
1.6.6
1.5.2
1.4.1
1.3.1
1.2.2
1.1.1
MetalLB metallb 0.16.1
0.15.3
0.15.2
0.13.10
Multus multus 4.3.0
4.2.1
4.0.2
OAuth2 Proxy oauth2-proxy 7.15.4
7.14.3
7.12.0
7.8.0
OCI Cloud Controller Manager oci-ccm 1.35.0
1.30.0
1.28.0
OLVM CAPI Controller Manager olvm-capi 1.0.0
OpenSearch opensearch 2.15.0
OpenSearch Dashboards opensearch-dashboards 2.15.0
Oracle Cloud Native Environment Application Catalog ocne-catalog 2.0.0
Prometheus prometheus 2.31.1
Prometheus Adapter prometheus-adapter 0.12.0
0.10.0
Prometheus Node Exporter prometheus-node-exporter 1.12.1
1.10.2
1.9.1
1.6.1
Rook rook 1.19.7
1.18.0
1.17.7
1.16.6
1.15.9
1.14.12
1.13.10
1.12.3
Tigera Operator with Calico tigera-operator 1.42.3
3.32.1
1.38.1
1.32.12
1.32.4
Oracle Cloud Native Environment Dashboard ui 2.3.0
2.2.0
2.0.0
Kubernetes Gateway API CRDs kubernetes-gateway-api-crds 1.6.1
1.5.1
1.4.0
1.3.0
1.2.1
Oracle Cloud Native Environment HA Monitor ocne-ha-monitor 2.0.0

Supported While Upgrading From Oracle Cloud Native Environment 1.x

Application Chart Versions
Cert Manager cert-manager 1.9.1
Istio CRDs istio-base 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.19.9
Istiod istiod 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.19.9
Istio Egress Gateway istio-egress 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.19.9
Istio Ingress Gateway istio-ingress 1.30.3
1.29.6
1.28.10
1.27.9
1.26.8
1.25.5
1.19.9
KubeVirt kubevirt 1.0.1
0.59.0
0.58.0
MetalLB metallb 0.16.1
0.12.1
OCI Cloud Controller Manager oci-ccm 1.27.2
Rook rook 1.11.6
1.10.9
Tigera Operator with Calico tigera-operator 1.32.12
1.32.4
1.29.3

Documentation

Building

make

This will build all charts in the ./charts directory and package them into a Helm repository in ./repo.

Adding a Chart

To add a chart, simply add it to the ./charts directory in a subdirectory named for the chart and chart version. For example, the chart mycoolapp at version 2.3.4 would be put inside ./charts/mycoolapp-2.3.4. All charts must be created such that the chart version and application version are identical and are not prefixed with a 'v'.

Template-driven chart generation can fetch source charts from a Helm repository or from unpacked charts in a Git repository. For Git-hosted unpacked charts, set repo in the template to git://<git url>:<path to charts>. For example:

repo: git://github.com/oracle-cne/cluster-api:charts
chart: cluster-api

When the Git URL does not include a scheme or an scp-style user/host prefix, the generator clones it with https://. If CHART_VERSION is not set, Git chart selection uses the template chartVersion when present, otherwise it selects the chart whose appVersion matches the requested application version.

For GitHub repositories, the generator first searches the GitHub code search API for appVersion: <app version> in Chart.yaml files under the template's chart path. A search result is used only when the fetched Chart.yaml also has a name matching the template chart value. GitHub code search considers the repository default branch, so when no default-branch match exists the generator uses the GitHub branches and trees APIs to find the branch containing the matching Chart.yaml. Set GITHUB_TOKEN or GH_TOKEN for GitHub API access to private repositories or when higher API rate limits are required; configure Git credentials separately when the clone itself requires authentication.

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2023 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.

About

Oracle Cloud Native Environment Application Catalog

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from oracle/template-repo