minikube 的搭建
概述
minikube 是一个工具, 能让你在本地运行 Kubernetes
。 minikube
在你的个人计算机(包括 Windows
、macOS
和 Linux PC
)上运行一个一体化(all-in-one
) 或多节点的本地 Kubernetes
集群,以便你来尝试 Kubernetes
或者开展每天的开发工作。
前期准备
- CentOS 7 .9
- 非
root
用户 - 安装
Docker
- 2核及以上的CPU
- 2GB及以上的内存
- 20GB以上的空余磁盘空间
开始安装 minikube
安装
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
如果官网命令下载较慢,可以将下载地址替换为清华镜象源地址:
curl -LO https://mirrors.tuna.tsinghua.edu.cn/github-release/kubernetes/minikube/LatestRelease/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
启动集群
从具有管理员权限的终端运行(非root用户):
minikube start --driver=docker
这个命令是启动minikue
,并且指定驱动为Docker
。
如果你想要设置默认驱动为Docker
:
minikube config set driver docker
随后minikube
将会下载必要的系统镜像,保持网络畅通,泡杯茶稍等一下就好。
连接你的集群
如果你已经安装了kubectl
,那么你可以直接运行命令查看效果:
kubectl get po -A
这条命令是获取所有namespace
下的pod
,不出意外你应该能看到支撑kubernetes
运行的一系列系统pod
。
或者你没有安装kubectl
,但不用惊慌,minikube
可以下载适合当前版本的kubectl
,只需要执行以下命令:
minikube kubectl -- get po -A
设置终端命令别名
执行下面命令,安装vim
:
yum install vim -y
打开你的用户主目录下的 .bashrc
文件:
vim ~/.bashrc
添加下列别名:
alias k="minikube kubectl --"
用k
来替代minikube kubectl --
命令。
保存并退出,然后重新加载终端:
source ~/.bashrc
执行下面命令,查看效果:
k get po -A
补充
还有部分minikube
的命令可以直接查看官方文档:
https://minikube.sigs.k8s.io/docs/