Anyone know how to get Signoz up and running on EK...
# support
j
Anyone know how to get Signoz up and running on EKS with fargate? Stuck on taint/toleration issue: 0/7 nodes are available: 7 node(s) had taint {eks.amazonaws.com/compute-type: fargate}, that the pod didn't tolerate. I tried to understand the helm charts in the github repo, but I just don't know enough about helm to figure this out. It seems like there's a way to provide tolerations as part of the helm chart deployment, but again, don't know enough (had to read up on Kubernetes just to to figure out what taints/tolerations are, and only now have a basic understanding of how they work. It is basic. At best. And that's being generous to myself :') I tried with some various random attempts to put it inside variables, but no luck. (Using CDK against EKS Fargate). Any help would be appreciated.
Copy code
const tolerations = [
      {
        key: "<http://eks.amazonaws.com/compute-type|eks.amazonaws.com/compute-type>",
        operator: "Equal",
        value: "fargate:NoSchedule",
        effect: "NoSchedule"
      },
      {
        key: "<http://eks.amazonaws.com/compute-type|eks.amazonaws.com/compute-type>",
        operator: "Equal",
        value: "fargate",
        effect: "Schedule"
      }
    ];

    this.cluster.addHelmChart('signoz', {
      namespace: 'signoz', 
      createNamespace: true,
      repository: '<https://charts.signoz.io>',
      chart: 'signoz',
      release: 'signoz-r1',
      values: {
        zookeeper: { // test if zookeeper pods will schedule, did not work
          tolerations
        },
        tolerations, // Putting it right at the root? Nope, didn't work.
        global: {
          storageClass: "ebs-sc",  
          tolerations        // Maybe global will work? Nope.
        },
        clickhouse: {
          cloud: "aws",
          installCustomStorageClass: false
        }
      },
      wait: false
    });
120 Views