我使用这个helm图表将redpanda部署到kubernetes:https://github.com/vectorizedio/helm-charts
但我在外部访问kafka时遇到了问题!
我在谷歌上搜索了如何从kubernetes集群外部访问redpanda,我找到了这个文档:https://vectorized.io/docs/kubernetes-external-connect/
但它对我不起作用,因为它太旧了。目前我使用的是redpanda helm chart的1.0.6版本,上面的文档是针对旧版本的。
如何使用最新版本的舵图从集群外部进行外部访问?
发布于 2021-06-07 19:10:35
您可以使用LoadBalancer类型创建新的Kubernetes服务,并尝试在Kubernetes之外公开您的服务。
缺省情况下,此舵图创建服务类型ClusterIP:https://github.com/vectorizedio/helm-charts/blob/main/redpanda/templates/service.bootstrap.yaml
具体步骤:
列出所有服务名称
Kubectl get svc -n <namespace name if any>复制redpanda服务YAML配置,并更改两个字段Name和Type LoadBalancer,而不是ClusterIP。
阅读有关服务类型的更多信息:https://kubernetes.io/docs/concepts/services-networking/service/
Another way
如果您不想这样做,只需更改舵图模板YAML,即可使用它。
可能是一个可能的解决方案,由于版本名称的更改或缺少名称空间问题而无法与您一起工作。
您可以将服务类型更改为Nodeport和Loadbalancer。完成后,您可以从集群外部访问该服务。
https://stackoverflow.com/questions/67869959
复制相似问题