k8s 入门-minikube部署和基本使用
一、安装环境
本博客安装环境为VMware® Workstation 15 Pro中安装的虚拟机,版本为Centos7.8。
二、minikube安装
minukube是一个本地化的Kubernetes部署工具,以一种更简单的方式完成Kubernetes的部署和使用,非常适合初学人员在本地搭建一个简易环境进行学习和测试。
1.安装docker
$ yum -y install docker
$ docker --version
2.安装minikube
$ curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
$ minikube version
3.启动minikube
minikube的启动很简单,只需要一条命令,启动前需要先启动docker服务:
$ systemctl start docker
$ systemctl status docker
$ minikube start --driver=docker
# 可以通过--driver参数指定驱动,这里我们指定的是docker,不指定的话会自动查找可用的驱动
(1)创建用户
直接执行start命令会报错:
[root@localhost bin]# minikube start --driver=docker
😄 Centos 7.8.2003 上的 minikube v1.14.2
✨ 根据用户配置使用 docker 驱动程序
🛑 The "docker" driver should not be used with root privileges.
💡 If you are running minikube within a VM, consider using --driver=none:
📘 https://minikube.sigs.k8s.io/docs/reference/drivers/none/
❌ Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.
报错提示docker驱动需要运行在非root用户环境中,这时需要创建一个非root用户并切换。
$ useradd tomx
$ passwd tomx
$ su tomx
(2)添加docker组
[tomx@localhost bin]$ minikube start --driver=docker
😄 Centos 7.8.2003 上的 minikube v1.14.2
✨ 根据用户配置使用 docker 驱动程序
💣 Exiting due to PROVIDER_DOCKER_ERROR: "docker version --format -" exit status 1: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/version: dial unix /var/run/docker.sock: connect: permission denied
💡 建议:Add your user to the 'docker' group: 'sudo use