Mac 上搭建k8s

一、介绍

Homebrew 是 macOS 和 Linux 系统上的一个开源包管理器,用于简化软件的安装和管理。它的目标是让你可以简单、快速地在你的机器上安装、更新和卸载软件包,而无需手动处理复杂的依赖关系或编译过程。本人使用的是这个工具,没有的话可以自行在百度上找教程下载。感谢阅读,哪里有问题希望指出来。

二、Homebrew 的特点

简化的软件安装与管理:用户可以通过简单的命令行使用 Homebrew 安装、更新和删除软件,避免了围绕这些操作的繁琐步骤。

依赖管理:Homebrew 能自动处理软件包的依赖关系,确保所安装的软件可以正常运作。

丰富的软件库:Homebrew 拥有一个庞大的软件库,包含众多开源和常用的软件,用户可以轻松找到和安装所需的工具。

用户友好:Homebrew 的命令行界面设计直观,因此对于新手用户来说较为友好。同时,它支持 taps(增强软件库),用户可以方便地扩展可用软件。

跨平台支持: 除了 macOS,Homebrew 也支持 Linux(通过 Homebrew on Linux),用户可以在他们的 Linux 系统上使用相同的工具。

三、Docker Desktop安装

1、打开Mac终端 输入命令 brew search docker
在这里插入图片描述
2、运行命令 brew install --cask docker 安装docker,或者 Docker官网
3、安装docker完成后运行查看命令 brew list ,已经安装完成了并启动docker
图2

四、安装CentOS镜像

1、运行命令查看CentOS版本 docker search CentOS
在这里插入图片描述
2、安装第一个运行命令最新版 docker pull centos 或者指定版本的 docker pull centos:版本号
3、安装完成后使用命令查看镜像 docker images 我下载的 CentOS8
在这里插入图片描述
4、启动centos镜像的交互式终端 docker run -it centos:8 /bin/bash
在这里插入图片描述

五、CentOS 解决YUM仓库问题

1、CentOS 8 的某些镜像可能已经不再维护或发生了变化。您可以手动编辑 repo 文件以使用其他镜像源。进入容器,并尝试使用以下命令 yum repolist
在这里插入图片描述
2、进入这3个文件中,将其中的 mirrorlist 行注释掉,并添加以下基础 URL,完成后保存
vi /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
baseurl=http://mirrors.aliyun.com/centos/ r e l e a s e v e r / B a s e O S / releasever/BaseOS/ releasever/BaseOS/basearch/os/
http://mirrors.aliyuncs.com/centos/ r e l e a s e v e r / B a s e O S / releasever/BaseOS/ releasever/BaseOS/basearch/os/
http://mirrors.cloud.aliyuncs.com/centos/ r e l e a s e v e r / B a s e O S / releasever/BaseOS/ releasever/BaseOS/basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
在这里插入图片描述
2、将这以下3个文件都替换成阿里云仓库

在这里插入图片描述
3、yum安装如果报错以下,运行命令 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
在这里插入图片描述
4、运行完命令就可以下载了
在这里插入图片描述

六、CentOS 安装K8s

1、配置yum的k8s仓库地址,创建文件 kubernetes.repo,内容如下:
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
在这里插入图片描述
2、查看可用的版本 yum list available kubeadm kubelet kubectl --disableexcludes=kubernetes
在这里插入图片描述
3、运行安装命令 yum install kubelet kubeadm kubectl 完成安装, 报错请看 七
在这里插入图片描述
在这里插入图片描述
4、安装完成后再启动k8s,注意:因为centos8部署在docker中,docker容器是不支持systemd来管理Kubernetes组件。因此安装 K3s 管理工具。
5、下载 K3s命令如下:
wget https://get.k3s.io -O install_k3s.sh
运行安装
6、下面配置很简单 完成后 直接启动就可以

七、安装K8s问题解决

1、运行安装命令 报错如下:查看系统架构,我是 aarch64
在这里插入图片描述
  解决方案:国内镜像源,我换了清华大学镜像站,yum 清理缓存并更新缓存
    清华大学镜像站(Tsinghua University)
     中科大镜像站(University of Science and Technology of China)
    阿里云镜像站(Aliyun)
2、切换完镜像后安装K8s报错如下:
在这里插入图片描述
  解决方案:因为没找到 socat,在镜像站找到对应的下载安装即可使用命令 下载 安装即可
wget https://mirrors.aliyun.com/centos/8.5.2111/AppStream/aarch64/kickstart/Packages/socat-1.7.4.1-1.el8.aarch64.rpm
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值