美文网首页
开启minikube dashboard外部访问

开启minikube dashboard外部访问

作者: 沉思的雨季 | 来源:发表于2023-02-21 15:45 被阅读0次

    Minikube是由k8s社区单机版Kubernetes集群,支持macOS, Linux, Windows等系统,以及Kubernetes的大部分功能,如:容器编排、负载均衡、Ingress,权限控制等,非常适合k8s入门和开发测试使用。

    1、前置条件

    参照minikube start | minikube (k8s.io)在Linux虚拟机完成minikube安装,执行minikube start --force --kubernetes-version=v1.23.8启动,K8S1.24开始默认不支持Docker了,新版本存在兼容问题。
    添加 --image-mirror-country='cn'参数,执行minikube start --image-mirror-country='cn',解决minikube start 过程中拉取镜像慢的问题。
    执行alias kubectl="minikube kubectl --"配置,或者ln -s $(which minikube) /usr/local/bin/kubectl命令,简化minikube kubectl指令开头为kubectl
    Minikube使用内部Docker进程运行容器映像,而不是宿主机Docker守护程序。要操作Minikube的Docker进程,可以通过minikube ssh命令进入,或者运行以下命令:

    eval $(minikube docker-env)
    

    设置Docker环境变量,以指向Minikube的Docker守护进程。

    2、启动dashboard界面

    执行minikube dashboard &启动管理UI界面,如下:


    此时,通过 url: http://127.0.0.1:37271/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 可以在安装minikube的Linux虚拟系统上访问dashboard,无法在Windows客户机访问。

    3、开启dashboard远程访问

    为了能在Windows客户机访问dashboard,需要在minikube的Linux上添加外部访问代理:

    kubectl proxy --port=8000 --address='192.168.65.120' --accept-hosts='^.*' &
    

    此处,address、port均为Linux虚拟机的IP和端口。设置后,windos浏览器通过http://192.168.65.120:8000/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 访问。

    附录:

    1、暂停minikube集群
    minikube pause
    2、取消暂停minikube集群
    minikube unpause
    3、停止minikube集群
    minikube stop
    4、设置minikube集群资源
    minikube config set memory 9001
    5、查看安装在minikube集群的服务
    minikube addons list
    6、使用指定老版本安装,解决不兼容问题
    minikube start -p aged --kubernetes-version=v1.23.8
    7、删除minikebe集群
    minikube delete --all

    相关文章

      网友评论

          本文标题:开启minikube dashboard外部访问

          本文链接:https://www.haomeiwen.com/subject/tvznkdtx.html