http://grs-preprodkubemaster01:5601/kibana
我已经按照文档安装了 Kibana,当我使用服务作为类型:LoadBalancer 时,服务没有出现,所以我删除了类型:LoadBalancer 并让它默认为 ClusterIP,它出现了。(注意我没有 AWS)但是,我不确定如何访问 UI,我尝试了这个 URL,但它不起作用。 http://my-preprodkubemaster01/api/v1/proxy/namespaces/kube-system/services/elasticsearch-logging/app/kibana 关于如何访问 Kibana UI 的任何想法。我检查了服务、部署,一切都是绿色检查。
我尝试的另一件事是这个 URL 和这个 URL 是我从命令 kubectl cluster-info https://10.123.24.107:6443/api/v1/namespaces/kube-system/services/kibana-logging/proxy获得的 但是,这个正在向我显示此错误
{
kind: "Status",
apiVersion: "v1",
metadata: { },
status: "Failure",
message: "services "kibana-logging" is forbidden: User "system:anonymous" cannot get services/proxy in the namespace "kube-system"",
reason: "Forbidden",
details: {
name: "kibana-logging",
kind: "services"
},
code: 403
}
因此,作为另一次尝试,我将 Kibana 服务用作 NodePort,但这也不起作用。
apiVersion: v1
kind: Service
metadata:
name: kibana-logging
namespace: kube-system
labels:
k8s-app: kibana-logging
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
kubernetes.io/name: "Kibana"
spec:
selector:
k8s-app: kibana-logging
type: NodePort
ports:
- port: 5601
protocol: TCP
targetPort: ui
nodePort: 30887
$ kubectl -n kube-system get rc,svc,cm,po
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/elasticsearch-logging ClusterIP 10.98.10.182 <none> 9200/TCP 12m
svc/heapster ClusterIP 10.107.184.85 <none> 80/TCP 3d
svc/kibana-logging NodePort 10.102.254.129 <none> 5601:30887/TCP 12m
svc/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 3d
svc/kubernetes-dashboard ClusterIP 10.105.30.246 <none> 80/TCP 3d
svc/monitoring-influxdb ClusterIP 10.109.144.39 <none> 8086/TCP 3d
我想知道我应该使用什么 URL 来访问 Kibana UI。请注意,我有 npot 尝试做 kubectl 代理,我想让它在没有它的情况下工作