如何公开在Kubernetes中运行的服务
我已经在上安装了如何公开在Kubernetes中运行的服务,kubernetes,dashboard,istio,metallb,charmed-kubernetes,Kubernetes,Dashboard,Istio,Metallb,Charmed Kubernetes,我已经在上安装了Charmed Kubernetes。然后介绍了它的应用 kubectl exec-it$(kubectl get pod-l app=ratings-o jsonpath='{.items[0].metadata.name}')-c ratings--curl-productpage:9080/productpage | grep-o.*“ 这将返回,简单书店应用程序 kubectl get gateway->bookinfo gateway 32s kubectl获取svc
Charmed Kubernetes
。然后介绍了它的应用
kubectl exec-it$(kubectl get pod-l app=ratings-o jsonpath='{.items[0].metadata.name}')-c ratings--curl-productpage:9080/productpage | grep-o.*“
这将返回,简单书店应用程序
kubectl get gateway->bookinfo gateway 32s
kubectl获取svc istio入口通道-n istio系统
显示外部IP地址,但当我尝试使用curl
访问时,它什么也没有给我
如前所述,我还尝试访问kubernetes dashboard,但也失败了
基本上,我如何从另一台PC访问这些UI?我已经安装了,但仍然没有运气
参考:
流量通过网络代理,这可能是个问题吗
我是Kubernetes的新手 这是被施了魔法的库伯内特斯的问题。我们需要将所有服务安装为
juju
,然后使用jujuju
进行部署
这里的
nginx
sample确实在系统中运行,但是MetalLB无法访问它,因为jujuju
configuration会隐藏它。您是否像前面提到的那样配置了MetalLB configmap?您是否尝试过使用前面提到的kubectl代理进入仪表板?@jt97是的,在尝试curl
时,使用了metallb第2层配置,并且运行了kubectl代理。我更新了问题,流量通过防火墙。这会有问题吗?你的instastructure是什么?如果metalLB配置正确,那么我认为防火墙/代理可能是这里的问题。关于仪表板的其他信息,请检查此项。@jt97 Ubuntu在VM上运行。如果您是新手,那么我建议您执行以下14个简单步骤-最初我也很挣扎,但后来我准备了这些指南以简化安装过程