Addons

  • Keda (tested on VKS):

    helm install --wait kedacore \
      --namespace keda --create-namespace \
      oci://vcr.vngcloud.vn/81-vks-public/vks-helm-charts/keda \
      --version 2.14.2
    
  • Metrics Server (tested on VKS):

    helm install --wait metrics-server \
    --namespace monitoring --create-namespace \
    oci://vcr.vngcloud.vn/81-vks-public/vks-helm-charts/metrics-server \
    --version 3.12.1 \
    --set args[0]="--kubelet-insecure-tls"
    
  • Node Problem Detector (tested on VKS):

    helm install --wait node-problem-detector \
      --namespace monitoring --create-namespace \
      oci://vcr.vngcloud.vn/81-vks-public/vks-helm-charts/node-problem-detector \
      --version 2.3.13
    
  • Prometheus Adapter (tested on VKS):

    prometheus_service=$(kubectl get svc -n prometheus -lapp=kube-prometheus-stack-prometheus -ojsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}')
    helm install --wait prometheus-adapter \
      --namespace prometheus --create-namespace \
      oci://vcr.vngcloud.vn/81-vks-public/vks-helm-charts/prometheus-adapter \
      --version 4.10.0 \
      --set prometheus.url=http://${prometheus_service}.prometheus.svc.cluster.local
    
  • Prometheus Stack (tested on VKS):

    helm install --wait prometheus-stack \
      --namespace prometheus --create-namespace \
      oci://vcr.vngcloud.vn/81-vks-public/vks-helm-charts/kube-prometheus-stack \
      --version 60.0.2 \
      --set prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues=false