我正在尝试在Docker桌面上启动kubernetes仪表板,并且工作正常。但是所有时间我都需要启动kubectl proxy
,如果我关闭了Powershell窗口,则仪表板将停止工作。
有没有办法在没有代理的情况下一直启动仪表板?我如何在网络中访问此仪表板?
答案 0 :(得分:3)
为了持续显示仪表板,您必须向集群添加服务。
创建具有以下内容的yaml文件(我们将其命名为 dash-serv.yaml ):
apiVersion: v1
kind: Service
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-nodeport
namespace: kube-system
spec:
ports:
- port: 80
protocol: TCP
targetPort: 9090
nodePort: 32123
selector:
k8s-app: kubernetes-dashboard
sessionAffinity: None
type: NodePort
然后运行kubectl apply -f dash-serv.yaml
并在http://localhost:32123上测试对仪表板的访问。