Hi Team, we are facing a issue regarding ingress-nginx, it is creating internal load balancer only w...
s

Sumit Kumar

11 months ago
Hi Team, we are facing a issue regarding ingress-nginx, it is creating internal load balancer only with private subnets can anyone please help here. followed https://signoz.io/docs/install/kubernetes/aws/ , https://signoz.io/docs/tutorial/setting-up-tls-for-signoz/ below is the override-values.yaml
global:
  storageClass: signoz-gp3
  cloud: aws

clickhouse:
  # layout:
  #   shardsCount: 2
  #   replicasCount: 1
  # zookeeper:
  #   replicaCount: 2
  persistence:
    storageClass: signoz-gp3
    size: 300Gi
  cloudStorage:
    enabled: true
    defaultKeepFreeSpaceBytes: "52428800" # 500MB
    type: s3
    endpoint: <https://ss2-tmp-store/logs-cold-storage/>
    accessKey: <accessKey>
    secretAccess: <secretAccess>
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: dedicated
            operator: In
            values:
            - signoz-c6a.2xlarge
  tolerations:
    - key: "signoz"
      operator: "Equal"
      value: "true"
      effect: "NoExecute"
  

schemaMigrator:
  enableReplication: true


cert-manager:
  enabled: true
  installCRDs: true

  letsencrypt: true
  ingressClassName: nginx
  email: <mailto:john@sentisum.com|john@sentisum.com>

ingress-nginx:
  enabled: true
  controller:
    name: ingress-nginx-controller
    namespace: platform
    service:
      annotations:
        <http://service.beta.kubernetes.io/aws-load-balancer-internal|service.beta.kubernetes.io/aws-load-balancer-internal>: "false"  # Ensure this is set to "false" for external LoadBalancer
      type: LoadBalancer
    ingressClassResource:
      name: nginx
      enabled: true
      default: true

frontend:
  ingress:
    enabled: true
    className: nginx
    hosts:
      - host: <http://signoz.sentisum.com|signoz.sentisum.com>
        paths:
          - path: /
            pathType: ImplementationSpecific
            port: 3301
    tls:
      - secretName: <http://signoz.sentisum.com|signoz.sentisum.com>
        hosts:
          - <http://signoz.sentisum.com|signoz.sentisum.com>
    annotations:
      <http://cert-manager.io/cluster-issuer|cert-manager.io/cluster-issuer>: letsencrypt-prod
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: dedicated
            operator: In
            values:
            - signoz-c6a.2xlarge
  tolerations:
    - key: "signoz"
      operator: "Equal"
      value: "true"
      effect: "NoExecute"


otelCollector:
  replicaCount: 2
  config:
    exporters:
      clickhousetraces:
        timeout: 30s
      clickhouselogsexporter:
        timeout: 30s
    processors:
      batch:
        timeout: 30s
  ingress:
    enabled: true
    className: nginx
    hosts:
      - host: <http://signoz-ingest.sentisum.com|signoz-ingest.sentisum.com>
        paths:
          - path: /
            pathType: ImplementationSpecific
            port: 4317
    tls:
      - secretName: <http://signoz-ingest.sentisum.com|signoz-ingest.sentisum.com>
        hosts:
          - <http://signoz-ingest.sentisum.com|signoz-ingest.sentisum.com>
    annotations:
      <http://cert-manager.io/cluster-issuer|cert-manager.io/cluster-issuer>: letsencrypt-prod
      <http://nginx.ingress.kubernetes.io/ssl-redirect|nginx.ingress.kubernetes.io/ssl-redirect>: "true"
      <http://nginx.ingress.kubernetes.io/backend-protocol|nginx.ingress.kubernetes.io/backend-protocol>: "GRPC"
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: dedicated
            operator: In
            values:
            - signoz-c6a.2xlarge
  tolerations:
    - key: "signoz"
      operator: "Equal"
      value: "true"
      effect: "NoExecute"