win11使用minikube搭建K8S集群基于podman desktop( Fedora Linux 43)

文章目录

minikube搭建K8S集群基于Fedora Linux 43系统

win11安装podman desktop

bash 复制代码
# 静默 Windows 安装程序
podman-desktop-1.6.4-setup-x64.exe /S
# 或者 使用Chocolatey安装
choco install podman-desktop

安装minikube

bash 复制代码
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
rm minikube-linux-amd64

minikube start

复制代码
minikube start -p minikube2 --driver=podman \
--container-runtime=cri-o \
--kubernetes-version='1.32'

查看集群

bash 复制代码
minikube -p minikube2 kubectl -- get pods -A

minikube profile list

minikube profile minikube2

minikube kubectl -- get pods -A

alias kubectl="minikube kubectl --"

kubectl get pods -A

停止集群 minikube stop

下次启动集群 minikube start


参考

配置别名

bash 复制代码
echo 'alias kubectl="minikube kubectl --"' >> ~/.bashrc
echo 'alias mini="minikube"' >> ~/.bashrc
source ~/.bashrc

安装nano

bash 复制代码
sudo dnf install nano

配置Fedora Linux加速

用以下命令替换 /etc/yum.repos.d 下的文件:

bash 复制代码
sudo sed -e 's|^metalink=|#metalink=|g' \
         -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \
         -i.bak \
         /etc/yum.repos.d/fedora.repo \
         /etc/yum.repos.d/fedora-updates.repo

最后运行 sudo dnf makecache 生成缓存。


配置podman镜像加速

wsl使用podman镜像加速

bash 复制代码
cat /etc/containers/registries.conf.d/custom.conf

sudo nano /etc/containers/registries.conf.d/custom.conf

添加以下内容

bash 复制代码
unqualified-search-registries = ['docker.io', 'k8s.gcr.io', 'gcr.io']

[[registry]]
prefix = "docker.io"
insecure = true
location = "registry-1.docker.io"

[[registry.mirror]]
location = "docker.1ms.run"

[[registry]]
prefix = "k8s.gcr.io"
insecure = true
location = "k8s.gcr.io"

[[registry.mirror]]
location = "registry.cn-hangzhou.aliyuncs.com/google_containers"

[[registry]]
prefix = "gcr.io"
insecure = true
location = "gcr.io"

[[registry.mirror]]
location = "registry.cn-hangzhou.aliyuncs.com/google_containers"

[[registry]]
prefix = "ghcr.io"
insecure = true
location = "ghcr.io"

[[registry.mirror]]
location = "registry.cn-hangzhou.aliyuncs.com/google_containers"

保存并退出:Ctrl + O → 回车 → Ctrl + X


查看系统版本

复制代码
$ cat /etc/fedora-release
Fedora release 43 (Forty Three)

设置root用户密码

bash 复制代码
sudo passwd root

切换用户

bash 复制代码
su user
cd /home/user
pwd

相关推荐
忘了ʷºᵇₐ39 分钟前
在IDEA 2024.1版本中如何打开Remote Host及连接linux
linux·运维·服务器
零K沁雪2 小时前
Linux 内核中与网络地址相关的函数
linux·内核
steins_甲乙4 小时前
# 从 0 做一个小型内存泄漏检测器:开篇与架构设计
linux
蒸蒸yyyyzwd4 小时前
后端学习笔记 day4
linux·笔记·学习
Cosolar5 小时前
LlamaIndex RAG 本地部署+API服务,快速搭建一个知识库检索助手
后端·openai·ai编程
upp5 小时前
[最新版本centos 10系统制作与安装]
linux·运维·centos
ShineWinsu5 小时前
对于Linux:进程优先级、进程切换以及进程调度的解析
linux·面试·笔试·进程·进程切换·进程调度·进程优先级
忆想不到的晖6 小时前
Codex 探索:别急着调 Prompt,先把工作流收住
后端·agent·ai编程
程序员陆业聪6 小时前
Claude Code 深度拆解:它凭什么被称为「最接近真实工程师」的 AI 编码工具
ai编程
Kira Skyler7 小时前
kprobe函数入口时的汇编跳板执行流程与栈帧机制
linux·汇编