如何公开在Kubernetes中运行的服务



我在Ubuntu上安装了Charmed-Kubernetes。然后是istio及其bookinfo应用程序。

kubectl exec -it $(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}') -c ratings -- curl productpage:9080/productpage | grep -o "<title>.*</title>"

返回,简单书店应用程序

kubectl get gateway -> bookinfo-gateway 32s

kubectl get svc istio-ingressgateway -n istio-system

显示外部IP地址,但当我尝试使用curl访问时,它不会给我任何信息。

我还尝试访问这里描述的kubernetes-dashboard,它也失败了。

基本上,我如何从另一台电脑访问这些UI?我已经安装了MetalLB,但仍然没有运气。

参考:没有带有仪表板的端点

Kube仪表板服务不可用

铁路超高接入K8仪表板

流量通过网络代理,这可能是个问题吗?

我是Kubernetes的新手。

这是Charmed Kubernetes的一个问题。我们需要将所有服务安装为juju,然后也使用juju进行部署。

这里nginx示例确实在系统中运行,但MetalLB无法访问它,因为juju配置将其隐藏。

相关内容

  • 没有找到相关文章

最新更新