Skip to content

Instantly share code, notes, and snippets.

@ericsyh
Last active July 14, 2023 02:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericsyh/1f37ef656a321fc258f2e022c82d294d to your computer and use it in GitHub Desktop.
Save ericsyh/1f37ef656a321fc258f2e022c82d294d to your computer and use it in GitHub Desktop.
kop-proxy-on-snp.yaml
---
apiVersion: zookeeper.streamnative.io/v1alpha1
kind: ZooKeeperCluster
metadata:
name: zookeepers
namespace: pulsar
spec:
image: ericsyh/pulsar:2.10.3.4
pod:
resources:
requests:
cpu: 50m
memory: 256Mi
securityContext:
runAsNonRoot: true
persistence:
data:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi
dataLog:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
reclaimPolicy: Delete
replicas: 3
---
apiVersion: bookkeeper.streamnative.io/v1alpha1
kind: BookKeeperCluster
metadata:
name: bookies
namespace: pulsar
spec:
image: ericsyh/pulsar:2.10.3.4
replicas: 3
pod:
resources:
requests:
cpu: 200m
memory: 512Mi
securityContext:
runAsNonRoot: true
storage:
journal:
numDirsPerVolume: 1
numVolumes: 1
volumeClaimTemplate:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi
ledger:
numDirsPerVolume: 1
numVolumes: 1
volumeClaimTemplate:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 16Gi
reclaimPolicy: Delete
zkServers: zookeepers-zk:2181
---
apiVersion: pulsar.streamnative.io/v1alpha1
kind: PulsarBroker
metadata:
name: brokers
namespace: pulsar
spec:
image: ericsyh/pulsar:2.10.3.4
pod:
resources:
requests:
cpu: 200m
memory: 512Mi
securityContext:
runAsNonRoot: true
config:
custom:
PULSAR_PREFIX_kafkaTransactionCoordinatorEnabled: "true"
protocolHandlers:
kop:
enabled: true
replicas: 2
zkServers: zookeepers-zk:2181
---
apiVersion: pulsar.streamnative.io/v1alpha1
kind: PulsarProxy
metadata:
name: proxys
namespace: pulsar
spec:
image: ericsyh/pulsar:2.10.3.4
pod:
resources:
requests:
cpu: 200m
memory: 512Mi
securityContext:
runAsNonRoot: true
brokerAddress: brokers-broker
replicas: 1
config:
custom:
PULSAR_PREFIX_proxyExtensions: "kafka"
PULSAR_PREFIX_proxyExtensionsDirectory: "proxyextensions"
PULSAR_PREFIX_kafkaListeners: "PLAINTEXT://0.0.0.0:9092"
PULSAR_PREFIX_kafkaAdvertisedListeners: "PLAINTEXT://a8a32650a267148748bbe07a90e37a10-840712477.us-east-2.elb.amazonaws.com:9092"
customization:
- match:
groupVersionKinds:
- kind: StatefulSet
name: proxys-proxy
manifest: |
spec:
template:
spec:
containers:
- name: pulsar-proxy
ports:
- containerPort: 9092
name: kop
protocol: TCP
- match:
groupVersionKinds:
- kind: Service
name: proxys-proxy
manifest: |
spec:
ports:
- name: kop
port: 9092
protocol: TCP
targetPort: 9092
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment