minikube dashboard外网访问(阿里云环境)

minikube安装与运行(阿里云环境运行)_ilwoziji的博客-CSDN博客

继续上一片文章,安装完成后启动dashboard并且可以通过外网ip进行访问。

登陆到ECS主机上,可以通过网页登陆进行远程登录。

后台启动dashboard

root@iZmj7hlj4my4j4dgaiq763Z:~# minikube dashboard &
[2] 67052
root@iZmj7hlj4my4j4dgaiq763Z:~# 🔌  Enabling dashboard ...
    ▪ Using image docker.io/kubernetesui/dashboard:v2.7.0
    ▪ Using image docker.io/kubernetesui/metrics-scraper:v1.0.8
💡  Some dashboard features require the metrics-server addon. To enable all features please run:

        minikube addons enable metrics-server


🤔  Verifying dashboard health ...
🚀  Launching proxy ...
🤔  Verifying proxy health ...

root@iZmj7hlj4my4j4dgaiq763Z:~# khttp://127.0.0.1:37667/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

创建一个在宿主机上的代理,ECS宿主上的80端口被监听,此时80端口的数据都会被转发到k8s集群的apiServer上。

kubectl proxy --port=80 --address=0.0.0.0 --accept-hosts=^.*

此时就可以通过外网ip进行访问dashboard了,8.213.130.127是我阿里云ECS外网ip。

http://8.213.130.127/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/cronjob?namespace=default

 

### Minikube Dashboard 启动失败解决方案 Minikube dashboard 是 Kubernetes 集群的一个可视化界面工具,用于监控和管理集群资源。当遇到 `minikube dashboard` 命令执行后无法正常启动的情况时,可以尝试以下几个方法来解决问题。 #### 检查 Minikube 状态 确保 Minikube 已经成功运行并处于活动状态。可以通过命令 `minikube status` 来查看当前的状态[^1]: ```bash $ minikube status host: Running kubelet: Running apiserver: Running kubectl is configured to use "minikube" ``` 如果显示不是上述的结果,则可能需要重新启动 Minikube 或者通过 `minikube start` 尝试再次初始化它。 #### 更新 Minikube 和 kubectl 版本 有时版本不兼容也会导致问题的发生。建议保持使用的 Minikube 及其配套的 kubectl 客户端为最新稳定版。更新方式如下所示: ```bash # Linux/MacOS 下更新 minikube (Windows 用户请参阅官方文档获取对应平台下的安装指南) curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && sudo install minikube-linux-amd64 /usr/local/bin/minikube # 更新 kubectl 到最新的稳定版本 minikube update-context && curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt-y kubectl ``` #### 清理旧数据重置环境 对于某些难以定位原因的问题,可以选择清理现有的 Minikube 数据并完全删除已有的虚拟机实例后再重新创建一个新的集群。这一步骤会清除所有的配置文件和服务定义等信息,因此操作前需确认是否影响业务连续性。 ```bash minikube stop # 关闭正在运行中的 Minikube 实例 minikube delete # 彻底移除本地存在的 Minikube 虚拟机及其关联的数据 rm -rf ~/.minikube/* # 删除用户的 .minikube 文件夹内的所有内容 minikube context # 查看上下文设置情况, 如果有残留则手动删掉 minikube config unset AllContexts # 移除全局范围内的自定义参数设定 minikube start # 使用默认选项重启新的 Minikube VM ``` #### 浏览器访问权限调整 部分情况下由于安全策略限制或其他因素可能导致 Chrome 浏览器拒绝加载来自 localhost 的页面链接。此时可考虑临时关闭浏览器的安全增强功能或是允许不受信任的内容加载;另外也可以切换到其他类型的Web客户端测试连接状况。 #### 日志排查错误详情 最后一种有效的方法就是查阅日志记录寻找线索。使用下面这条指令能够帮助收集更多关于为什么Dashboard服务未能按预期工作的原因所在: ```bash minikube logs --file=debug.log ``` 之后可以根据生成的日志文件 debug.log 中的具体报错提示采取针对性措施加以修复。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值