apiVersion: operator.karmada.io/v1alpha1 kind: Karmada metadata: name: karmada-demo namespace: test spec: crdTarball: httpSource: url: "https://github.com/karmada-io/karmada/releases/download/v1.12.2/crds.tar.gz" components: etcd: local: imageRepository: registry.k8s.io/etcd imageTag: 3.5.16-0 replicas: 1 volumeData: # hostPath: # type: DirectoryOrCreate # path: /var/lib/karmada/etcd/karmada-demo volumeClaim: metadata: name: etcd-data spec: accessModes: - ReadWriteOnce resources: requests: storage: 3Gi karmadaAPIServer: imageRepository: registry.k8s.io/kube-apiserver imageTag: v1.31.3 replicas: 1 serviceType: NodePort serviceSubnet: 10.96.0.0/12 karmadaAggregatedAPIServer: imageRepository: docker.io/karmada/karmada-aggregated-apiserver imageTag: v1.12.2 replicas: 1 karmadaControllerManager: imageRepository: docker.io/karmada/karmada-controller-manager imageTag: v1.12.2 replicas: 1 karmadaScheduler: imageRepository: docker.io/karmada/karmada-scheduler imageTag: v1.12.2 replicas: 1 karmadaWebhook: imageRepository: docker.io/karmada/karmada-webhook imageTag: v1.12.2 replicas: 1 kubeControllerManager: imageRepository: registry.k8s.io/kube-controller-manager imageTag: v1.31.3 replicas: 1 karmadaMetricsAdapter: imageRepository: docker.io/karmada/karmada-metrics-adapter imageTag: v1.12.2 replicas: 2 # karmadaSearch: # the component `Karmadasearch` is not installed by default, if you need to install it, uncomment it and note the formatting # imageRepository: docker.io/karmada/karmada-search # imageTag: v1.12.2 # replicas: 1 # karmadaDescheduler: # the component `KarmadaDescheduler` is not installed by default, if you need to install it, uncomment it and note the formatting # imageRepository: docker.io/karmada/karmada-descheduler # imageTag: v1.12.2 # replicas: 1 hostCluster: networking: dnsDomain: cluster.local