目标:在腾讯云上搭建一个供学习试验用的Kubernetes平台
系统信息
CPU 两核心
内存:2G
操作系统: CentOS 7.3
由于我的腾讯虚拟主机的实例在北京,服务器无法访问k8s.gcr.io, 安装过程有点坎坷,总结一下供大家参考
安装Docker
1. 检查一下yum-config-manager 是否已经安装, 如果没有安装,安装yum-utils
sudo yum list installed yum-utils
如果yum-utils没有安装,执行以下命令安装
sudo yum install -y yum-utils
2. 配置 docker-ce repo, 使用以下命令添加repo
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装docker-ce
$ sudo yum install docker-ce
4. 把你的用户ID加入docker组
$ sudo usermod -aG docker $(whoami)
5. 设置docker开机自启动
$ sudo systemctl enable docker.service
6. 启动docker
$ sudo systemctl start docker.service
安装Kubectl
配置YUM 阿里REPO
$sudo vi /etc/yum.repos.d/kubernetes.repo
把以下内容添加到文件中,并保存退出
[kubernetes]name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
$sudo yum install kubectl
$sudo kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
安装Minikube
获取最新版本,通过https://github.com/kubernetes/minikube找出最新版本,用最新版本号替换下面URL中的版本号 v1.1.0,
$sudo curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
使用虚拟机方式启动Minikube
$sudo minikuber start --vm-driver=none
检查minikube状态
$sudo minikube status
host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 172.27.0.3
Kubernetes 试验平台搭建成功。