在 Ubuntu 18.04 上通过 Minikube 安装 Kubernetes
最近一直在学习 Kubernetes,并自购了一台服务器进行 Kubernetes 的部署学习,在这过程中踩了一些坑,所以把这些安装过程记录下来,以便后续进行回顾。
通过本文,我们将会学习到如何在 Ubuntu 18.04 LTS 上通过 Minikube 安装一个单节点 Kubernetes 测试环境。
安装必要工具
1 | sudo apt-get update |
由于国内网络的不稳定性,我们需要将相关镜像源切换为国内阿里云的镜像。
添加镜像相关秘钥
1 | curl -fsSL https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - |
添加阿里云镜像
1 | cat <<EOF >/etc/apt/sources.list.d/kubernetes.list |
在阿里云镜像地址中貌似没有找到 18.04 (bionic) 的源,不过也无所谓,就用 16.04 (xenial) 即可。
安装 Docker、kubectl
1 | sudo apt-get install -y docker.io kubectl |
配置阿里云 Docker 镜像加速器
这里采用了阿里云的镜像加速器(需要阿里云账号进行登录),地址:阿里云 -> 容器镜像服务 -> 镜像中心 -> 镜像加速器
1 | sudo mkdir -p /etc/docker |
以上配置是阿里云镜像加速器中的配置,本文中这一块儿是直接从阿里云镜像加速器中的配置说明复制的,大家根据自己的情况在阿里云镜像加速器中去复制。
安装 Minikube
目前最新 v1.5.2,查看最新版:https://github.com/kubernetes/minikube/releases
如果 curl 无法下载,也可以通过手动下载并上传到服务器的形式
1 | curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.5.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ |
使用 Minikube 创建 Kubernetes
1 | minikube start --vm-driver=none --apiserver-ips=your-server-ip --image-mirror-country cn \ |
此处的 registry-mirror
是阿里云的镜像加速器的 mirror,换成你自己的即可;apiserver-ips
则是你服务器的 IP,因为如果需要远程访问的话,需要将服务器的 IP 进行暴露,同样换成你自己的服务器 IP 即可
如果不出意外的话,由 minikube 创建的单机 Kubernetes 环境就成功了。