文章目录
- [minikube搭建K8S集群基于Fedora Linux 43系统](#minikube搭建K8S集群基于Fedora Linux 43系统)
-
- [win11安装podman desktop](#win11安装podman desktop)
- 安装minikube
- [minikube start](#minikube start)
- 参考
-
- 配置别名
- 安装nano
- [配置Fedora Linux加速](#配置Fedora Linux加速)
- 配置podman镜像加速
- 查看系统版本
- 设置root用户密码
- 切换用户
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