Pods 没有安装到 Pulsar 命名空间
Pods do not get installed to Pulsar namespace
我目前正在尝试使用 Helm 将 Pulsar 安装到 Minikube 集群上。一切似乎都安装正确,但 pods 没有在正确的命名空间下注册。我是 运行 将 Pulsar 安装到 Minikube 上的以下脚本:
#!/bin/bash
# this script assumes that the pre-requisites have been
# installed, and that you just need to create a minikube
# cluster and then deploy pulsar to it
# startup a minikube kubernetes cluster
minikube start --memory=8192 --cpus=4 --kubernetes-version=v1.19.0
# point kubectl towards minikube
kubectl config use-context minikube
# install the pulsar helm chart
./pulsar-helm-chart/scripts/pulsar/prepare_helm_release.sh --create-namespace --namespace pulsar --release pulsar-mini
# install pulsar using the helm chart
helm install --set initialize=true --values pulsar-helm-chart/examples/values-minikube.yaml pulsar-mini apache/pulsar
# wait and then show what is going on
sleep 1m
kubectl get all
# need to wait or else the pods wont display
sleep 5m
# display the pods
kubectl get pods -n pulsar -o name
相反,Pods 显示在默认命名空间下。 运行 在 Pulsar 命名空间下获取 pods 的查询产生以下结果:
xyz-MacBook-Pro:pulsar xyz$ kubectl get pods -n pulsar -o name
xyz-MacBook-Pro:pulsar xyz$
然而,在对所有 pods:
进行通用查询时,我能够看到所有已安装的 Pods
xyz-MacBook-Pro:pulsar xyz$ kubectl get pods -o name
pod/mysite-769d76764c-6dnct
pod/pulsar-mini-bookie-0
pod/pulsar-mini-bookie-init-xbnsc
pod/pulsar-mini-broker-0
pod/pulsar-mini-grafana-555cf54cf-wdcs5
pod/pulsar-mini-prometheus-5556dbb8b8-s7q2d
pod/pulsar-mini-proxy-0
pod/pulsar-mini-pulsar-init-sq87h
pod/pulsar-mini-pulsar-manager-6c6889dff-ckfwl
pod/pulsar-mini-toolset-0
pod/pulsar-mini-zookeeper-0
可以尝试在使用helm install
命令时使用-n pulsar
来指定命名空间
Apache Pulsar 图表的默认命名空间应该是“pulsar,因此您使用的版本中可能有一个 issue/change。但是,您可以使用 --set namespace=<name>
指定命名空间helm install
命令中的选项
因此您的命令应如下所示:
# install pulsar using the helm chart helm install --set initialize=true -set namespace=pulsar --values pulsar-helm-chart/examples/values-minikube.yaml pulsar-mini apache/pulsar
我目前正在尝试使用 Helm 将 Pulsar 安装到 Minikube 集群上。一切似乎都安装正确,但 pods 没有在正确的命名空间下注册。我是 运行 将 Pulsar 安装到 Minikube 上的以下脚本:
#!/bin/bash
# this script assumes that the pre-requisites have been
# installed, and that you just need to create a minikube
# cluster and then deploy pulsar to it
# startup a minikube kubernetes cluster
minikube start --memory=8192 --cpus=4 --kubernetes-version=v1.19.0
# point kubectl towards minikube
kubectl config use-context minikube
# install the pulsar helm chart
./pulsar-helm-chart/scripts/pulsar/prepare_helm_release.sh --create-namespace --namespace pulsar --release pulsar-mini
# install pulsar using the helm chart
helm install --set initialize=true --values pulsar-helm-chart/examples/values-minikube.yaml pulsar-mini apache/pulsar
# wait and then show what is going on
sleep 1m
kubectl get all
# need to wait or else the pods wont display
sleep 5m
# display the pods
kubectl get pods -n pulsar -o name
相反,Pods 显示在默认命名空间下。 运行 在 Pulsar 命名空间下获取 pods 的查询产生以下结果:
xyz-MacBook-Pro:pulsar xyz$ kubectl get pods -n pulsar -o name
xyz-MacBook-Pro:pulsar xyz$
然而,在对所有 pods:
进行通用查询时,我能够看到所有已安装的 Podsxyz-MacBook-Pro:pulsar xyz$ kubectl get pods -o name
pod/mysite-769d76764c-6dnct
pod/pulsar-mini-bookie-0
pod/pulsar-mini-bookie-init-xbnsc
pod/pulsar-mini-broker-0
pod/pulsar-mini-grafana-555cf54cf-wdcs5
pod/pulsar-mini-prometheus-5556dbb8b8-s7q2d
pod/pulsar-mini-proxy-0
pod/pulsar-mini-pulsar-init-sq87h
pod/pulsar-mini-pulsar-manager-6c6889dff-ckfwl
pod/pulsar-mini-toolset-0
pod/pulsar-mini-zookeeper-0
可以尝试在使用helm install
命令时使用-n pulsar
来指定命名空间
Apache Pulsar 图表的默认命名空间应该是“pulsar,因此您使用的版本中可能有一个 issue/change。但是,您可以使用 --set namespace=<name>
指定命名空间helm install
命令中的选项
因此您的命令应如下所示:
# install pulsar using the helm chart helm install --set initialize=true -set namespace=pulsar --values pulsar-helm-chart/examples/values-minikube.yaml pulsar-mini apache/pulsar