当前位置: 首页 > news >正文

centos 构建 local-k8s - liyan

环境:Linux test 4.18.0-193.el8.x86_64

kubectl

kubectl安装说明,可以直接使用包管理器安装,如:

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
sudo yum install -y kubectl

minicube

minicube安装说明 也比较方便,官网里有不同系统的安装方式。笔者使用curl的安装:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

start cluster

安装 kvm

How to Install KVM on CentOS 8

# check
cat /proc/cpuinfo | egrep "vmx|svm"
# install
sudo yum install @virt
# start

minikube start --driver=<kvm2|hyperkit> --cni=flannel --cpus=4 --memory=8000 -p=<cluster-name>,其中,笔者使用的centos系统使用--driver=kvm2选项。执行时存在诸多问题:

kvm2 错误

参照错误提示来。需要安装libvirt,笔者直接sudo yum install libvirt进行的。

not in libvirt group

不确定为什么需要单独搞一个libvirt group,按照issue-5617 的说明,需要将用户添加到libvirt用户组中。笔者直接进行sudo usermod -a -G libvirt ${USERNAME}

virsh 报错

error: failed to connect to the hypervisor
error: authentication failed: access denied by policy

需要在将当前用户添加到libvirt之后,需要配置polkit规则,确保libvirt组中的用户能够访问libvirt

# 方案参考 https://blog.csdn.net/cunjiu9486/article/details/109074019
# /etc/polkit-1/rules.d/80-libvirt.rules
polkit.addRule(function(action, subject){if (action.id == "org.libvirt.unix.manage" && subject.local && subject.active && subject.isInGroup("libvirt")){return polkit.Result.YES;}
});

添加规则后,还需要重启 polkitd。简单粗暴:

nohup /usr/lib/polkit-1/polkitd -r > /dev/null &

Cannot find suitable emulator for x86_64

通过 sudo systemctl status libvirtd 查看,发现报错是:cannot initialize crypt,继续安装yum install libgcrypt

dnsmasq: unknown user or group: dnsmasq

groupadd dnsmasq
useradd dnsmasq -g dnsmasq

Failed to start host

提示建议删除刚才的cluster,不清楚为啥,提示了就搞起来:

minikube delete $cluster_name
# 再次执行
minikube start --driver=<kvm2|hyperkit> --cni=flannel --cpus=4 --memory=8000 -p=<cluster-name>

这次可以了!

* Enabled addons: storage-provisioner, default-storageclass
* Done! kubectl is now configured to use "${cluster_name}" cluster and "default" namespace by default
http://www.jsqmd.com/news/481749/

相关文章:

  • 老王-老祖宗没说完的后半句
  • 2026涂塑钢管市场评测:哪些公司口碑较好?IPN8710防腐钢管/圆孔滤水钢管 ,涂塑钢管制造厂家推荐排行榜单 - 品牌推荐师
  • 老王-缺心眼是边界感缺失
  • clisp编译 - liyan
  • 老王-家兴不在运在德
  • challenges of bpf tracing go - liyan
  • 泛型体系实战
  • 电机设计仿真:Maxwell ANSYS 五相电机设计
  • Openclaw 附录B 常用Skills清单
  • 053店铺租赁租凭平台系统-springboot+vue
  • Openclaw 附录C 配置模板与自定义参考
  • babyRE
  • 云上OpenClaw实操视频教程合集
  • LeetCode:70. 爬楼梯
  • 青岛东泉环保智能设备有限公司电话查询:供应商联络方式与注意事项 - 品牌推荐
  • 零人类公司编排框架Paperclip的安装
  • CWT-CNN-GRU基于连续小波变换和卷积神经网络-门控循环单元故障诊断MATLAB代码
  • CSDN博客汇总(101-200篇)
  • OpenClaw 核心技术框架深度
  • COMSOL模拟含裂缝地层流动与传热耦合及油藏数值模拟:注入井与生产井的交叉裂缝流动考虑
  • L2-020
  • 【后端必看】什么是 Elasticsearch?都要学什么?
  • 聊聊rpa机器人开发课程,无锡文友信息推荐及费用多少 - myqiye
  • Openclaw 附录A 命令速查表
  • 2026年 东北铝板厂家实力推荐:吉祥铝塑板、门头铝塑板、外墙铝塑板,专业生产与市场口碑深度解析 - 品牌企业推荐师(官方)
  • 2026浴帘机源头厂家排行,助您选到好产品,全自动对折浴帘机/浴帘机/全自动斗篷雨衣机,浴帘机实力厂家口碑排行 - 品牌推荐师
  • 2026年黑龙江越野改装优质生产商推荐,这些品牌值得关注 - mypinpai
  • Day39时间戳的使用
  • 大学生志愿者信息管理系统毕业论文+PPT(附源代码+演示视频)
  • 三月九日笔记