Reda Ouafi
11/21/2022, 10:21 AM│ wait-zookeeper-ready Address: 10.9.128.10#53 │
│ wait-zookeeper-ready │
│ wait-zookeeper-ready ** server can't find pulsar-zookeeper-2.pulsar-zookeeper.pulsar: NXDOMAIN │
│ wait-zookeeper-ready │
│ stream logs failed container "pulsar-bookie-init" in pod "pulsar-bookie-init-k7872" is waiting to start: PodInitializing for pulsar/pulsar-bookie-init-k7872 (pulsar-bookie-init) │
│ stream logs failed container "pulsar-bookie-init" in pod "pulsar-bookie-init-k7872" is waiting to start: PodInitializing for pulsar/pulsar-bookie-init-k7872 (pulsar-bookie-init) │
│ stream logs failed container "pulsar-bookie-init" in pod "pulsar-bookie-init-k7872" is waiting to start: PodInitializing for pulsar/pulsar-bookie-init-k7872 (pulsar-bookie-init) │
│ wait-zookeeper-ready Server: 10.9.128.10 │
│ wait-zookeeper-ready Address: 10.9.128.10#53 │
│ wait-zookeeper-ready │
│ wait-zookeeper-ready ** server can't find pulsar-zookeeper-2.pulsar-zookeeper.pulsar: NXDOMAIN │
│ wait-zookeeper-ready │
│ stream logs failed container "pulsar-bookie-init" in pod "pulsar-bookie-init-k7872" is waiting to start: PodInitializing for pulsar/pulsar-bookie-init-k7872 (pulsar-bookie-init)
Pulsar version : 2.9.2
Environment : GKE without autopilot
Helm config :
components:
functions: false
proxy: false
pulsar_manager: false
toolset: false
monitoring:
alert_manager: false
grafana: false
node_exporter: false
prometheus: false
images:
autorecovery:
repository: apachepulsar/pulsar
bookie:
repository: apachepulsar/pulsar
broker:
repository: apachepulsar/pulsar
zookeeper:
repository: apachepulsar/pulsar
zookeeper:
volumes:
data:
name: data
size: 2Gi
storageClassName: standard-rwo
replicaCount: 3
resources:
limits:
cpu: 500m
memory: 512Mi
bookkeeper:
configData:
PULSAR_MEM: >
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
repository: apachepulsar/pulsar
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 128Mi
volumes:
journal:
name: journal
size: 5Gi
storageClassName: standard-rwo
ledgers:
name: ledgers
size: 5Gi
storageClassName: standard-rwo
pulsar_metadata:
image:
repository: apachepulsar/pulsar
broker:
# this setting is recommended to automatically apply changes in the configuration to the broker
# uncomment the following line to turn it on
# restartPodsOnConfigMapChange: true
configData:
PULSAR_MEM: >
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
subscriptionExpirationTimeMinutes: "5"
webSocketServiceEnabled: "true"
systemTopicEnabled: "true"
topicLevelPoliciesEnabled: "true"
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 256Mi
Robert Moucha
11/21/2022, 11:50 AMstandard-rwo
storageclass is available in your cluster.
Can you please check status of all 3 zookeeper pods (pulsar-zookeeper-0,1,2)?Robert Moucha
11/21/2022, 11:54 AMpulsar-zookeeper-data
- failed mount is the most common cause of issues.Reda Ouafi
11/21/2022, 1:45 PMRobert Moucha
11/21/2022, 1:45 PMReda Ouafi
11/21/2022, 1:45 PMRobert Moucha
11/21/2022, 1:47 PMReda Ouafi
11/21/2022, 1:48 PMReda Ouafi
11/21/2022, 1:48 PMReda Ouafi
11/21/2022, 1:49 PMRobert Moucha
11/21/2022, 1:49 PMkubectl -n pulsar get sts
Robert Moucha
11/21/2022, 1:50 PMpulsar-zookeeper
sts createdReda Ouafi
11/21/2022, 1:51 PMNo resources found in pulsar namespace.
Reda Ouafi
11/21/2022, 1:51 PMRobert Moucha
11/21/2022, 1:51 PMRobert Moucha
11/21/2022, 1:52 PMRobert Moucha
11/21/2022, 1:52 PMReda Ouafi
11/21/2022, 1:52 PMRobert Moucha
11/21/2022, 1:53 PMRobert Moucha
11/21/2022, 1:53 PMRobert Moucha
11/21/2022, 1:53 PMReda Ouafi
11/21/2022, 1:53 PMRobert Moucha
11/21/2022, 1:54 PMRobert Moucha
11/21/2022, 1:56 PMcomponents:
functions: false
proxy: false
pulsar_manager: false
toolset: false
monitoring:
alert_manager: false
grafana: false
node_exporter: false
prometheus: false
images:
autorecovery:
repository: apachepulsar/pulsar
bookie:
repository: apachepulsar/pulsar
broker:
repository: apachepulsar/pulsar
zookeeper:
repository: apachepulsar/pulsar
zookeeper:
volumes:
data:
name: data
size: 2Gi
storageClassName: standard-rwo
replicaCount: 3
resources:
limits:
cpu: 500m
memory: 512Mi
bookkeeper:
configData:
PULSAR_MEM: >
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
repository: apachepulsar/pulsar
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 128Mi
volumes:
journal:
name: journal
size: 5Gi
storageClassName: standard-rwo
ledgers:
name: ledgers
size: 5Gi
storageClassName: standard-rwo
pulsar_metadata:
image:
repository: apachepulsar/pulsar
broker:
# this setting is recommended to automatically apply changes in the configuration to the broker
# uncomment the following line to turn it on
# restartPodsOnConfigMapChange: true
configData:
PULSAR_MEM: >
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
subscriptionExpirationTimeMinutes: "5"
webSocketServiceEnabled: "true"
systemTopicEnabled: "true"
topicLevelPoliciesEnabled: "true"
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 256Mi
Robert Moucha
11/21/2022, 1:56 PMReda Ouafi
11/21/2022, 2:00 PMNo resources found in default namespace.
Robert Moucha
11/21/2022, 2:00 PMpulsar
namespaceRobert Moucha
11/21/2022, 2:01 PMkubectl *-n pulsar* get pods
Reda Ouafi
11/21/2022, 2:49 PMReda Ouafi
11/21/2022, 2:50 PMNAME READY STATUS RESTARTS AGE
pulsar-bookie-init-k7872 0/1 Init:0/1 0 16h
pulsar-pulsar-init-6vs98 0/1 Init:0/2 0 18h
Reda Ouafi
11/21/2022, 2:55 PMRobert Moucha
11/21/2022, 2:57 PMRobert Moucha
11/21/2022, 2:58 PMReda Ouafi
11/21/2022, 3:02 PMReda Ouafi
11/21/2022, 3:02 PMReda Ouafi
11/21/2022, 3:05 PMansible-playbook --inventory-file="$INVENTORY_FILE" helm_pulsar.yaml
INVENTORY_FILE :
[all:vars]
stdout_callback = yaml
bin_ansible_callbacks = True
ansible_user = deployment
ansible_connection = ssh
host_key_checking = false
ansible_ssh_common_args = '-o StrictHostKeyChecking=no'
ansible_python_interpreter = python3
[tooling_cluster]
<http://mytest.gojuno.io|mytest.gojuno.io>
ansible_connection=local
helm_pulsar.yaml :
pulsar_deployment_version: 2.9.2
pulsar_deployment_values:
# file name: customized-values-pulsar.yaml
# file name: customized-values-pulsar.yaml
components:
functions: false
proxy: false
pulsar_manager: false
toolset: false
monitoring:
alert_manager: false
grafana: false
node_exporter: false
prometheus: false
images:
autorecovery:
repository: apachepulsar/pulsar
bookie:
repository: apachepulsar/pulsar
broker:
repository: apachepulsar/pulsar
zookeeper:
repository: apachepulsar/pulsar
zookeeper:
volumes:
data:
name: data
size: 2Gi
storageClassName: standard-rwo
replicaCount: 3
resources:
limits:
cpu: 500m
memory: 512Mi
bookkeeper:
configData:
PULSAR_MEM: >
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
repository: apachepulsar/pulsar
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 128Mi
volumes:
journal:
name: journal
size: 5Gi
storageClassName: standard-rwo
ledgers:
name: ledgers
size: 5Gi
storageClassName: standard-rwo
pulsar_metadata:
image:
repository: apachepulsar/pulsar
broker:
# this setting is recommended to automatically apply changes in the configuration to the broker
# uncomment the following line to turn it on
# restartPodsOnConfigMapChange: true
configData:
PULSAR_MEM: >
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
subscriptionExpirationTimeMinutes: "5"
webSocketServiceEnabled: "true"
systemTopicEnabled: "true"
topicLevelPoliciesEnabled: "true"
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 256Mi
Here its isRobert Moucha
11/21/2022, 3:11 PMReda Ouafi
11/21/2022, 3:13 PM- hosts: tooling_cluster
gather_facts: false
name: "Ensure Kubernetes Registry pull secret is present"
roles:
- private.kubernetes.kubeconfig
vars:
kubernetes_kubeconfig_content: "{{ kubeconfig_cluster }}"
- hosts: tooling_cluster
name: "Nginx Ingress Controller"
vars:
kubernetes_namespace: "ingress-nginx"
tasks:
- name: Create Namespace
kubernetes.core.k8s:
api_version: v1
name: '{{ kubernetes_namespace }}'
kind: Namespace
state: present
- name: Add nginx chart repo
kubernetes.core.helm_repository:
name: ingress-nginx
repo_url: <https://kubernetes.github.io/ingress-nginx>
- name: Deploy nginx ingress helm chart
kubernetes.core.helm:
chart_ref: ingress-nginx/ingress-nginx
chart_version: "{{ nginx_deployment_version }}"
release_name: ingress-nginx
release_namespace: "{{ kubernetes_namespace }}"
create_namespace: yes
update_repo_cache: yes
release_state: present
atomic: yes
values: '{{ nginx_deployment_values }}'
Reda Ouafi
11/21/2022, 3:13 PMansible-playbook --inventory-file="$INVENTORY_FILE" helm_nginx.yaml
Robert Moucha
11/21/2022, 3:14 PMRobert Moucha
11/21/2022, 3:15 PMansible-playbook --inventory-file="$INVENTORY_FILE" helm_pulsar.yaml
if helm_pulsar.yaml
is not a playbookRobert Moucha
11/21/2022, 3:15 PMReda Ouafi
11/21/2022, 3:16 PM- name: Deploy Pulsar helm chart
kubernetes.core.helm:
chart_ref: apache-pulsar/pulsar
chart_version: "{{ pulsar_deployment_version }}"
release_name: pulsar
release_namespace: "{{ kubernetes_namespace }}"
create_namespace: yes
update_repo_cache: yes
release_state: absent
values: "{{ pulsar_deployment_values }}"
restartPodsOnConfigMapChange: true
Robert Moucha
11/21/2022, 3:18 PMhelm_nginx.yaml
but you were running:
ansible-playbook --inventory-file="$INVENTORY_FILE" helm_pulsar.yaml
and helm_pulsar.yaml is NOT a playbookRobert Moucha
11/21/2022, 3:19 PMpulsar_deployment_values
Robert Moucha
11/21/2022, 3:20 PMpulsar_deployment_version: 2.9.2
pulsar_deployment_values:
# file name: customized-values-pulsar.yaml
# file name: customized-values-pulsar.yaml
components:
functions: false
proxy: false
pulsar_manager: false
...etc...
Robert Moucha
11/21/2022, 3:20 PMpulsar_deployment_version: 2.9.2
pulsar_deployment_values:
components:
functions: false
proxy: false
pulsar_manager: false
...etc...
Robert Moucha
11/21/2022, 3:21 PMvalues
parameter of kubernetes.core.helm module (using {{ pulsar_deployment_values }})Robert Moucha
11/21/2022, 3:37 PM- name: Deploy Pulsar helm chart
kubernetes.core.helm:
chart_ref: apache-pulsar/pulsar
chart_version: "{{ pulsar_deployment_version }}"
release_name: pulsar
release_namespace: "{{ kubernetes_namespace }}"
create_namespace: yes
update_repo_cache: yes
release_state: absent
values_files:
- /path/to/customized-values-pulsar.yaml
Note: the "restartPodsOnConfigMapChange: True" as specified in your playbook will not work. This value must be explicitly set to every Pulsar component that you want to automatically restart. For example:
broker:
restartPodsOnConfigMapChange: true
... other broker settings...
Reda Ouafi
11/21/2022, 9:41 PMNAME READY AGE
pulsar-bookie 1/4 6m14s
pulsar-broker 0/3 6m14s
pulsar-proxy 0/3 6m14s
pulsar-recovery 1/1 6m14s
pulsar-toolset 1/1 6m14s
Reda Ouafi
11/21/2022, 9:41 PMRobert Moucha
11/22/2022, 8:02 AMcomponents.proxy=false
Robert Moucha
11/22/2022, 8:05 AMhelm -n pulsar get values pulsar
? (assuming the {kubernetes_namespace}
Ansible var has value "pulsar", if not, please update the -n pulsar
parameter)Reda Ouafi
11/22/2022, 8:32 AMReda Ouafi
11/22/2022, 8:32 AMpulsar_deployment_values:
bookkeeper:
configData:
PULSAR_MEM: |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
repository: apachepulsar/pulsar
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 128Mi
restartPodsOnConfigMapChange: true
volumes:
journal:
name: journal
size: 5Gi
storageClassName: standard-rwo
ledgers:
name: ledgers
size: 5Gi
storageClassName: standard-rwo
broker:
configData:
PULSAR_MEM: |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
subscriptionExpirationTimeMinutes: "5"
systemTopicEnabled: "true"
topicLevelPoliciesEnabled: "true"
webSocketServiceEnabled: "true"
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 256Mi
restartPodsOnConfigMapChange: true
components:
functions: false
proxy: false
pulsar_manager: false
toolset: false
images:
autorecovery:
repository: apachepulsar/pulsar
bookie:
repository: apachepulsar/pulsar
broker:
repository: apachepulsar/pulsar
zookeeper:
repository: apachepulsar/pulsar
monitoring:
alert_manager: false
grafana: false
node_exporter: false
prometheus: false
pulsar_metadata:
image:
repository: apachepulsar/pulsar
zookeeper:
replicaCount: 3
resources:
limits:
cpu: 500m
memory: 512Mi
restartPodsOnConfigMapChange: true
volumes:
data:
name: data
size: 2Gi
storageClassName: standard-rwo
pulsar_deployment_version: 2.9.2
Robert Moucha
11/22/2022, 9:12 AMRobert Moucha
11/22/2022, 9:15 AMhelm get values
command I suggested, it means that the values were incorrectly passed by ansibleReda Ouafi
11/22/2022, 9:41 AMReda Ouafi
11/22/2022, 9:42 AMRobert Moucha
11/22/2022, 10:30 AMbookkeeper:
configData:
PULSAR_MEM: |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
...etc...
and not like this:
pulsar_deployment_values:
bookkeeper:
configData:
PULSAR_MEM: |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
...etc...
Reda Ouafi
11/22/2022, 12:48 PMReda Ouafi
11/22/2022, 12:48 PMReda Ouafi
11/22/2022, 12:54 PMUSER-SUPPLIED VALUES:
bookkeeper:
configData:
PULSAR_MEM: |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
metadata:
image:
repository: apachepulsar/pulsar
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 128Mi
restartPodsOnConfigMapChange: true
volumes:
journal:
name: journal
size: 5Gi
storageClassName: standard-rwo
ledgers:
name: ledgers
size: 5Gi
storageClassName: standard-rwo
broker:
configData:
PULSAR_MEM: |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=128m
subscriptionExpirationTimeMinutes: "5"
systemTopicEnabled: "true"
topicLevelPoliciesEnabled: "true"
webSocketServiceEnabled: "true"
replicaCount: 3
resources:
requests:
cpu: 0.2
memory: 256Mi
restartPodsOnConfigMapChange: true
components:
functions: false
proxy: false
pulsar_manager: false
toolset: false
images:
autorecovery:
repository: apachepulsar/pulsar
bookie:
repository: apachepulsar/pulsar
broker:
repository: apachepulsar/pulsar
zookeeper:
repository: apachepulsar/pulsar
monitoring:
alert_manager: false
grafana: false
node_exporter: false
prometheus: false
pulsar_metadata:
image:
repository: apachepulsar/pulsar
zookeeper:
replicaCount: 3
resources:
limits:
cpu: 500m
memory: 512Mi
restartPodsOnConfigMapChange: true
volumes:
data:
name: data
size: 2Gi
storageClassName: standard-rwo
Robert Moucha
11/22/2022, 1:04 PMRobert Moucha
11/22/2022, 1:04 PMRobert Moucha
11/22/2022, 1:05 PMpulsar_deployment_values
as before)Reda Ouafi
11/22/2022, 1:06 PMRobert Moucha
11/22/2022, 1:06 PMRobert Moucha
11/22/2022, 1:06 PMReda Ouafi
11/22/2022, 1:06 PMRobert Moucha
11/22/2022, 1:06 PMReda Ouafi
11/22/2022, 1:07 PMReda Ouafi
11/22/2022, 1:07 PMRobert Moucha
11/22/2022, 1:07 PMReda Ouafi
11/22/2022, 1:08 PMRobert Moucha
11/22/2022, 1:08 PMRobert Moucha
11/22/2022, 1:08 PMRobert Moucha
11/22/2022, 1:08 PMReda Ouafi
11/22/2022, 1:08 PM│ Stream closed EOF for pulsar/pulsar-zookeeper-0 (pulsar-zookeeper) │
Reda Ouafi
11/22/2022, 1:09 PMRobert Moucha
11/22/2022, 1:09 PMReda Ouafi
11/22/2022, 1:09 PMRobert Moucha
11/22/2022, 1:10 PMRobert Moucha
11/22/2022, 1:10 PMRobert Moucha
11/22/2022, 1:10 PMRobert Moucha
11/22/2022, 1:12 PMReda Ouafi
11/22/2022, 1:12 PMReda Ouafi
11/22/2022, 1:12 PMRobert Moucha
11/22/2022, 1:12 PMReda Ouafi
11/22/2022, 1:12 PMRobert Moucha
11/22/2022, 1:13 PMReda Ouafi
11/22/2022, 1:15 PMName: pulsar-zookeeper-0 │
│ Namespace: pulsar │
│ Priority: 0 │
│ Service Account: default │
│ Node: <none> │
│ Labels: app=pulsar │
│ cluster=pulsar │
│ component=zookeeper │
│ controller-revision-hash=pulsar-zookeeper-7cfdc7b554 │
│ release=pulsar │
│ <http://statefulset.kubernetes.io/pod-name=pulsar-zookeeper-0|statefulset.kubernetes.io/pod-name=pulsar-zookeeper-0> │
│ Annotations: checksum/config: 2f96bb4cb7a177c1b09ec8d95344e799b76b7343e693b05301273d957a62f67f │
│ <http://prometheus.io/port|prometheus.io/port>: 8000 │
│ <http://prometheus.io/scrape|prometheus.io/scrape>: true │
│ Status: Pending │
│ IP: │
│ IPs: <none> │
│ Controlled By: StatefulSet/pulsar-zookeeper │
│ Containers: │
│ pulsar-zookeeper: │
│ Image: apachepulsar/pulsar:2.9.2 │
│ Ports: 8000/TCP, 2181/TCP, 2888/TCP, 3888/TCP │
│ Host Ports: 0/TCP, 0/TCP, 0/TCP, 0/TCP │
│ Command: │
│ sh │
│ -c │
│ Args: │
│ bin/apply-config-from-env.py conf/zookeeper.conf; │
│ bin/generate-zookeeper-config.sh conf/zookeeper.conf; OPTS="${OPTS} -Dlog4j2.formatMsgNoLookups=true" exec bin/pulsar zookeeper; │
│ │
│ Limits: │
│ cpu: 500m │
│ memory: 512Mi │
│ Requests: │
│ cpu: 100m │
│ memory: 256Mi │
│ Liveness: exec [timeout 30 bash -c echo ruok | nc -q 1 localhost 2181 | grep imok] delay=20s timeout=30s period=30s #success=1 #failure=10 │
│ Readiness: exec [timeout 30 bash -c echo ruok | nc -q 1 localhost 2181 | grep imok] delay=20s timeout=30s period=30s #success=1 #failure=10 │
│ Environment Variables from: │
│ pulsar-zookeeper ConfigMap Optional: false │
│ Environment:
Reda Ouafi
11/22/2022, 1:15 PMZOOKEEPER_SERVERS: pulsar-zookeeper-0,pulsar-zookeeper-1,pulsar-zookeeper-2 │
│ Mounts: │
│ /pulsar/data from pulsar-zookeeper-data (rw) │
│ /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-9cm6l (ro) │
│ Conditions: │
│ Type Status │
│ PodScheduled False │
│ Volumes: │
│ pulsar-zookeeper-data: │
│ Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace) │
│ ClaimName: pulsar-zookeeper-data-pulsar-zookeeper-0 │
│ ReadOnly: false │
│ kube-api-access-9cm6l: │
│ Type: Projected (a volume that contains injected data from multiple sources) │
│ TokenExpirationSeconds: 3607 │
│ ConfigMapName: kube-root-ca.crt │
│ ConfigMapOptional: <nil> │
│ DownwardAPI: true │
│ QoS Class: Burstable │
│ Node-Selectors: <none> │
│ Tolerations: <http://node.kubernetes.io/not-ready:NoExecute|node.kubernetes.io/not-ready:NoExecute> op=Exists for 300s │
│ <http://node.kubernetes.io/unreachable:NoExecute|node.kubernetes.io/unreachable:NoExecute> op=Exists for 300s │
│ Events: │
│ Type Reason Age From Message │
│ ---- ------ ---- ---- ------- │
│ Warning FailedScheduling 25s (x83 over 95m) default-scheduler 0/6 nodes are available: 6 pod has unbound immediate PersistentVolumeClaims. │
│ Normal NotTriggerScaleUp 15s (x572 over 95m) cluster-autoscaler pod didn't trigger scale-up:
Reda Ouafi
11/22/2022, 1:15 PMRobert Moucha
11/22/2022, 1:16 PMRobert Moucha
11/22/2022, 1:16 PM0/6 nodes are available: 6 pod has unbound immediate PersistentVolumeClaims
Reda Ouafi
11/22/2022, 1:18 PMReda Ouafi
11/22/2022, 1:18 PMRobert Moucha
11/22/2022, 1:19 PMkubectl get sc
firstReda Ouafi
11/22/2022, 1:19 PMNAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
premium-rwo <http://pd.csi.storage.gke.io|pd.csi.storage.gke.io> Delete WaitForFirstConsumer true 2d1h
standard (default) <http://kubernetes.io/gce-pd|kubernetes.io/gce-pd> Delete Immediate true 2d1h
standard-rwo <http://pd.csi.storage.gke.io|pd.csi.storage.gke.io> Delete WaitForFirstConsumer true 2d1h
Robert Moucha
11/22/2022, 1:20 PMRobert Moucha
11/22/2022, 1:21 PMReda Ouafi
11/22/2022, 1:21 PMReda Ouafi
11/22/2022, 1:21 PMReda Ouafi
11/22/2022, 1:21 PMRobert Moucha
11/22/2022, 1:22 PMReda Ouafi
11/22/2022, 1:22 PMRobert Moucha
11/22/2022, 1:22 PMReda Ouafi
11/22/2022, 1:28 PMRobert Moucha
11/22/2022, 1:28 PMNAME↑ PF READY RESTARTS STATUS CPU MEM %CPU/R %CPU/L %MEM/R %MEM/L
pulsar-bookie-0 ● 1/1 0 Running 1 350 0 n/a 68 n/a
pulsar-bookie-1 ● 1/1 0 Running 1 351 0 n/a 68 n/a
pulsar-bookie-2 ● 1/1 0 Running 1 351 0 n/a 68 n/a
pulsar-broker-0 ● 1/1 0 Running 10 394 5 n/a 77 n/a
pulsar-broker-1 ● 1/1 0 Running 18 463 9 n/a 90 n/a
pulsar-recovery-0 ● 1/1 0 Running 1 205 2 n/a 320 n/a
pulsar-zookeeper-0 ● 1/1 0 Running 2 210 2 n/a 82 n/a
pulsar-zookeeper-1 ● 1/1 0 Running 5 201 5 n/a 78 n/a
pulsar-zookeeper-2 ● 1/1 0 Running 2 199 2 n/a 78 n/a
3 BookKeeper servers, 2 brokers, 3 ZK servers and one recovery pod.Robert Moucha
11/22/2022, 1:29 PMRobert Moucha
11/22/2022, 1:35 PMReda Ouafi
11/22/2022, 1:40 PMReda Ouafi
11/22/2022, 1:40 PMReda Ouafi
11/22/2022, 1:40 PMRobert Moucha
11/22/2022, 1:40 PMReda Ouafi
11/22/2022, 1:40 PMReda Ouafi
11/22/2022, 1:40 PMRobert Moucha
11/22/2022, 1:41 PMReda Ouafi
11/22/2022, 1:45 PM