为了方便在本地进行k8s的学习,我尝试在Ubuntu虚拟机中用minikube搭建了一个单机版的k8s,踩了一些坑才更加领悟到官方文档的重要性,下面就来梳理一下部署流程,以及一些踩坑经验。(注:图片均来自我的微信公众号)
环境介绍:
Ubuntu 17.10
kubectl v1.15.0
minikube v1.2.0
docker 18.09.7
(注:在minikube启动过程中会自动安装k8s)
任务描述:在Ubuntu虚拟机上,不使用virtualbox,通过minikube搭建一个单机版的k8s。
成功标志:实现github上给出的minikube的quick start(如下图)
根据官方文档:
我们可以看到,在安装minikube之前,首先需要安装kubectl,那我们就来装一下:
在terminal中依次输入:
1.首先下载最新版本的kubectl二进制文件:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
2.然后让kubectl的二进制文件可执行:
chmod +x ./kubectl
3.将kubectl的可执行文件放到/usr/local/bin(这个路径专门用来存储用户