天天看点

Kubernetes—minikube安装(笔记)

minikube是本地的Kubernetes,致力于使Kubernetes易于学习和开发。

安装过程来自官网:https://minikube.sigs.k8s.io/docs/start/

 安装kubectl

安装

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo cp ./kubectl /usr/local/bin/kubectl


# kubectl下载速度慢的可以在windows上用迅雷下载了传上来,再安装
# 1.查看最新的版本
https://dl.k8s.io/release/stable.txt
# 2.替换文件stable.txt里面的版本,得到url之后使用浏览器或迅雷下载
https://dl.k8s.io/release/v1.20.5/bin/linux/amd64/kubectl
           

查看kubectl版本

kubectl version

#显示如下说明安装成功!
[[email protected] soft]# kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.4", GitCommit:"e87da0bd6e03ec3fea7933c4b5263d151aafd07c", GitTreeState:"clean", BuildDate:"2021-02-18T16:12:00Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
           

安装minikube

#安装最新的版本
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube


# minikube-linux-amd64下载速度慢的可以在windows上用迅雷下载了传上来,再安装:
# https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
           

启动minikube

minikube start --driver=none

#如果网络慢导致镜像下载慢问题,可以尝试以下参数启动:
minikube start --driver=none --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.20.5.iso --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --registry-mirror=https://registry.docker-cn.com


# 异常处理
# X Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.20.2 requires conntrack to be installed in root's path
# 解决办法,安装conntrack:
yum install -y conntrack
           
Kubernetes—minikube安装(笔记)

 基本命令

# 查看版本
    # Client Version是kubectl版本
    # Server Version是master节点的minikube版本
kubectl version

# 查看节点
kubectl get nodes

# 查看所有pod
kubectl get po -A
           
Kubernetes—minikube安装(笔记)

遇到的坑:

1.storage-provisioner镜像拉取失败

#storage-provisioner镜像拉取失败
kube-system   storage-provisioner             0/1     ImagePullBackOff   0          4m47s
# 解决办法:
# 1.手动拉一下
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner:v4
# 2.打标
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner:v4 registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-minikube/storage-provisioner:v4
# 删一下(可不删)
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner:v4