This repository contains Helm charts for various projects used by PlatformNOW. The charts are available in the PlatformNOW Helm Charts Repository.
These charts serve as parent charts that include specific dependencies:
Chart | Description |
---|---|
argo-cd | Declarative GitOps CD for Kubernetes |
aws-ebs-csi-driver | AWS EBS CSI driver |
aws-load-balancer-controller | AWS Load Balancer Controller |
cert-manager | Certificate management controller |
cluster-autoscaler | Kubernetes cluster autoscaler |
crossplane | Cloud native control plane framework |
external-dns | External DNS controller |
external-secrets | External Secrets operator |
istio-base | Istio base components |
istio-ingress | Istio ingress gateway |
istiod | Istio control plane |
localstack | LocalStack - A fully functional local AWS cloud stack |
metrics-server | Kubernetes metrics server |
opentelemetry-operator | OpenTelemetry Operator |
These are individual service charts:
Chart | Description |
---|---|
adservice | Advertisement Service |
cartservice | Shopping Cart Service |
checkoutservice | Checkout Service |
common | Common chart templates and helpers |
currencyservice | Currency Service |
emailservice | Email Service |
frontendservice | Frontend Service |
landscape-backend | Landscape Backend Service |
landscape-frontend | Landscape Frontend Service |
loadgeneratorservice | Load Generator Service |
opentelemetrycollectorservice | OpenTelemetry Collector Service |
paymentservice | Payment Service |
portalnow-template | PortalNOW Template Chart |
productcatalogservice | Product Catalog Service |
recommendationservice | Recommendation Service |
redisservice | Redis Service |
shippingservice | Shipping Service |
Helm must be installed to use the charts. Please refer to Helm’s documentation to get started.
Once Helm is set up properly, add the repository as follows:
helm repo add platformnow https://platformnow.github.io/helm-charts
You can then run helm search repo platformnow
to see the charts.
To install a chart, use the following command:
helm install my-release platformnow/<chart-name>
For example:
helm install my-argo-cd platformnow/argo-cd
Our charts are also available as OCI artifacts. You can pull them directly from our GitHub Container Registry:
# Pull a specific chart version
helm pull oci://ghcr.io/platformnow/charts/<chart-name> --version <version>
# Example
helm pull oci://ghcr.io/platformnow/charts/aws-ebs-csi-driver --version 2.41.0-0
You can also install directly from the OCI registry:
helm install my-release oci://ghcr.io/platformnow/charts/<chart-name> --version <version>
Each chart has its own values.yaml file with detailed configuration options. Please refer to the individual chart’s README for specific configuration options.
The source code of all PlatformNOW Helm charts can be found on Github: https://github.com/platformnow/helm-charts/
We’d love to have you contribute! Please refer to our contribution guidelines for details.
To add a new chart to this repository:
Review the generated files and make any necessary adjustments
To develop on this repository:
The charts in this repository follow Semantic Versioning. The version numbers are automatically updated by Renovate bot.
If you discover a security issue, please bring it to our attention right away!
Please DO NOT file a public issue, instead send your report privately to security@platformnow.io.
If you have any questions about this repository or its contents, please: