Compare commits
21 Commits
master
...
service-ka
| Author | SHA1 | Date |
|---|---|---|
|
|
82da64adc1 | 2 days ago |
|
|
bd456103be | 3 days ago |
|
|
e4804a30bf | 3 days ago |
|
|
37d8c4ef29 | 4 weeks ago |
|
|
f11a33cd4c | 4 weeks ago |
|
|
f2e3c0d104 | 4 weeks ago |
|
|
8bbcc6889b | 4 weeks ago |
|
|
df0332330f | 4 weeks ago |
|
|
90fdd0acc2 | 4 weeks ago |
|
|
6cc922c987 | 4 weeks ago |
|
|
e7c6a904a5 | 2 months ago |
|
|
84eb29e132 | 2 months ago |
|
|
ce9033d251 | 2 months ago |
|
|
c5ffbc0a49 | 2 months ago |
|
|
14e6084e6a | 2 months ago |
|
|
84e585158f | 2 months ago |
|
|
4d36960305 | 2 months ago |
|
|
83078ed45f | 2 months ago |
|
|
14e5f2fbb6 | 2 months ago |
|
|
5f58e95c05 | 2 months ago |
|
|
92189ba098 | 2 months ago |
@ -0,0 +1,234 @@ |
|||||||
|
#version: kafka-cluster, 0.5.0 |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaNodePool |
||||||
|
metadata: |
||||||
|
name: controller |
||||||
|
namespace: "kafka-cluster" |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: "kafka-cluster" |
||||||
|
spec: |
||||||
|
replicas: 3 |
||||||
|
roles: |
||||||
|
- controller |
||||||
|
storage: |
||||||
|
type: jbod |
||||||
|
volumes: |
||||||
|
- id: 0 |
||||||
|
type: persistent-claim |
||||||
|
size: 5Gi |
||||||
|
kraftMetadata: shared |
||||||
|
class: standard-rwo |
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaNodePool |
||||||
|
metadata: |
||||||
|
name: broker |
||||||
|
namespace: "kafka-cluster" |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: "kafka-cluster" |
||||||
|
spec: |
||||||
|
replicas: 3 |
||||||
|
roles: |
||||||
|
- broker |
||||||
|
storage: |
||||||
|
type: jbod |
||||||
|
volumes: |
||||||
|
- id: 0 |
||||||
|
type: persistent-claim |
||||||
|
size: 50Gi |
||||||
|
class: standard-rwo |
||||||
|
kraftMetadata: shared |
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: Kafka |
||||||
|
metadata: |
||||||
|
name: "kafka-cluster" |
||||||
|
namespace: "kafka-cluster" |
||||||
|
annotations: |
||||||
|
strimzi.io/node-pools: enabled |
||||||
|
strimzi.io/kraft: enabled |
||||||
|
spec: |
||||||
|
kafka: |
||||||
|
version: 4.0.0 |
||||||
|
metadataVersion: "4.0" |
||||||
|
template: |
||||||
|
kafkaContainer: |
||||||
|
env: |
||||||
|
- name: KAFKA_OPTS |
||||||
|
value: "-Duser.timezone=Asia/Seoul" |
||||||
|
listeners: |
||||||
|
- name: internal |
||||||
|
port: 9094 |
||||||
|
type: cluster-ip |
||||||
|
tls: true |
||||||
|
authentication: |
||||||
|
type: scram-sha-512 |
||||||
|
- name: tls |
||||||
|
type: cluster-ip |
||||||
|
port: 9093 |
||||||
|
tls: false |
||||||
|
authentication: |
||||||
|
type: oauth |
||||||
|
clientId: "service-kafka-cluster" |
||||||
|
clientSecret: |
||||||
|
key: client-secret |
||||||
|
secretName: kafka-cluster-oauth-secret |
||||||
|
checkIssuer: true |
||||||
|
checkAccessTokenType: true |
||||||
|
accessTokenIsJwt: true |
||||||
|
checkAudience: false |
||||||
|
enableOauthBearer: true |
||||||
|
validIssuerUri: https://keycloak.gke.paasup.io/realms/paasup |
||||||
|
jwksEndpointUri: https://keycloak.gke.paasup.io/realms/paasup/protocol/openid-connect/certs |
||||||
|
userNameClaim: preferred_username |
||||||
|
customClaimCheck: '''service-kafka-cluster'' in @.realm_access.roles' |
||||||
|
|
||||||
|
config: |
||||||
|
offsets.topic.replication.factor: 3 |
||||||
|
transaction.state.log.replication.factor: 3 |
||||||
|
transaction.state.log.min.isr: 2 |
||||||
|
default.replication.factor: 3 |
||||||
|
min.insync.replicas: 2 |
||||||
|
auto.create.topics.enable: false |
||||||
|
num.partitions: 3 |
||||||
|
delete.topic.enable: true |
||||||
|
authorization: |
||||||
|
type: simple |
||||||
|
logging: |
||||||
|
type: inline |
||||||
|
loggers: |
||||||
|
kafka.root.logger.level: INFO |
||||||
|
entityOperator: |
||||||
|
topicOperator: { } |
||||||
|
userOperator: { } |
||||||
|
|
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaConnect |
||||||
|
metadata: |
||||||
|
name: "kafka-cluster" |
||||||
|
namespace: "kafka-cluster" |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: "kafka-cluster" |
||||||
|
annotations: |
||||||
|
strimzi.io/use-connector-resources: 'true' |
||||||
|
spec: |
||||||
|
image: paasup/kafka-connect:0.2 |
||||||
|
replicas: 1 |
||||||
|
bootstrapServers: "kafka-cluster-kafka-tls-bootstrap.kafka-cluster.svc.cluster.local:9093" |
||||||
|
config: |
||||||
|
group.id: "kafka-cluster-default-connect" |
||||||
|
offset.storage.topic: "kafka-cluster.connect-offsets" |
||||||
|
config.storage.topic: "kafka-cluster.connect-configs" |
||||||
|
status.storage.topic: "kafka-cluster.connect-status" |
||||||
|
key.converter: org.apache.kafka.connect.json.JsonConverter |
||||||
|
value.converter: org.apache.kafka.connect.json.JsonConverter |
||||||
|
plugin.path: /opt/kafka/plugins |
||||||
|
topic.creation.enable: "true" |
||||||
|
authentication: |
||||||
|
type: oauth |
||||||
|
tokenEndpointUri: https://keycloak.gke.paasup.io/realms/paasup/protocol/openid-connect/token |
||||||
|
clientId: "service-kafka-cluster-kafka-connect" |
||||||
|
clientSecret: |
||||||
|
secretName: kafka-connect-oauth-secret |
||||||
|
key: client-secret |
||||||
|
|
||||||
|
|
||||||
|
template: |
||||||
|
connectContainer: |
||||||
|
volumeMounts: |
||||||
|
- name: truststore-volume |
||||||
|
mountPath: /mnt/truststore/truststore.jks |
||||||
|
subPath: truststore.jks |
||||||
|
readOnly: true |
||||||
|
pod: |
||||||
|
volumes: |
||||||
|
- name: truststore-volume |
||||||
|
secret: |
||||||
|
secretName: truststore |
||||||
|
|
||||||
|
logging: |
||||||
|
type: inline |
||||||
|
loggers: |
||||||
|
rootLogger.level: INFO |
||||||
|
|
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaUser |
||||||
|
metadata: |
||||||
|
name: service-account-service-kafka-cluster-kafka-connect |
||||||
|
namespace: "kafka-cluster" |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: "kafka-cluster" |
||||||
|
spec: |
||||||
|
authorization: |
||||||
|
type: simple |
||||||
|
acls: |
||||||
|
- resource: |
||||||
|
type: topic |
||||||
|
name: "*" |
||||||
|
patternType: literal |
||||||
|
operations: |
||||||
|
- Read |
||||||
|
- Describe |
||||||
|
- DescribeConfigs |
||||||
|
- Write |
||||||
|
- resource: |
||||||
|
type: group |
||||||
|
name: "*" |
||||||
|
patternType: literal |
||||||
|
operations: |
||||||
|
- Read |
||||||
|
- Write |
||||||
|
- Describe |
||||||
|
|
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaTopic |
||||||
|
metadata: |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: kafka-cluster |
||||||
|
name: "kafka-cluster-connect-offsets" |
||||||
|
namespace: "kafka-cluster" |
||||||
|
spec: |
||||||
|
partitions: 1 |
||||||
|
replicas: 3 |
||||||
|
topicName: "kafka-cluster.connect-offsets" |
||||||
|
config: |
||||||
|
cleanup.policy: compact |
||||||
|
retention.ms: 604800000 |
||||||
|
segment.bytes: 1073741824 |
||||||
|
|
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaTopic |
||||||
|
metadata: |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: kafka-cluster |
||||||
|
name: "kafka-cluster-connect-configs" |
||||||
|
namespace: "kafka-cluster" |
||||||
|
spec: |
||||||
|
partitions: 1 |
||||||
|
replicas: 3 |
||||||
|
topicName: "kafka-cluster.connect-configs" |
||||||
|
config: |
||||||
|
cleanup.policy: compact |
||||||
|
retention.ms: 604800000 |
||||||
|
segment.bytes: 1073741824 |
||||||
|
|
||||||
|
--- |
||||||
|
apiVersion: kafka.strimzi.io/v1beta2 |
||||||
|
kind: KafkaTopic |
||||||
|
metadata: |
||||||
|
labels: |
||||||
|
strimzi.io/cluster: kafka-cluster |
||||||
|
name: "kafka-cluster-connect-status" |
||||||
|
namespace: "kafka-cluster" |
||||||
|
spec: |
||||||
|
partitions: 1 |
||||||
|
replicas: 3 |
||||||
|
topicName: "kafka-cluster.connect-status" |
||||||
|
config: |
||||||
|
cleanup.policy: compact |
||||||
|
retention.ms: 604800000 |
||||||
|
segment.bytes: 1073741824 |
||||||
Loading…
Reference in new issue