前言,kubernetes在现在的企业级应用构建中非常火爆,但是kubernetes集群的安装异常复杂,让很多学者停步于此,那怎么在不搭建kubernetes集群的情况下,怎么去了解kubernetes的核心概念,并使用上kubernetes的基本功能呢,kubernetes团队给了我们一种易上手的解决方案-minikube,minikube可以将kubernetes最基本的功能安装在同一台机器上,接下来就一起来一探究竟k8s的运行机制
1、卸载自带docker版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2、安装相关依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加软件安装包源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
cat /etc/yum.repos.d/docker-ce.repo
安装最新版docker
sudo yum install docker-ce docker-ce-cli containerd.io -y
安装指定版本docker
sudo yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
4、安装minikube 使用阿里云改版的minikube,可以下载阿里云的镜像资源
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.4.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
5、安装kubectl客户端管理工具
1、添加阿里镜像源
echo "
[kubernetes]
name=Kubernetes Repo
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
" >> /etc/yum.repos.d/k8s.repo
2、yum 安装
yum install kubectl -y
6、启动minikube,因为使用虚拟机环境,所以启动的时候添加驱动none启动选项,自此minikube安装k8s就成功了
minikube start --vm-driver=none --apiserver-ips 127.0.0.1 --apiserver-name localhost
kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready master 82m v1.16.0
网友评论