github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/e2e/testdata/smoketest/kafka/00_kafkacluster.yaml (about) 1 --- 2 # Source: kafka-cluster/templates/rbac.yaml 3 apiVersion: v1 4 kind: ServiceAccount 5 metadata: 6 name: kb-kafka-cluster 7 namespace: default 8 labels: 9 helm.sh/chart: kafka-cluster-0.7.0-alpha.0 10 app.kubernetes.io/version: "3.3.2" 11 app.kubernetes.io/instance: kafka-cluster 12 --- 13 # Source: kafka-cluster/templates/rbac.yaml 14 apiVersion: rbac.authorization.k8s.io/v1 15 kind: ClusterRoleBinding 16 metadata: 17 name: kb-kafka-cluster 18 labels: 19 helm.sh/chart: kafka-cluster-0.7.0-alpha.0 20 app.kubernetes.io/version: "3.3.2" 21 app.kubernetes.io/instance: kafka-cluster 22 roleRef: 23 apiGroup: rbac.authorization.k8s.io 24 kind: ClusterRole 25 name: kubeblocks-volume-protection-pod-role 26 subjects: 27 - kind: ServiceAccount 28 name: kb-kafka-cluster 29 namespace: default 30 --- 31 # Source: kafka-cluster/templates/rbac.yaml 32 apiVersion: rbac.authorization.k8s.io/v1 33 kind: RoleBinding 34 metadata: 35 name: kb-kafka-cluster 36 labels: 37 helm.sh/chart: kafka-cluster-0.7.0-alpha.0 38 app.kubernetes.io/version: "3.3.2" 39 app.kubernetes.io/instance: kafka-cluster 40 roleRef: 41 apiGroup: rbac.authorization.k8s.io 42 kind: ClusterRole 43 name: kubeblocks-cluster-pod-role 44 subjects: 45 - kind: ServiceAccount 46 name: kb-kafka-cluster 47 namespace: default 48 --- 49 # Source: kafka-cluster/templates/cluster.yaml 50 apiVersion: apps.kubeblocks.io/v1alpha1 51 kind: Cluster 52 metadata: 53 name: kafka-cluster 54 labels: 55 helm.sh/chart: kafka-cluster-0.7.0-alpha.0 56 app.kubernetes.io/version: "3.3.2" 57 app.kubernetes.io/instance: kafka-cluster 58 annotations: 59 "kubeblocks.io/extra-env": '{"KB_KAFKA_ENABLE_SASL":"false","KB_KAFKA_BROKER_HEAP":"-XshowSettings:vm -XX:MaxRAMPercentage=100 -Ddepth=64","KB_KAFKA_CONTROLLER_HEAP":"-XshowSettings:vm -XX:MaxRAMPercentage=100 -Ddepth=64","KB_KAFKA_PUBLIC_ACCESS":"false"}' 60 spec: 61 clusterDefinitionRef: kafka # ref clusterdefinition.name 62 clusterVersionRef: kafka-3.3.2 63 terminationPolicy: Delete 64 affinity: 65 podAntiAffinity: Preferred 66 topologyKeys: 67 - kubernetes.io/hostname 68 tenancy: SharedNode 69 componentSpecs: 70 - name: broker 71 componentDefRef: kafka-server 72 tls: false 73 replicas: 1 74 monitor: false 75 serviceAccountName: kb-kafka-cluster 76 resources: 77 limits: 78 cpu: "0.5" 79 memory: "0.5Gi" 80 requests: 81 cpu: "0.5" 82 memory: "0.5Gi" 83 services: