- templateId: k8s-infra-template-v1
  default: true
  supportedVersions:
    - "1.35"
  clusterAutoscaler:
    chartPath: /etc/helm/aws-cluster-auto-scaler/
    releaseName: cluster-autoscaler
    namespace: kube-system
    helmValues:
      image:
        repository: 385595570414.dkr.ecr.us-west-2.amazonaws.com/third-party/autoscaling/cluster-autoscaler
        tag: "v1.25.0"
      resources:
        limits:
          cpu: 400m
          memory: 300Mi
        requests:
          cpu: 100m
          memory: 300Mi
  kubeStateMetrics:
    chartPath: /etc/helm/kube-state-metrics/kube-state-metrics.tgz
    releaseName: kube-state-metrics
    namespace: monitoring
  nodeExporter:
    chartPath: /etc/helm/node-exporter/node-exporter.tgz
    releaseName: node-exporter
    namespace: monitoring
  eventExporter:
    chartPath: /etc/helm/event-exporter/event-exporter.tgz
    releaseName: event-exporter
    namespace: monitoring
  certManager:
    chartPath: /etc/helm/certmanager/cert-manager-v1.10.0.tgz
    namespace: cert-manager
    releaseName: cert-manager
    helmValues:
      installCRDs: true
      startupapicheck:
        enabled: false
  pcaIssuer:
    chartPath: /etc/helm/pca-issuer/aws-privateca-issuer-1.2.0-fixed.tgz
    namespace: cert-manager
    releaseName: aws-pca-issuer
    helmValues:
      image:
        repository: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/aws-pca-issuer
        tag: latest
      serviceAccount:
        create: true
  awsLoadBalancerController:
    chartPath: /etc/helm/aws-load-balancer-controller/aws-load-balancer-controller-2.11.0.tgz
    namespace: kube-system
    releaseName: aws-load-balancer-controller
  nodeLocalDNS:
    chartPath: /etc/helm/node-local-dns
    namespace: kube-system
    releaseName: node-local-dns
    helmValues:
      config:
        bindIp: true
      image:
        repository: registry.k8s.io/dns/k8s-dns-node-cache
        tag: 1.22.28
