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

相关推荐
峰顶听歌的鲸鱼16 小时前
Kubernetes介绍和部署
运维·笔记·云原生·容器·kubernetes·学习方法
物理与数学16 小时前
linux 内存分布
linux·linux内核
东城绝神17 小时前
《Linux运维总结:基于ARM64+X86_64架构使用docker-compose一键离线部署MySQL8.0.43 NDB Cluster容器版集群》
linux·运维·mysql·架构·高可用·ndb cluster
creator_Li17 小时前
即时通讯项目--(1)环境搭建
linux·运维·ubuntu
Mr'liu18 小时前
MongoDB 7.0 副本集高可用部署
linux·mongodb
文静小土豆19 小时前
Rocky Linux 二进制 安装K8S-1.35.0高可用集群
linux·运维·kubernetes
暮云星影19 小时前
二、linux系统 应用开发:整体Pipeline流程
linux·arm开发
weixin_4307509321 小时前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统
4032407321 小时前
[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南
linux·运维·ubuntu
Source.Liu21 小时前
【沟通协作软件】使用 Rufus 制作 Ubuntu 启动盘的详细过程
linux·ubuntu