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

相关推荐
Coder个人博客18 小时前
Linux6.19-ARM64 mm mmu子模块深入分析
大数据·linux·车载系统·系统架构·系统安全·鸿蒙系统
AskHarries19 小时前
Skills.lc 是什么?为什么我会做(用)这个站
ai编程
沈二到不行19 小时前
【22-26】蜉蝣一日、入樊笼尔
程序员·ai编程·全栈
Doro再努力21 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp21 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
Doro再努力21 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene21 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.21 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧21 小时前
【linux】查看发行版信息
linux·运维·服务器
[shenhonglei]21 小时前
灰度发布功能需求说明书
kubernetes