minikube 简单搭建 kubernetes(k8s)环境
minikube 简单搭建 kubernetes(k8s)环境,步骤如下1、安装 docker依次执行如下命令sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker
minikube 简单搭建 kubernetes(k8s)环境,步骤如下
环境准备 centos 7 ,内存 2G,处理器 2核,硬盘 20G
1、安装 docker
依次执行如下命令
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
安装后为 docker配置国内镜像源
创建下面目录,如果已经存在则跳过
cd /etc
mkdir docker
sudo vi /etc/docker/daemon.json
daemon.json 文件内容如下
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}
镜像配置完成后,重启 docker,查看 docker版本
systemctl restart docker
docker version
docker 安装完成
2、安装 minikube
下载 minikube
curl -LO https://storage.googleapis.com/minikube/releases/v1.20.0/minikube-linux-amd64
安装 minikube
sudo install minikube-linux-amd64 /usr/local/bin/minikube
查看 minikube版本
minikube version
3、开启 kubernetes集群
minikube start --vm-driver=none --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
运行上面开启命令如果出现下面报错,则安装 conntrack
conntrack 安装命令
yum install conntrack
如果没出现上面报错则忽略安装
笔者这里出现了上面报错,故进行了 conntrack安装
安装后再次启动 kubernetes集群
minikube start --vm-driver=none --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
启动成功
查看状态
minikube status
4、安装 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
赋予权限
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
查看版本
kubectl version
kubectl 安装完成
5、运行 pod
这里以 nginx 为例
vi pod_nginx.yaml
pod_nginx.yaml 内容如下
映射宿主机器8080端口
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
hostPort: 8080
启动
kubectl apply -f pod_nginx.yaml
查看状态
kubectl get pods -o wide
kubectl describe pod nginx
kubectl get pods
6、测试
浏览器访问宿主机器 ip + 8080 端口
笔者宿主机器 ip 是 192.168.0.116
访问地址:http://192.168.0.116:8080/
7、minikube 其他命令
开启 kubernetes集群
minikube start
关闭 kubernetes集群
minikube stop
删除 kubernetes集群
minikube delete
参考文档:
至此完
更多推荐
所有评论(0)