1.minikube
minikube是一种部署在单一节点的kubernetes集群工具,程序员可以通过minikube去学习k8s相关知识。minikube支持多种版本,而且minikube是跨平台的
minikube官方教程
本人云服务器环境:
centos:8.2.2004
内存:4gb
磁盘:60gb
cpu:2核
2.要先安装docker
1).安装docker
yum install -y docker-io
2).启动docker
systemctl start docker
3).加入开启重启项
systemctl enable docker
4).查看docker版本
docker version
3.centos安装kubectl
1).在根目录下(~
),下载kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
2).使文件可执行
chmod +x ./kubectl
3).移动到系统目录
mv ./kubectl /usr/local/bin/kubectl
4).查看kubectl的版本
kubectl version
4.安装minikube
1).下载minikube
minikube官方安装教程
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
2).修改权限
chmod +x minikube
3).移动到系统目录
cp minikube /usr/local/bin && rm minikube
4).安装一下文件,否则启动某些镜像无法拉取
docker pull anjone/kicbase
5).启动minikube
minikube start
或者minikube start --vm-driver=docker --base-image="anjone/kicbase"
出现错误不能使用root用户,本身就是自我使用的所以无需再创建用户,强制即可(加上–force)
6).强制启动minikube
minikube start --force
或者minikube start --vm-driver=docker --base-image="anjone/kicbase" --force
5.使用kubectl 交互
1).查看已经安装的集群
kubectl get po -A
2).把命令添加到shell里面
alias kubectl="minikube kubectl --"
3).安装minikube的交互界面(web仪表盘)
minikube dashboard
4).另起一个终端,访问此接口
5).开放腾讯云端口
6).代理地址,因为地址在127.0.0.1,腾讯云服务器无法访问所以要代理到0.0.0.0
kubectl proxy --address='0.0.0.0'
访问之后没有权限,重新执行以下命令
kubectl proxy --address='0.0.0.0' --disable-filter=true
访问此地址就可以看到管理界面
6.minikube启动时候也可以加上一些镜像
以下镜像选择一个即可,如果使用镜像可以不用安装 anjone/kicbase,直接使用以下命令启动即可
minikube start –image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
minikube start –image-mirror-country=cn