m1 mac安装docker、k8s(成功案例)

2023-11-01

m1 mac安装docker、k8s(成功案例)


ps:系统:macos 12 monterey

一、安装docker

1.先要清理旧数据(讲道理这一步重不重要我还真没试过,毕竟在docker desktop中也有clean的选项)

rm -rf ~/.kuberm -rf ~/.minikuberm -rf /usr/local/bin/minikube

rm -rf ~/Library/Group\ Containers/group.com.docker/pki

rm -rf ~/.kube

2.下载Docker Desktop 4.1.0(Mac with Apple chip)(直接下载的链接)
ps:由于最新的docker在开启k8s的时候老是会失败(docker里会提示failed to start),测试了一圈下来发现目前这个版本可以开启k8s,所以本文所有安装过程都按照这个版本来展开

3.安装docker(怎么安装就不用我多说了)

4.设置镜像源
打开Preferences
在这里插入图片描述

进入Docker Engine
在这里插入图片描述

添加中科大的registry-mirrors(下面放的是我这边的完整配置)

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "features": {
    "buildkit": true
  },
  "experimental": true,
  "debug": true,
  "registry-mirrors": [
    "http://hub-mirror.c.163.com"
  ]
}

二、安装kubernetes

由于普通的开启k8s的方式会一直卡在starting或者failed to started,所以得另外找办法

ps:进入https://github.com/AliyunContainerService/k8s-for-docker-desktop里面的readme也有写完整的教程

1.首先需要clone一个自动部署的程序下来

git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop

然后切换到docker对应的kubernetes版本的分支,目前[Docker Desktop 4.1.0对应的kubernetes版本是1.25.1

git checkout v1.21.5

执行脚本

./load_images.sh

等拉取镜像完毕后,把内存设置到4G,开启kubernetes
在这里插入图片描述
在这里插入图片描述

等一小会就可以在左下角看到kubernetes正在运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

m1 mac安装docker、k8s(成功案例) 的相关文章

随机推荐

  • C语言共用体详解

    文章目录 共用体解释 代码说明 小端存储 Little Endian 共用体与小端存储 为什么只能用第一个成员类型的值初始化一个共用体变量 共用体解释 共用体 Union 是一种特殊的数据类型 它允许在同一个内存位置存储不同的数据类型 共用
  • undefined reference to `OsqpEigen::Solver::lu_solve()‘问题解决

    记录使用OSQPEigen和QuadProgpp遇到的bug 问题描述 编译工程报错 usr lib gcc cross aarch64 linux gnu 9 aarch64 linux gnu bin ld libcontrol so
  • M.2/sata2.0/3.0接口,PCI-E1.0/2.0/3.0/4.0x2x4x8x16速率汇总

    B站 硬件科普 PCIe到底是个什么东西 他在电脑里是干什么的 PCIE2 0 PCIE3 0 PCIE4 0 PCIE5 0接口的带宽 速率计算 sata2和sata3接口区别 https diy pconline com cn grap
  • 比较器

    比较器 比较器 顾名思义 做比较的 比较两个电压 然后输出高低电平 01 不带反相的比较器 当Vin gt Vref 输出高电平 当Vin
  • float浮动布局大战position定位布局

    华子目录 布局方式 普通文档流布局 浮动布局 浮动主要针对与black inline元素 float属性 浮动用途 浮动元素父级高度塌陷 position属性定位篇 相对定位 relative为属性值 配合left属性 和top属性使用 绝
  • SparkStreaming写入hbase数据库过程中,有空指针NullPointException产生如何处理以及RDD类型如何转换!!

    所用的软件版本 spark2 3 0 hbase1 4 6 IDEA2019 1 业务代码如下 package com bd spark import org apache kafka clients consumer ConsumerRe
  • 自定义CMD命令

    1 首先我们要创建一个自定义命令名 bat文件 例如 music bat 2 写入需要执行的命令 保存退出 例如 软件所在的绝对路径 3 键入win R 输入sysdm cpl 4 打开高级 gt 环境变量 gt 系统变量 gt Path
  • python的inspect模块

    http www cnblogs com walkerwang archive 2011 08 03 2125903 html 简介 发现python有个好用的检查模块 inspect 查看源文件发现它提供了不少好用的方法 Here are
  • Proteus中的继电器在哪里

    今天做仿真时候 用到了继电器 但是电路搭建好后发现怎么继电器上电不动作 发现是继电器选错了 然后找了一个最常用的继电器来用一试成功 所以就分享一下Proteus中的继电器在哪里 如图所示 我们先点一下第一步的元器件标志 然后在点一下旁边的标
  • 第三方软件测试环境搭建步骤流程

    在软件测试流程及各项环节中 不可避免的要进行测试环境的搭建 测试环境与开发环境不一样 比如说你要对APP进行功能测试或者性能测试 那就要模拟用户在使用APP时候的真实场景 客户会进行什么样的操作 所以测试环境需要尽可能的贴近真实环境进行 那
  • 智能优化与机器学习结合算法实现数据预测matlab代码清单

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 更多Matlab仿真内容点击 智能优化算法 神经网络预测 雷达通信 无线传感器 信号处理 图像
  • pandas中drop()函数用法

    函数定义 DataFrame drop labels None axis 0 index None columns None inplace False 删除单个行 import pandas as pd import numpy as n
  • 硬件第一节 三级管电路工作原理及详解

    文章目录 一 三极管辨认 1 1 辨认bce边 1 2 三极管工作状态 1 2 1放大状态 1 2 2 截止状态 1 2 3 饱和状态 二 三极管使用 2 1 三极管作为开关管 三 三极管选型 3 1 参数 3 2 常用三极管参数整理 一
  • rm刷新了我的认知

    大家好 我是良许 创建 删除和修改文件是用户在 Linux 系统中执行的非常常见操作 大家都知道 在 Linux 系统里使用 rm 命令删除单个文件时 几乎一瞬间就完成了 但是如果文件数量很大 那么删除操作就需要很长时间才能完成 你有没想过
  • mdl格式是什么软件生成的_【原创】slx文件与mdl文件的差别

    slx文件是二进制格式文件 mdl文件是文本格式文件 早期Simulink的模型文件为mdl格式 slx格式在Matlab Simulink R2012a版本中引入 旨在取代以前的mdl格式 由于slx被压缩 通常文件大小会比相同的mdl文
  • 2023跨年烟花(浪漫烟花+自定义音乐+雪花飘飘+自定义文字)

    效果 介绍 可以自定义跨年文字 可自定义更换背景音乐 具有雪花效果 项目文件index html gameCanvas 4 0 js script js index html文件
  • SQL select into from 和 insert into from 语句

    在刷笔试题的时候看到一个表的复制的问题 以前没见过 写一下 用于创建表的备份复件 复制表 两条SQL语句 1 insert into tableName2 column name1 column name2 select column na
  • >> << & 操作符总结

    lt lt 符号 扩大多少倍 Integer num 16 num num lt lt 2 System out println num gt gt gt gt gt num gt gt 符号 缩小多少倍 Integer num 16 nu
  • 沈师 PTA 数据库题目及部分解析 第五章

    判断题 1 当主外健不能保证参照完整性和数据一致性时 还可以选择触发器来实现 T 2 域完整性是保证数据完整性的重要约束之一 T 3 当用户违反了参照完整性时 DBMS会采取一些策略加以处理 包括拒绝 级联操作和设置为空值 T 4 参照完整
  • m1 mac安装docker、k8s(成功案例)

    m1 mac安装docker k8s 成功案例 一 安装docker 二 安装kubernetes ps 系统 macos 12 monterey 一 安装docker 1 先要清理旧数据 讲道理这一步重不重要我还真没试过 毕竟在docke