win10安装配置minikube

作者: 647f379ea944 | 来源:发表于2018-08-12 09:13 被阅读0次

    简介

    minukube是一个可以让开发人员在本地环境运行k8s的软件,便于开发人员在本地测试运行k8s

    相关下载链接

    链接:https://pan.baidu.com/s/10dJLJiUnXsZcA5c6HwWVqQ 密码:qh6k

    安装

    1. 安装minikube

    # 到 minikube release 页面下载 minikube 安装文件
    https://github.com/kubernetes/minikube/releases/download/v0.26.1/minikube-installer.exe
    
    # 直接双击安装
    
    # 设置环境变量
    # 如果不设置,默认会在C盘中安装相关文件
    MINIKUBE_HOME=D:\minikube
    

    2. 安装kubectl

    # 下载 如果不能正常下载 可能需要翻墙
    curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/windows/amd64/kubectl.exe
    
    # 把kubectl所在目录放在系统path中
    # 也可以放在minikube的安装目录中
    
    # 查看版本
    kubectl version
    

    3.安装virtualbox

    官方下载virtualbox对应平台的软件包安装

    启动

    # 获取k8s可用版本
    minikube get-k8s-versions
    
    # 启动之前因为需要下载minikube-iso和localkube,所以需要使用代理
    # 有时不需要使用代理也能下载,但是启动之后 由于需要拉取gcr.io上面的镜像
    # 所以仍然需要配置docker的代理
    # 使用minikube ssh连接到minikube主机里
    # 下载好相关镜像,再重新打tag为gcr.io也是一种方法
    # 下载存储在 MINIKUBE_HOME/.minikube/cache 目录下
    # MINIKUBE_HOME 如果没有设置 默认为用户的家目录 
    https_proxy=http://127.0.0.1:1080 minikube start \
    --vm-driver virtualbox \
    --memory 2048 --disable-driver-mounts \
    --registry-mirror https://tfhzn46h.mirror.aliyuncs.com \
    --docker-env http_proxy=http://172.16.0.10:1080 \
    --docker-env https_proxy=http://172.16.0.10:1080 \
    --docker-env no_proxy='192.168.99.0/24,.docker.io,.aliyuncs.com'
    
    # 然后根据提示操作
    

    基本测试使用

    # 获取minikube的ip
    minikube ip
    
    # ssh连接到minikube主机里
    # 使用git-bash可能会无法正常连接
    minikube ssh
    
    # 官方示例
    kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.8 --port=8080
    kubectl expose deployment hello-minikube --type=NodePort
    
    # 启动nginx并创建服务
    kubectl run nginx --image=nginx:alpine --port=80
    kubectl expose deployment nginx --type=NodePort
    
    # 查看访问
    kubectl get pods
    kubectl get svc
    curl $(minikube service hello-minikube --url)
    curl $(minikube service nginx --url)
    
    # 清理
    kubectl delete deployment nginx hello-minikube
    kubectl delete svc nginx hello-minikube
    
    # 停止删除minikube集群
    minikube stop
    minikube delete
    
    # 查看其他组件
    minikube addons list
    
    # 启用组件
    minikube addons enable heapster
    
    # 在浏览器中打开组件
    minikube addons open heapster
    

    参考文档

    相关文章

      网友评论

        本文标题:win10安装配置minikube

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