Kubernetes起步
准备工作
- centos 7
- virtualBox
- window操作系统
- kubectl v1.19.4
- minikube v1.15.1
Kubernetes in Action学习笔记(一)
快速上手-安装miniKube
将kubectl上传虚拟机,在根目录下执行命令chmod +x
$ chmod +x ./kubectl
将kubectl移至环境变量目录下
$ cp kubectl /usr/local/bin/
查看版本,检查是否安装成功
$ kubectl version --client
将minikube上传虚拟机,在根目录下执行命令chmod +x
$ chmod +x ./minikube
将minikube移至环境变量目录下
$ cp minikube /usr/local/bin/
查看版本,检查是否安装成功
$ minikube version
启动一个minikube虚拟机
为保证启动正常,可以执行如下命令
#临时关闭selinux
$ setenforce 0
#关闭防火墙
$ systemctl stop firewalld.service
#--vm-driver:none
#--image-repository:使用阿里镜像
$ minikube start --image-mirror-country=cn --vm-driver=none
如果启动失败,提示
It seems like the kubelet isn’t running or healthy可以使用tail -f /var/log/messages
查看运行日志。
打开文件docker.service,将systemd修改为cgroupfs
$ vim /usr/lib/systemd/system/docker.service
然后分别执行命令
$ systemctl daemon-reload
$ systemctl restart docker
停止minikube
$ minikube stop
$ minikube delete
然后重新启动minikube即可。
启动成功后,可以查询运行状态
$ minikube status
$ kubectl cluster-info
后台启动dashboard
$ nohup minikube dashboard >> dashboard.log 2>&1 &
对外暴露dashboard访问地址
$ nohup kubectl proxy --port=8088 --address='192.168.56.100' --accept-hosts='^.*' & >> proxy.log 2>&1 &
在浏览器中访问地址http://192.168.56.100:8088/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/overview?namespace=default