minikube 安装

来源:互联网 发布:非农数据软件 编辑:程序博客网 时间:2024/04/30 14:21

minikube 安装

minikube为开发或者测试在本地启动一个节点的kubernetes集群,minikube打包了和配置一个linux虚拟机、docker与kubernetes组件。给开发者提供充分的环境,minikube支持一下kubernete的特性:

  • DNS
  • NodePorts
  • ConfigMaps 与 Secrets
  • Dashboards

不支持如下特性:

  • LoadBalancers
  • PersistentVolumes
  • Ingress

先决条件

主板BIOS开启VT-x/AMD-v,检查方法如下:

  • linux: cat /proc/cpuinfo | grep 'vmx|svm'
  • macos: sysctl -a | grep machdep.cpu.features | grep VMX
  • 安装Virtualbox

安装 minikube

OSX

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.7.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin

Linux

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.7.1/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

Windows[实验]

下载minikube-windows-amd64.exe改名为minikube.exe并添加到环境变量path中

安装kubectl

# linux/amd64curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/# linux/386curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/386/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/# linux/armcurl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/arm/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/# linux/arm64curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/arm64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/#linux/ppc64lecurl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/ppc64le/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/# OS X/amd64 curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/# OS X/386 curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/386/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/

启动集群

$ minikube startStarting local Kubernetes cluster...Kubernetes is available at https://192.168.99.100:8443.Kubectl is now configured to use the cluster.$ kubectl config use-context minikube$ kubectl get pods --all-namespacesNAMESPACE     NAME                           READY     STATUS    RESTARTS   AGEkube-system   kube-addon-manager-127.0.0.1   1/1       Running   0          35skube-system   kubernetes-dashboard-9brhv     1/1       Running   0          20s
0 0
原创粉丝点击