step1、安装kubectl

1
2
3
4
5
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

测试是否安装成功

1
kubectl version --client

step2、下载最新minikube

1
2
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && chmod +x minikube

安装

1
2
sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/

step3、启动

1
2
3
4
# 方法一 使用vm
sudo apt install virtualbox

minikube start  --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'  --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.9.0.iso     --registry-mirror=https://0gjh0eq1.mirror.aliyuncs.com --vm-driver=virtualbox
1
2
3
4
# 方法二 使用none,前提已安装docker
sudo apt install conntrack
# 启动none需要root权限
sudo minikube start  --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --registry-mirror=https://0gjh0eq1.mirror.aliyuncs.com --driver=none

后续

1.kubectl 自动补全功能

1
2
kubectl completion bash >> ~/.bashrc 
source ~/.bashrc

2.helm插件安装

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 下载helm
wget https://get.helm.sh/helm-v2.16.5-linux-amd64.tar.gz
# 解压
tar -zxvf helm-v2.16.5-linux-amd64.tar.gz
# 移动
sudo mv linux-amd64/helm /usr/local/bin/helm
# 检查是否安装成功
helm version
# 添加helm仓库
helm repo add gradiant https://gradiant.github.io/charts/

3.开启ingress插件

1
sudo minikube addons enable ingress