Mac安装minikube

简介: Mac安装minikube

什么是 minikube

官方文档:minikube start | minikube (k8s.io)

minikube 是一种用于在本地计算机上运行 Kubernetes 集群的工具。它允许开发人员在自己的机器上以单节点的方式模拟 Kubernetes 集群的环境。

使用 minikube,您可以在本地计算机上快速设置一个轻量级的 Kubernetes 集群,用于开发、测试和学习目的。它适用于那些希望在本地进行 Kubernetes 应用程序开发的开发人员,以及对 Kubernetes 感兴趣的初学者。

以下是一些关键特性和用途:

  1. 快速安装:minikube 提供了一个简单的命令行工具,可以快速在各种操作系统上安装和配置最新版本的 Kubernetes。
  2. 单节点 Kubernetes 集群:minikube 创建的是一个单节点的 Kubernetes 集群,这意味着它在本地计算机上模拟了一个完整的 Kubernetes 环境,包括 Master 节点和 Worker 节点。
  3. 本地开发和测试:minikube 使开发人员能够在本地计算机上进行 Kubernetes 应用程序的开发和测试。您可以在 minikube 集群中部署、运行和调试应用程序,而无需连接到远程 Kubernetes 集群。
  4. 学习和教育:minikube 是学习和教育 Kubernetes 的理想选择。它提供了一个易于使用的环境,可以让初学者快速上手并实践 Kubernetes 的各种概念和功能。
  5. 插件生态系统:minikube 还具有丰富的插件生态系统,可以扩展其功能。这些插件提供了额外的工具和功能,例如存储卷支持、日志查看器等。

需要注意的是,由于 minikube 创建的是一个单节点集群,因此它适用于开发和测试,但不适合用于生产环境。在生产环境中,您应该使用多节点的 Kubernetes 集群来确保高可用性和负载均衡。

安装前提

首先需要在 Mac/Windows 中安装 Docker,之后会有一个 Docker 的桌面软件。我这里以 Mac 为例:

安装 minikube

打开前面安装的 Docker 软件,并打开电脑的命令行,输入:docker ps 可以正确输出即可。

之后打开 Docker 的设置页面,找到其中的 Kubernetes 选项,勾选 Enable Kubernetes,随后点击 Apply & Restart,接下来会弹框提示安装,点击 install 等待安装即可。

注意!点击安装后要过一会才能安装完,不能立马使用 kubectl 命令去验证!

过十分钟左右再次使用 docker ps 命令可以看到已经运行了一些 K8s 的容器,如下图所示:

使用 docker images 也可以看到一些 K8s 的镜像。

验证 minikube

安装完成后会自动运行 K8s,可以使用 kubectl get node 查询当前 K8s 中的所有节点,kubectl get pods -A 查询所有 Pod

至此 minikube 便安装完毕,可以愉快的学习了~

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
4月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
90 3
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
4月前
|
数据安全/隐私保护 iOS开发 MacOS
Mac安装Navicat Premium 16.3.5
Mac安装Navicat Premium 16.3.5
335 3
|
1月前
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
99 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
|
2月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
76 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
2月前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
212 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
2月前
|
iOS开发 MacOS Python
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
163 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
|
2月前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
25 4
|
2月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
200 0
Mac os 安装 nginx 教程(success)
|
3月前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
101 5
 如何在Mac上安装多个Python环境