All resources to deploy Apache Pulsar and Pulsar manager on Kubernetes
To install pulsar you should :
kubectl create namespace sn-pulsar
kubectl apply pulsar/*.yml -n sn-pulsar
[root@k8s-node01 streamnative]# kubectl get pods -n sn-pulsar
NAME READY STATUS RESTARTS AGE
bookie-bk-0 1/1 Running 0 47h
bookie-bk-1 1/1 Running 0 47h
bookie-bk-2 1/1 Running 0 46h
bookie-bk-auto-recovery-0 1/1 Running 0 32d
broker-broker-0 1/1 Running 2 47h
broker-broker-1 1/1 Running 2 47h
propxy-proxy-0 1/1 Running 0 32d
zookeeper-zk-0 1/1 Running 0 47h
zookeeper-zk-1 1/1 Running 0 2d
zookeeper-zk-2 1/1 Running 0 33d\
Don't forget to modify the POSGRESQL (user/password) in the following files:
vim pulsar-manager/pulsar-manager-application-properties-secret.yml
vim pulsar-manager/pulsar-manager-secret.yml
<-- password and username should be base64
encoded string.
Change ingress in
vim pulsar-manager/pulsar-manager-ingress.yml
Your pulsar-manager instance will be reachable on spec.rules.host
url.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: pulsar-manager-ingress
namespace: sn-pulsar
spec:
rules:
- host: pulsar-manager.my-domain
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: pulsar-manager-svc
port:
number: 9527
kubectl apply -f pulsar-manager-postgres-secret -n sn-pulsar
kubectl apply -f pulsar-manager/postgres*.yml -n sn-pulsar
kubectl apply pulsar-manager/initialize-pulsar-manager-db.yml -n sn-pulsar
kubectl apply pulsar-manager/pulsar-manager*.yml -n sn-pulsar
[root@k8s-node01 streamnative]# kubectl get pods -n sn-pulsar
NAME READY STATUS RESTARTS AGE
bookie-bk-0 1/1 Running 0 47h
bookie-bk-1 1/1 Running 0 47h
bookie-bk-2 1/1 Running 0 46h
bookie-bk-auto-recovery-0 1/1 Running 0 32d
broker-broker-0 1/1 Running 2 47h
broker-broker-1 1/1 Running 2 47h
postgres-pulsar-manager-d7949b8b9-cb7zq 1/1 Running 0 14d
propxy-proxy-0 1/1 Running 0 32d
pulsar-db-init-6wdxm 0/1 Completed 0 14d
pulsar-manager-76d6f7c8cf-wld9b 1/1 Running 0 4h22m
zookeeper-zk-0 1/1 Running 0 47h
zookeeper-zk-1 1/1 Running 0 2d
zookeeper-zk-2 1/1 Running 0 33d