Kubernetes学习(一)安装minikube

发布于:2023-01-16 ⋅ 阅读:(570) ⋅ 点赞:(0)

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党

Minikube作用

Minikube 主要是用于在本地运行 kubernetes 环境,用来开发和测试。
所以我们要学习Kubernetes最简单的方式就是在本地安装Minikube

最低机器配置

  • 最低2核CPU
  • 最少2GB空闲内存
  • 20GB 的可用磁盘空间
  • 容器或虚拟机管理器(Dockerhyperkithyperv)

安装

1.下载安装 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

在这里插入图片描述

2. 启动集群

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

minikube start

在这里插入图片描述

3. 访问集群

我们通过kubectl访问集群

kubectl get po -A

在这里插入图片描述

如果没有安装kubectl,可以使用如下命令
minikube kubectl -- get po -A

这里我们可以安装可视化界面dashboard来帮助我们更好的学习Kubernetes
执行如下命令

minikube dashboard

在这里插入图片描述
完成后会自动打开一个web页面
在这里插入图片描述

这里很多概念,比如cron job、Damon Sets、Jobs、Pods…,这里我们暂时不做过多介绍,下一节我们会详细介绍Kubernetes中的一些核心概念,到时候我们再详细了解

4. 部署应用

我们这里通过创建一个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

在这里插入图片描述

5. 添加节点

首先查看目前存在的节点

minikube node list

添加节点

minikube node add

在这里插入图片描述

在这里插入图片描述

总结

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

参考

minikube