k8s環境搭建--基於minik8s方法

minik8s 安裝

  1. 關閉selinux、開啓ipv6node

    sudo bash selinux_ipv6.sh
  2. 下載kubectl和minikube
    下載minikube,由於國外的源被牆了,因此只能用阿里的源了linux

    curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.1/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

    kubectl 能夠到kubernetes的github上去下載,也能夠經過阿里的源來安裝:
    curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl
    上面的命令極有可能超時,能夠參考[此博客]的第一大節的第3小節來添加阿里源,而後執行如下命令安裝kubectl:git

    apt-get install -y kubectl=1.10.7-00
  3. 使用mini.sh啓動minikubegithub

    #安裝啓動mini k8s集羣
     sudo bash mini.sh start
    
     # 添加默認的admin權限
     sudo kubectl create clusterrolebinding \
     kube-system-cluster-admin --clusterrole=cluster-admin \ 
     --serviceaccount=kube-system:default
  4. 查詢當前的節點api

    kubectl get nodes
  5. 打開控制檯(optional)bash

    sudo bash mini.sh dashboard
  6. 中止mini k8s(optional)curl

    sudo bash mini.sh stop

    ps: 因爲k8s集羣比較消耗資源,在不使用的時候能夠中止。google

  7. 重置本地環境(optioanl)url

    sudo bash mini.sh reset

    ps: 此處須要注意,執行此命令本地的cluster數據會被刪除。code

  8. 查看當前 mini k8s狀態(optional)

    sudo bash mini.sh status

參考網址:

相關文章
相關標籤/搜索