macos下搭建minikube dashboard的启动

背景

最近在复习一下k8s环境相关的知识,需要在自己电脑上搭建一个minikube的环境供自己使用。但是因为docker的镜像仓库最近被墙了,因此在执行minikube dashboard的时候,拉不到相应的镜像,就导致页面看不到相应的一些信息因此本文主要讲述如何把dashboard启动起来。

我这里主要是在海外的一台服务器上进行来取,然后把他导入到本地的mac电脑上。一下就是我的具体的操作步骤

1. 在可以访问镜像的机器上下载镜像

首先,在可以访问镜像的机器上使用 docker pull 命令下载所需的镜像。例如:

docker pull kubernetesui/dashboard:v2.0.0
docker pull kubernetesui/metrics-scraper:v1.0.4
2. 保存镜像到文件

使用 docker save 命令将镜像保存到一个 .tar 文件中:

docker save -o dashboard_v2.0.0.tar kubernetesui/dashboard:v2.0.0
docker save -o metrics-scraper_v1.0.4.tar kubernetesui/metrics-scraper:v1.0.4
3. 传输镜像文件到目标机器

将保存的 .tar 文件传输到目标机器上。你可以使用 scprsync 或其他文件传输工具。例如,使用 scp

scp dashboard_v2.0.0.tar user@target-machine:/path/to/destination
scp metrics-scraper_v1.0.4.tar user@target-machine:/path/to/destination

我这里其实是直接用的服务器端sz 命令进行下载到本地的

4. 在目标机器上导入镜像

在目标机器上使用 docker load 命令导入镜像:

docker load -i /path/to/destination/dashboard_v2.0.0.tar
docker load -i /path/to/destination/metrics-scraper_v1.0.4.tar
5.手动更新镜像

如果你已经在本地 Docker 环境中拉取了镜像,可以手动更新 Deployment 以使用本地镜像:

kubectl set image deployment/kubernetes-dashboard kubernetes-dashboard=kubernetesui/dashboard:v2.0.0 -n kubernetes-dashboard
kubectl set image deployment/dashboard-metrics-scraper dashboard-metrics-scraper=kubernetesui/metrics-scraper:v1.0.8 -n kubernetes-dashboard
6.使用 Minikube 加载本地镜像

如果你已经在本地 Docker 环境中拉取了镜像,可以使用 Minikube 将本地镜像加载到 Minikube 集群中:

minikube image load kubernetesui/metrics-scraper:v1.0.8
minikube image load kubernetesui/dashboard:v2.0.0

就是说,必须要执行第五步和第六步,才能有效果

结论

之后,还需要研究如何通过海外的代理服务器搭建一个自己的镜像仓库。

相关推荐

  1. MAC LVGL仿真器

    2024-07-09 18:06:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 18:06:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 18:06:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 18:06:02       58 阅读
  4. Python语言-面向对象

    2024-07-09 18:06:02       69 阅读

热门阅读

  1. uniapp中微信小程序——蓝牙连接并通信

    2024-07-09 18:06:02       31 阅读
  2. 被裁了(9年)

    2024-07-09 18:06:02       24 阅读
  3. 3D 可视化大数据

    2024-07-09 18:06:02       28 阅读
  4. 部署LVS-DR群集

    2024-07-09 18:06:02       26 阅读
  5. Vue项目使用mockjs模拟后端接口

    2024-07-09 18:06:02       23 阅读
  6. python的魔法方法

    2024-07-09 18:06:02       30 阅读
  7. virtualbox和docker的区别和优缺点以及如何选择

    2024-07-09 18:06:02       37 阅读
  8. 56、Flink DataStream 的管理执行配置详解

    2024-07-09 18:06:02       20 阅读