github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/README.md (about) 1 # Helm Charts 2 3 The Helm charts used by Verrazzano. 4 5 ## Istio 6 7 The `istio` and `istio-init` folders were created by running the following commands: 8 9 ```shell 10 export ISTIO_HELM_CHART_VERSION=1.4.6 11 rm -rf istio 12 rm -rf istio-init 13 helm repo add istio.io https://storage.googleapis.com/istio-release/releases/${ISTIO_HELM_CHART_VERSION}/charts 14 helm repo update 15 helm fetch istio.io/istio --untar=true --version=${ISTIO_HELM_CHART_VERSION} 16 helm fetch istio.io/istio-init --untar=true --version=${ISTIO_HELM_CHART_VERSION} 17 ``` 18 19 ## Nginx 20 21 The `nginx-ingress` folder was created by running the following commands: 22 23 ```shell 24 export NGINX_HELM_CHART_VERSION=3.30.0 25 rm -rf ingress-nginx 26 helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx 27 helm repo update 28 helm fetch ingress-nginx/ingress-nginx --untar=true --version=${NGINX_HELM_CHART_VERSION} 29 ``` 30 31 ## Cert-Manager 32 33 The `cert-manager` folder was created by running the following commands: 34 35 ```shell 36 export CERT_MANAGER_CHART_VERSION=v0.13.1 37 rm -rf cert-manager 38 helm repo add jetstack https://charts.jetstack.io 39 helm repo update 40 helm fetch jetstack/cert-manager --untar=true --version=${CERT_MANAGER_CHART_VERSION} 41 ``` 42 43 ## Cert-Manager Webhook OCI 44 45 The `cert-manager-webhook-oci` is maintained by Verrazzano at https://github.com/verrazzano/cert-manager-webhook-oci. 46 It is copied from https://github.com/verrazzano/cert-manager-webhook-oci/tree/main/deploy/cert-manager-webhook-oci. 47 48 Changes to this chart should be managed in https://github.com/verrazzano/cert-manager-webhook-oci and should be 49 copied here. 50 51 ## Rancher 52 53 The `rancher` folder was created by running the following commands: 54 55 ```shell 56 export RANCHER_CHART_VERSION=v2.7.2 57 rm -rf rancher 58 helm repo add rancher-stable https://releases.rancher.com/server-charts/stable 59 helm repo update 60 helm fetch rancher-stable/rancher --untar=true --version=${RANCHER_CHART_VERSION} 61 ``` 62 63 ## MySQL 64 65 The `mysql` folder was created by running the following commands: 66 67 ```shell 68 export MYSQL_CHART_VERSION=2.0.8 69 rm -rf mysql 70 helm repo add mysql-operator https://mysql.github.io/mysql-operator/ 71 helm repo update 72 helm fetch mysql-operator/mysql-innodbcluster --untar=true --version=${MYSQL_CHART_VERSION} 73 ``` 74 75 ## MySQL Operator 76 77 The `mysql` folder was created by running the following commands: 78 79 ```shell 80 export MYSQL_OPERATOR_CHART_VERSION=2.0.8 81 rm -rf mysql-operator 82 helm repo add mysql-operator https://mysql.github.io/mysql-operator/ 83 helm repo update 84 helm fetch mysql-operator/mysql-operator --untar=true --version=${MYSQL_OPERATOR_CHART_VERSION} 85 ``` 86 87 ## KeyCloak 88 89 The `keycloak` folder was created by running the following commands: 90 91 ```shell 92 export KEYCLOAK_CHART_VERSION=8.2.2 93 rm -rf keycloak 94 helm repo add codecentric https://codecentric.github.io/helm-charts 95 helm repo update 96 helm fetch codecentric/keycloak --untar=true --version=${KEYCLOAK_CHART_VERSION} 97 ``` 98 99 ## External DNS 100 101 The `external-dns` folder was created by running the following commands: 102 103 ```shell 104 export EXTERNAL_DNS_CHART_VERSION=2.20.0 105 rm -rf external-dns 106 helm repo add stable https://charts.helm.sh/stable 107 helm repo update 108 helm fetch stable/external-dns --untar=true --version=${EXTERNAL_DNS_CHART_VERSION} 109 ``` 110 111 ### WLS Operator 112 113 The `wls-operator` folder was created by running the following commands: 114 115 ```shell 116 export WEBLOGIC_OPERATOR_CHART_REPO=https://oracle.github.io/weblogic-kubernetes-operator/charts 117 export WEBLOGIC_OPERATOR_CHART_VERSION=4.1.0 118 rm -rf weblogic-operator 119 helm repo add weblogic-operator ${WEBLOGIC_OPERATOR_CHART_REPO} 120 helm repo update 121 helm fetch weblogic-operator/weblogic-operator --untar=true --version=${WEBLOGIC_OPERATOR_CHART_VERSION} 122 ``` 123 124 ### Coherence Operator 125 126 The `coherence-operator` folder was created by running the following commands: 127 128 ```shell 129 export COHERENCE_OPERATOR_CHART_REPO=https://oracle.github.io/coherence-operator/charts 130 export COHERENCE_OPERATOR_CHART_VERSION=3.1.5 131 rm -rf coherence-operator 132 helm repo add coherence ${COHERENCE_OPERATOR_CHART_REPO} 133 helm repo update 134 helm fetch coherence/coherence-operator --untar=true --version=${COHERENCE_OPERATOR_CHART_VERSION} 135 ``` 136 137 ### OAM Runtime 138 139 The `oam-kubernetes-runtime` folder was created by running the following commands: 140 141 ```shell 142 export OAM_RUNTIME_CHART_REPO=https://charts.crossplane.io/master/ 143 export OAM_RUNTIME_CHART_VERSION=0.3.0 144 rm -rf oam-kubernetes-runtime 145 helm repo add crossplane-master ${OAM_RUNTIME_CHART_REPO} 146 helm repo update 147 helm fetch crossplane-master/oam-kubernetes-runtime --untar=true --version=${OAM_RUNTIME_CHART_VERSION} 148 ``` 149 150 ### Verrazzano Application Operator 151 152 The `verrazzano-application-operator` folder was created manually. 153 154 ### Velero 155 156 The `velero` folder was created by running the following commands: 157 158 ```shell 159 export VELERO_HELM_CHART_VERSION=2.30.0 160 rm -rf velero 161 helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts 162 helm repo update 163 helm fetch vmware-tanzu/velero --untar=true --version=${VELERO_HELM_CHART_VERSION} 164 ``` 165 166 ### Rancher Backup Operator 167 168 The `rancher-charts` folder was created by running the following commands: 169 170 ```shell 171 helm repo add rancher-charts https://charts.rancher.io 172 rm -rf rancher-backup-crd 173 rm -rf rancher-backup 174 helm repo update 175 helm fetch rancher-charts/rancher-backup-crd --untar=true 176 helm fetch rancher-charts/rancher-backup --untar=true 177 ``` 178 179 ### Jaeger Operator 180 181 The `jaegertracing/jaeger-operator` folder was created by running the following commands: 182 183 ```shell 184 export JAEGER_OPERATOR_CHART_REPO=https://jaegertracing.github.io/helm-charts 185 export JAEGER_OPERATOR_CHART_VERSION=2.41.0 186 rm -rf jaegertracing/jaeger-operator 187 mkdir -p jaegertracing 188 cd jaegertracing 189 helm repo add jaegertracing ${JAEGER_OPERATOR_CHART_REPO} 190 helm repo update 191 helm fetch jaegertracing/jaeger-operator --untar=true --version=${JAEGER_OPERATOR_CHART_VERSION} 192 ``` 193 194 ### Kiali Server 195 196 The `kiali-server` folder was created by running the following commands: 197 198 ```shell 199 export KIALI_SERVER_CHART_REPO=https://kiali.org/helm-charts 200 export KIALI_SERVER_CHART_VERSION=1.66.1 201 helm repo add kiali ${KIALI_SERVER_CHART_REPO} 202 helm repo update 203 rm -rf kiali-server 204 helm fetch kiali/kiali-server --untar=true --version=${KIALI_SERVER_CHART_VERSION} 205 ``` 206 207 ### Argo CD 208 209 The `argo-cd` folder was created by running the following commands: 210 211 ```shell 212 export ARGOCD_CHART_VERSION=5.45.3 213 helm repo add argocd https://argoproj.github.io/argo-helm 214 helm repo update 215 rm -rf argo-cd 216 helm fetch argocd/argo-cd --untar=true --version=${ARGOCD_CHART_VERSION} 217 ``` 218 219 ### Prometheus Node Exporter 220 221 The `prometheus-community/prometheus-node-exporter` folder was created by running the following commands: 222 223 ```shell 224 export PROMETHEUS_NODE_EXPORTER_CHART_VERSION=4.23.1 225 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts 226 helm repo update 227 rm -rf prometheus-community/prometheus-node-exporter 228 helm fetch prometheus-community/prometheus-node-exporter --untar=true --untardir=prometheus-community --version=${PROMETHEUS_NODE_EXPORTER_CHART_VERSION} 229 ``` 230 231 ### Prometheus Pushgateway 232 233 The `prometheus-community/prometheus-pushgateway` folder was created by running the following commands: 234 235 ```shell 236 export PROMETHEUS_PUSHGATEWAY_CHART_VERSION=2.4.1 237 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts 238 helm repo update 239 rm -rf prometheus-community/prometheus-pushgateway 240 helm fetch prometheus-community/prometheus-pushgateway --untar=true --untardir=prometheus-community --version=${PROMETHEUS_PUSHGATEWAY_CHART_VERSION} 241 ``` 242 243 ### OpenSearch Operator 244 245 The `opensearch-operator` folder was created by running the following commands: 246 247 ```shell 248 export OPENSEARCH_OPERATOR_CHART_VERSION=2.2.0 249 helm repo add opensearch-operator https://opster.github.io/opensearch-k8s-operator/ 250 helm repo update 251 rm -rf opensearch-operator 252 helm fetch opensearch-operator/opensearch-operator --untar=true --version=${OPENSEARCH_OPERATOR_CHART_VERSION} 253 ``` 254 255 ### Fluent Operator 256 257 The `fluent-operator` folder was created by running the following commands: 258 259 ```shell 260 export FLUENT_OPERATOR_CHART_VERSION=2.2.0 261 helm repo add fluent https://fluent.github.io/helm-charts 262 helm repo update 263 rm -rf fluent-operator 264 helm fetch fluent/fluent-operator --untar=true --version=${FLUENT_OPERATOR_CHART_VERSION} 265 ``` 266 267 ### kube-prometheus-stack (aka Prometheus Operator) 268 269 The `prometheus-community/kube-prometheus-stack` folder was created by running the following commands: 270 271 ```shell 272 export KUBE_PROMETHEUS_STACK_CHART_VERSION=45.25.0 273 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts 274 helm repo update 275 rm -rf prometheus-community/kube-prometheus-stack 276 helm fetch prometheus-community/kube-prometheus-stack --untar=true --untardir=prometheus-community --version=${KUBE_PROMETHEUS_STACK_CHART_VERSION} 277 ``` 278 279 After downloading the chart, run the [update_prometheus_rules.sh](hack/update_prometheus_rules.sh) script to update alerting and recording rules. 280 281 ### Thanos 282 283 The `thanos` folder was created by running the following commands: 284 285 ```shell 286 export THANOS_CHART_VERSION=12.1.1 287 helm repo add bitnami https://charts.bitnami.com/bitnami 288 helm repo update 289 rm -rf thanos 290 helm fetch bitnami/thanos --untar=true --version=${THANOS_CHART_VERSION} 291 ``` 292 293 After downloading the chart, run the [update_prometheus_rules.sh](hack/update_prometheus_rules.sh) script to update alerting and recording rules. 294 295 ### kube-state-metrics 296 297 The `prometheus-community/kube-state-metrics` folder was created by running the following commands: 298 299 ```shell 300 export KUBE_STATE_METRICS_CHART_VERSION=5.13.0 301 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts 302 helm repo update 303 rm -rf prometheus-community/kube-state-metrics 304 helm fetch prometheus-community/kube-state-metrics --untar=true --untardir=prometheus-community --version=${KUBE_STATE_METRICS_CHART_VERSION} 305 ```