karmada/operator/config/samples/karmada-sample.yaml

61 lines
1.8 KiB
YAML

# used by hack/deploy-karmada-by-operator.sh to deploy a karmada instance
apiVersion: operator.karmada.io/v1alpha1
kind: Karmada
metadata:
name: {{karmada_instance_name}}
namespace: {{karmada_instance_namespace}}
spec:
hostCluster:
networking:
dnsDomain: cluster.local
crdTarball: {{crd_tarball}}
components:
etcd:
local:
imageRepository: registry.k8s.io/etcd
imageTag: 3.5.13-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.30.4
replicas: 1
serviceType: NodePort
serviceSubnet: 10.96.0.0/12
karmadaAggregatedAPIServer:
imageRepository: docker.io/karmada/karmada-aggregated-apiserver
imageTag: {{image_tag}}
replicas: 1
karmadaControllerManager:
imageRepository: docker.io/karmada/karmada-controller-manager
imageTag: {{image_tag}}
replicas: 1
karmadaScheduler:
imageRepository: docker.io/karmada/karmada-scheduler
imageTag: {{image_tag}}
replicas: 1
karmadaWebhook:
imageRepository: docker.io/karmada/karmada-webhook
imageTag: {{image_tag}}
replicas: 1
kubeControllerManager:
imageRepository: registry.k8s.io/kube-controller-manager
imageTag: v1.30.4
replicas: 1
karmadaMetricsAdapter:
imageRepository: docker.io/karmada/karmada-metrics-adapter
imageTag: {{image_tag}}
replicas: 2