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  ```