Lazy loaded image
运维管理
k8s zashborad 部署
Words 553Read Time 2 min
2025-10-23
2025-11-10
date
related_level
slug
k8s_zashboard
type
Post
relate_date
summary
k8s 部署 zashboard 容器并配置 CORS 支持跨域访问
status
Published
tags
k8s
前端
category
运维管理
last_updated
Nov 10, 2025 10:02 PM
是否已更新
orginal_page
是否推荐
  • 部署 zashborad 容器
    • vim ~/.config/k3s/zashboard.yaml
  • 部署到 mihomo 裸机的路由
    • vim ~/.config/k3s/ingress.mihomo.yaml
      • 端口对应配置项 external-controller: :9099
查看运行情况
  • kubectl describe -n kube-system deploy/traefik | grep namespace
    • 先检查 traefik 是否已经为 monitor 和 proxy 命名空间提供路由
  • kubectl get -n proxy svc,endpointslice,ingress -o wide
  • kubectl describe -n proxy ingressroute mihomo-ingressroute
    • 主要看 Backends 是否能正常发现
  • kubectl logs --since 15m -n kube-system deploy/traefik
curl 测试
添加对应域名的 DNS 记录到 /etc/hosts
  • kubectl -n kube-system get svc -l app.kubernetes.io/name=traefik -o wide
    • 获取 external-ip
  • curl -vk "https://zashboard.traefik.cluster.local/#/setup"
  • curl -vk https://mihomo.traefik.cluster.local/
    • 应该返回 401 未授权
  • 如果是跨域名部署需要在 mihomo 服务端配置 COR 头
    • traefik 中间件样例
      nginx 配置样例
      • 以二级路径为例
      • mihomo 自己会返回 header 所以需要 proxy_hide_header 屏蔽
上一篇
k8s 部署 jellyfin 并挂载 gpu 硬件解码
下一篇
k8s 部署 peerbanhelper

Comments
Loading...