Update Istiod config using Istio Operator

Is there a way to modify the Istiod resource allocation from Istio Operator?

From the documentation Istio / IstioOperator Options

I don’t see any component named Istiod.

When I use Istio’s default profile, the Istiod requests 2GB of Memory. For some of the use cases I want to reduce the Memory Istiod is requesting to 1GB or 500MB. And I want to achieve that through Istio Operator.

I found a non operator way of generating the profile config file entirely and taking the Istiod Deployment and modifying it manually. It works. But that defeats the whole purpose of using the Operator. And feels a very manual way of achieving this.

Hey @fai555, have you tried this?

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
  name: istio-example
spec:
  components:
    pilot:             
      k8s:
        resources:
          limits:
            cpu: "2"
            memory: 2Gi
          requests:
            cpu: "500m"
            memory: "512Mi"

I hope it helps! :slight_smile:

1 Like

@Jeferson_Pereira I just tried the configuration and it works like a charm. Thanks a lot.