Kubernetes学习(一)安装minikube


  • Minikube作用

  • 最低机器配置

  • 安装

    • 1.下载安装 minikube

    • 2. 启动集群

    • 3. 访问集群

    • 4. 部署应用

    • 5. 添加节点

  • 总结

  • 参考


Minikube作用

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

最低机器配置

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

安装

1.下载安装 minikube

我们在官网 下载最新稳定版本minikube

Kubernetes学习(一)安装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
Kubernetes学习(一)安装minikube
在这里插入图片描述

2. 启动集群

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

minikube start
Kubernetes学习(一)安装minikube
在这里插入图片描述

3. 访问集群

我们通过kubectl访问集群

kubectl get po -A
Kubernetes学习(一)安装minikube
在这里插入图片描述

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

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

minikube dashboard

Kubernetes学习(一)安装minikube完成后会自动打开一个web页面Kubernetes学习(一)安装minikube

这里很多概念,比如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
Kubernetes学习(一)安装minikube
在这里插入图片描述

创建完成后我们可以在service页面可以看到我们创建的Kubernetes学习(一)安装minikube我们可以使用kubectl查看

kubectl get services hello-minikube

Kubernetes学习(一)安装minikube然后我们让minikube为我们启动一个web控制台去观看

minikube service hello-minikube
Kubernetes学习(一)安装minikube
在这里插入图片描述

5. 添加节点

首先查看目前存在的节点

minikube node list

添加节点

minikube node add
Kubernetes学习(一)安装minikube
在这里插入图片描述
Kubernetes学习(一)安装minikube
在这里插入图片描述

总结

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

参考

minikube


原文始发于微信公众号(小奏技术):Kubernetes学习(一)安装minikube

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/29807.html

(0)

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!