美文网首页linux Linux学习之路Linux
使用minikube安装k8s单节点集群

使用minikube安装k8s单节点集群

作者: bboysoul | 来源:发表于2018-04-17 20:30 被阅读27次

    什么是minikube

    minikube是一款快速在本地笔记本电脑上开启一个虚拟机搭建kubernets单节点kubernetes集群的工具,因为一些网络的原因,所以我这里使用的是阿里云修改过的minikube

    安装

    首先你要确保本地安装了virtualbox,如果你是使用linux的连virtualbox都可以不用安装直接支持在主机上安装k8s
    接着安装
    curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
    现在执行
    minikube version
    能显示minikube的版本就说明安装成功了

    人生中的第一个k8s集群

    接着就是创建集群了
    minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com
    --vm-driver的意思就是你使用的是什么虚拟机,因为我是使用virtualbox的,所以参数就是virtualbox
    还有就是--registry-mirror一定要加,在中国你懂的

    ➜  temp  minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com
    Starting local Kubernetes v1.9.4 cluster...
    Starting VM...
    Getting VM IP address...
    Moving files into cluster...
    Downloading localkube binary
     163.02 MB / 163.02 MB [============================================] 100.00% 0s
     0 B / 65 B [----------------------------------------------------------]   0.00%
     65 B / 65 B [======================================================] 100.00% 0sSetting up certs...
    Connecting to cluster...
    Setting up kubeconfig...
    Starting cluster components...
    Kubectl is now configured to use the cluster.
    Loading cached images from config file.
    

    如果你没有安装kubectl会有个提示就是说kubectl这个没有安装,那就把它安装上,但是是要使用代理的这个自己想办法
    先下载二进制文件
    proxychains wget https://storage.googleapis.com/kubernetes-release/release/v1.9.4/bin/linux/amd64/kubectl
    之后赋予可执行权限
    chmod +x kubectl
    移动路径
    sudo mv kubectl /usr/bin
    之后就是
    kubectl version
    验证下是不是成功了
    之后就是让kubectl使用minikube的配置文件
    kubectl config use-context minikube
    接着查看下集群的信息
    kubectl cluster-info

    ➜  .kube kubectl cluster-info
    Kubernetes master is running at https://192.168.99.100:8443
    
    To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
    

    之后你可以访问你主节点的ip:8443来看看是不是成功了,你还可以打开virtualbox来看一下是不是有一个叫minikube的虚拟机在跑

    之后你查看下集群中的容器有没有在跑
    kubectl get pods --all-namespaces

    ➜  temp kubectl get pods --all-namespaces
    NAMESPACE     NAME                                    READY     STATUS    RESTARTS   AGE
    kube-system   kube-addon-manager-minikube             1/1       Running   0          3m
    kube-system   kube-dns-7cd4f8cd9f-mtkqk               3/3       Running   0          2m
    kube-system   kubernetes-dashboard-7b7c7bd496-9m9cf   1/1       Running   0          2m
    kube-system   storage-provisioner                     1/1       Running   0          2m
    

    如果正常,那么status都是在running的,不然就是显示容器正在创建,那么表示网络可能会有点问题
    之后使用命令
    minikube dashboard
    来查看你的k8s的dashboard的地址,一般会在默认的浏览器中直接打开

    欢迎关注Bboysoul的博客www.bboysoul.com
    Have Fun

    相关文章

      网友评论

      本文标题:使用minikube安装k8s单节点集群

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