Minikube Dashboard对外暴露访问链接

Minikube启动Dashboard后默认只能localhost访问,如果需要开放外部访问需要添加一层代理,
##基础环境:
1、MacBook Pro使用Parallels Desktop搭建的Centos7虚拟机
2、虚拟机IP:10.211.55.6
##具体操作:
1、启动Dashbord
minikube dashboard
2、使用proxy代理到虚拟机的指定端口
kubectl proxy --port=8001 --address=‘10.211.55.6’ --accept-hosts=’^.*’ &
启动后宿主机访问链接:
http://10.211.55.6:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/overview?namespace=default

##其他问题
1、镜像拉取问题:请自行pull或从国内镜像拉取然后retag
2、端口访问问题:
firewall-cmd --zone=public --add-port=$Port/tcp --permanent
firewall-cmd --reload

### 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、付费专栏及课程。

余额充值