如何暴露在Kubernetes中运行的服务?

问题描述 投票:-1回答:1

我已经安装了 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 "<title>.*</title>"

这回。简单的书店应用程序

kubectl get gateway -> bookinfo-gateway 32s

kubectl get svc istio-ingressgateway -n istio-system

显示外部IP地址,但当我尝试使用 curl 它什么都不给我。

我还尝试访问 kubernetes-dashboard 如上所述 此处但也失败了。

基本上,我怎样才能从另一台电脑访问这些用户界面?我已经安装了 MetalLB,但还是没有收获。

参考:没有终端与仪表盘

Kube-dashboard服务不可用

无法访问K8仪表板

流量通过网络代理,会不会有问题?

我是Kubernetes的新手,我在Ubuntu上安装了Charmed-Kubernetes。

kubernetes dashboard istio metallb charmed-kubernetes
1个回答
1
投票

这是Charmed-Kubernetes的一个问题。我们需要将所有服务安装为 juju 然后也用 juju.

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

© www.soinside.com 2019 - 2024. All rights reserved.