这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党
Minikube 主要是用于在本地运行 kubernetes 环境,用来开发和测试。
所以我们要学习Kubernetes最简单的方式就是在本地安装Minikube
我们在官网 下载最新稳定版本minikube

这里根据我们的操作系统和系统架构以及Minikube版本自己去选择
目前M1版本可能还是有点问题,具体可以看看这个Issues
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube

以root权限运行如下命令启动minikube
minikube start

我们通过kubectl访问集群
kubectl get po -A

如果没有安装kubectl,可以使用如下命令
minikube kubectl -- get po -A
这里我们可以安装可视化界面dashboard来帮助我们更好的学习Kubernetes
执行如下命令
minikube dashboard

完成后会自动打开一个web页面

这里很多概念,比如cron job、Damon Sets、Jobs、Pods…,这里我们暂时不做过多介绍,下一节我们会详细介绍Kubernetes中的一些核心概念,到时候我们再详细了解
我们这里通过创建一个deployment来部署应用
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080

创建完成后我们可以在service页面可以看到我们创建的

我们可以使用kubectl查看
kubectl get services hello-minikube

然后我们让minikube为我们启动一个web控制台去观看
minikube service hello-minikube

首先查看目前存在的节点
minikube node list
添加节点
minikube node add


总的来说我们基于官网的minikube简单体验了一下Kubernetes.后续我们需要理解一下Kubernetes的一些核心概念。