在上一篇博客中,我们通过部署Swarm初步学习了VMware搭载Ubuntu的使用流程,详情可见如下博客:CSDNhttps://mp.csdn.net/mp_blog/manage/article?spm=1000.2115.3001.5448
该博客旨在安装Kubernetes,本文主要针对的是Ubuntu的系统,其他的Linux系统安装方法类似,但是在使用方式上可能存在一定的差异。
在安装Kubernetes之前,我们需要安装kubectl,minikube,其中kubectl 是 Kubernetes 的命令行工具(CLI),是 Kubernetes 用户和管理员必备的管理工具。它提供了大量的子命令,方便管理 Kubernetes 集群中的各种功能。而minikube提供了一种非常简单的方法来安装单节点的K8S环境,minikube支持多种环境,比如linux,macos,windows都可以,支持多种安装方式,默认会使用virtualbox创建虚拟机并安装k8s环境,也可以在启动的时候通过--vm-driver 使用虚拟化技术。
那么接下来就将简单介绍kubectl和minikube的部署流程:
一:部署kubectl
1、在Linux系统环境下部署kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
并且验证kubectl
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
在此我们可以看到验证结果为:存在
echo "$(<kubectl.sha256) kubectl" | sha256sum --check
2、下载安装kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
并且查看所安装的kubectl版本
kubectl version --client
对应的,我们所安装的版本为v4.5.4
以上就是我们所安装kubectl的全部流程
二:在Linux环境下部署Minikube
1、下载Minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
安装Minikube并且启动Minikube
#下载Minikube
sudo install minikube-linux-amd64 /usr/local/bin/minikube
#启动Minikube
minikube start --force --driver=docker
2、添加docker群组用户
#添加docker用户组
sudo groupadd docker
#将登录用户添加到docker中
sudo gpasswd -a $USER docker
#更新docker
newgrp docker
3、重启Minikube
minikube start
三:连接集群
kubestl get po-A
四:dashboard
Kubernetes Dashboard 它是官方提供的用户管理 Kubernetes 集群可视化工具。通过它我们可以直观的看到集群各资源、工作负载、服务发现与负载均衡以及配置存储等信息。同时也可以安装其他插件来图形化展示各资源使用率信息,它还在持续更新中,相信以后会有更加丰富的功能提供给我们。
1、启动dashboard
minikube dashboard
获得启动之后的界面
五:总结
在本次实践中,学会了在linux环境中部署Kubenetes,进一步将云计算所学知识与实践将结合,对VMware等虚拟机的操作也有了更深入的理解。