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

文章目录

    • 1、机器信息
    • 2、官方文档
    • [3、启动本机 docker&k8s](#3、启动本机 docker&k8s)
    • [4、安装 minukube](#4、安装 minukube)
    • [5、启动 minukube](#5、启动 minukube)
    • 6、启动后
    • [7、安装 Vs Code & k8s extensions](#7、安装 Vs Code & k8s extensions)
    • [8、在 VS Code 查看运行起来的 k8s 集群](#8、在 VS Code 查看运行起来的 k8s 集群)
    • 9、基本命令
    • [10、虚拟化不支持 Mac Os 14.3.1](#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&k8s

然后重启 docker desktop,成功后看到下面内容就可以了

4、安装 minukube

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

5、启动 minukube

复制代码
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 dashboard
  pause            暂停 Kubernetes
  unpause          恢复 Kubernetes

镜像命令
  docker-env       提供将终端的 docker-cli 指向 minikube 内部 Docker Engine 的说明。(用于直接在
minikube 内构建 docker 镜像)
  podman-env       配置环境以使用 minikube's Podman service
  cache            管理 images 缓存
  image            管理 images

配置和管理命令:
  addons           启用或禁用 minikube 插件
  config           修改持久配置值
  profile          获取或列出当前配置文件(集群)
  update-context   IP或端口更改的情况下更新 kubeconfig 配置文件

网络和连接命令:
  service          返回用于连接到 service 的 URL
  tunnel           连接到 LoadBalancer 服务

高级命令:
  mount            将指定的目录挂载到 minikube
  ssh              登录到 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 重新安装)

相关推荐
罗小爬EX6 小时前
Helm 从概念到实战:以一个普通 Web 应用为例
云原生·helm
java_logo6 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb7 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI11 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
fengkai454512 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
分布式存储与RustFS14 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
分布式存储与RustFS16 小时前
工作流脚本和依赖 JAR 散在各节点本地盘:用 DolphinScheduler 资源中心接到 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Eyfcom17 小时前
〖物流云原生实战 01〗K8s Operator 在物流定时任务中的实践:从“裸 CronJob”到“声明式任务编排”
云原生·物流管理系统·物流云原生实战
阿里云云原生1 天前
阿里云智能体白皮书开源进展
云原生
阿里云云原生1 天前
万联智策基于 AgentCore 构建数字员工团队,800+智能体规模化落地
云原生