Kubernetes起步

准备工作

  1. centos 7
  2. virtualBox
  3. window操作系统
  4. kubectl v1.19.4
  5. minikube v1.15.1

Kubernetes in Action学习笔记(一)

快速上手-安装miniKube

将kubectl上传虚拟机,在根目录下执行命令chmod +x

$ chmod +x ./kubectl

将kubectl移至环境变量目录下

$ cp kubectl /usr/local/bin/

查看版本,检查是否安装成功

$ kubectl version --client

kubernetes详解 kubernetes in action second_kubernetes

将minikube上传虚拟机,在根目录下执行命令chmod +x

$ chmod +x ./minikube

将minikube移至环境变量目录下

$ cp minikube /usr/local/bin/

查看版本,检查是否安装成功

$ minikube version

kubernetes详解 kubernetes in action second_环境变量_02


启动一个minikube虚拟机

为保证启动正常,可以执行如下命令

#临时关闭selinux
$ setenforce 0
#关闭防火墙
$ systemctl stop firewalld.service
#--vm-driver:none
#--image-repository:使用阿里镜像
$ minikube start --image-mirror-country=cn --vm-driver=none

kubernetes详解 kubernetes in action second_环境变量_03


如果启动失败,提示

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

kubernetes详解 kubernetes in action second_环境变量_04


然后分别执行命令

$ 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 &

kubernetes详解 kubernetes in action second_环境变量_05

对外暴露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

kubernetes详解 kubernetes in action second_docker_06