(十九)、使用 minikube 运行k8s 集群

文章目录

    • 1、机器信息
    • 2、官方文档
    • 3、启动本机 docker
    • 4、安装 minikube
    • 5、启动 minikube
      • 5.1、报错重试应该做什么?
    • 6、启动后
    • 7、安装 Vs Code & k8s extensions
    • 8、在 VS Code 查看运行起来的 k8s 集群
    • 9、基本命令
    • 10、虚拟化不支持 Mac Os 14.3.1

1、机器信息

Mac Os 14.3.1
处理器 Intel

2、官方文档

https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Farm64%2Fstable%2Fhomebrew

3、启动本机 docker

然后重启 docker desktop,成功后看到下面内容就可以了
在这里插入图片描述

4、安装 minikube

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube

5、启动 minikube

minikube start

5.1、报错重试应该做什么?

因为网络原因可能会报错,采用这个方法即可,自己会重试,重试期间可以自己运行下面命令,下面会手动下载一个镜像,然后启动,minikube start也会正常

docker pull gcr.io/k8s-minikube/kicbase:v0.0.45

6、启动后

在这里插入图片描述

运行起来后,CPU 疯转(Activity monitor)
在这里插入图片描述

7、安装 Vs Code & k8s extensions

https://code.visualstudio.com/Download
在这里插入图片描述

8、在 VS Code 查看运行起来的 k8s 集群

在这里插入图片描述

9、基本命令

➜  ~ minikube
W1008 08:20:49.991017   50524 main.go:291] Unable to resolve the current Docker CLI context "default": context "default": context not found: open /Users/wujie/.docker/contexts/meta/37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f/meta.json: no such file or directory
minikube 提供并管理针对开发工作流程优化的本地 Kubernetes 集群。基本命令:start            启动本地 Kubernetes 集群status           获取本地 Kubernetes 集群状态stop             停止正在运行的本地 Kubernetes 集群delete           删除本地的 Kubernetes 集群dashboard        访问在 minikube 集群中运行的 kubernetes dashboardpause            暂停 Kubernetesunpause          恢复 Kubernetes镜像命令docker-env       提供将终端的 docker-cli 指向 minikube 内部 Docker Engine 的说明。(用于直接在
minikube 内构建 docker 镜像)podman-env       配置环境以使用 minikube's Podman servicecache            管理 images 缓存image            管理 images配置和管理命令:addons           启用或禁用 minikube 插件config           修改持久配置值profile          获取或列出当前配置文件(集群)update-context   IP或端口更改的情况下更新 kubeconfig 配置文件网络和连接命令:service          返回用于连接到 service 的 URLtunnel           连接到 LoadBalancer 服务高级命令:mount            将指定的目录挂载到 minikubessh              登录到 minikube 环境(用于调试)kubectl          运行与集群版本匹配的 kubectl 二进制文件node             添加,删除或者列出其他的节点cp               将指定的文件复制到 minikube故障排除命令ssh-key          检索指定节点的 ssh 密钥路径ssh-host         检索指定节点的 ssh 主机密钥ip               检索指定节点的IP地址logs             返回用于调试本地 Kubernetes 集群的日志update-check     打印当前版本和最新版本version          打印 minikube 版本options          显示全局命令行选项列表 (应用于所有命令)。Other Commands:completion       生成命令补全的 shell 脚本license          将依赖项的 licenses 输出到一个目录

10、虚拟化不支持 Mac Os 14.3.1

按照网上通用的安装虚拟机等命令没有行得通,最后本文上面的方法成功了(完全卸载了DockerDesktop 重新安装)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/450823.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++算法第3天

本篇文章包含三道算法题,难度由浅入深,适合新手练习哟 目录 第一题 题目链接 题目解析 代码原理 代码编写 本题总结 第二题 题目链接 题目解析 代码原理 代码编写 第三题 题目链接 题目解析 代码原理 代码编写 第一题 题目链接 [NOIP2…

Iceberg 基本操作和快速入门二-Spark DDL操作

Iceberg 基本操作和快速入门一-CSDN博客 启动spark会话 docker exec -it spark-iceberg spark-sql 创建表 CREATE TABLE prod.db.sample ( id bigint NOT NULL COMMENT unique id, data string) USING iceberg; 创建分区表 CREATE TABLE prod.db.sample_par ( id bigint, …

No.17 笔记 | XXE漏洞:XML外部实体注入攻击

1. XXE漏洞概览 XXE(XML External Entity)是一种允许攻击者干扰应用程序对XML输入处理的漏洞。 1.1 XXE漏洞比喻 想象XML解析器是一个听话的机器人,而XXE就是利用这个机器人的"过分听话"来获取不应该获取的信息。 1.2 XXE漏洞危…

基于51单片机的大棚环境检测系统设计

温室大棚环境监测系统设计:基于51单片机的智能化解决方案 引言 随着现代农业技术的发展,温室大棚种植已成为提高农作物产量和质量的重要手段。为了更好地控制温室环境,提高作物生长效率,环境监测系统成为了温室管理中不可或缺的…

【Java 22 | 9】 深入解析Java 22 :Foreign Function Memory API 的改进

Java 22 对 Foreign Function & Memory API(FFI,外部函数和内存 API)进行了重要改进,旨在增强 Java 与本地代码及内存的交互能力。这一特性使 Java 程序能够更方便地调用非 Java 代码,如 C/C 库,同时提…

振弦式渗压计压力计算出现负值是什么原因?

振弦式渗压计作为一种高精度的测量仪器,被广泛应用于地质工程、水利水电工程等领域,用于监测土壤或结构物内部的渗水压力。然而,在实际应用中,有时会出现压力计算结果为负值的情况,这不仅影响数据的准确性,…

基于Java微信小程序的水果销售系统详细设计和实现(源码+lw+部署文档+讲解等)

详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不…

iLogtail 开源两周年:UC 工程师分享日志查询服务建设实践案例

作者:UC 浏览器后端工程师,梁若羽 传统 ELK 方案 众所周知,ELK 中的 E 指的是 ElasticSearch,L 指的是 Logstash,K 指的是 Kibana。Logstash 是功能强大的数据处理管道,提供了复杂的数据转换、过滤和丰富…

快充协议有哪些,都有哪些特点

什么是PD协议 PD协议是一种充电协议,全称为“USB Power Delivery(USB PD)”,是由USB-IF(USB Implementers Forum)组织制定的一种标准协议‌。它是一种基于USB接口的快速充电技术,可以实现高达1…

领导满意的可视化数据分析图表,原来一键配置就可以完成

数据分析图表是数据可视化的一种形式,它是将数据以图表的形式呈现出来,从而帮助人们更直观地理解数据和数据之间的关系。数据分析图表可以包括各种类型的图表,例如线图、柱状图、散点图、饼图等。这些图表可以用于描述单个变量的分布&#xf…

2010年国赛高教杯数学建模C题输油管的布置解题全过程文档及程序

2010年国赛高教杯数学建模 C题 输油管的布置 某油田计划在铁路线一侧建造两家炼油厂,同时在铁路线上增建一个车站,用来运送成品油。由于这种模式具有一定的普遍性,油田设计院希望建立管线建设费用最省的一般数学模型与方法。   1. 针对两炼…

外包干了3周,技术退步太明显了。。。。。

先说一下自己的情况,大专生,21年通过校招进入武汉某软件公司,干了差不多3个星期的功能测试,那年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我才在一个外包企业干了3周的功…

推荐一款流量录制回放工具:JVM-sandbox-repeater!

在软件开发和测试过程中,我们经常会遇到需要对网络请求进行录制和回放的需求,以便进行调试、测试和分析。为了模拟真实的用户请求,我们通常会使用各种流量录制回放工具来记录并重放网络请求。 其中,jvm-sandbox-repeater 是一款功…

电子电气架构 --- 智能网联汽车未来是什么样子?

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

基于SpringBoot+Vue+uniapp微信小程序的婚庆摄影小程序的详细设计和实现(源码+lw+部署文档+讲解等)

项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不是配置文件。Spring Boot 通过自动化配置和约…

GO语言指针有那些限制

GO语言指针有那些限制 GO 语言的指针 一个指针变量本身存会计的只是一个内存地址 一个内存地邗在32位系统上占4个字节,在64位系统上占8个字节 内存地址一般用整数的16进制来表示 当一个变量声明的时候,GO运行时将此变量开辟一段内存,此内存…

遥感技术助力生态系统碳储量、碳收支、碳循环等多领域监测与模拟:森林碳储量,城市扩张,夜间灯光数据,陆地生态系统,大气温室气体监测等

目录 专题一 双碳视角下遥感技术的研究方向 专题二 生态系统碳库的遥感估算—以森林碳储量为例 专题三 生态系统碳收支的遥感模拟—以京津冀地区为例 专题四 土地利用变化碳排放效应的遥感监测—以城市扩张为例 专题五 区域能源消耗碳排放空间格局模拟—基于夜间灯光数据 …

为什么你总碰到渣男?伯克森悖论

内容预告 为什么有些女生总觉得自己总是遇到渣男?难道是我具备了“吸引渣男的体质”?,还是“好男人都绝了吗?"。今天,我们通过因果推断中的伯克森悖论,结合心理学中的认知偏差和选择偏差,来解析这个令人困惑的…

【word】页眉横线无法取消

小伙伴们日常想在页眉里加横线,直接双击页眉,然后在页眉横线里选择自己喜欢的横线样式就可以了。 但今天我遇到的这个比较奇特,有些页有这个横线,有些页没有,就很奇怪。 最后排查完,发现是只有标题2的页…

15分钟学Go 第4天:Go的基本语法

第4天:基本语法 在这一部分,将讨论Go语言的基本语法,了解其程序结构和基础语句。这将为我们后续的学习打下坚实的基础。 1. Go语言程序结构 Go语言程序的结构相对简单,主要包括: 包声明导入语句函数语句 1.1 包声…