千家信息网

Kubernetes如何使用minikube快速搭建集群

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍了Kubernetes如何使用minikube快速搭建集群,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。注意事项搭建"
千家信息网最后更新 2025年01月23日Kubernetes如何使用minikube快速搭建集群

这篇文章主要介绍了Kubernetes如何使用minikube快速搭建集群,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

注意事项

搭建"稍显复杂的"测试集群,可以参考 Installing k8s 1.14 on CentOS 7 笔记,但依旧只能用于测试

搭建"生产可用的"集群环境,可以参考 Stacked control plane 笔记,细节内容建议参考官方文档

环境信息(该笔记的实施环境)

Debian GNU/Linux 10 (buster)

第一步、检查虚拟化是否开启

# egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo noyes

第二步、安装环境依赖

安装 kubectl 命令

可以参考 Install and Set Up kubectl 笔记或者官方文档

安装虚拟化环境

有很多选择,我们使用 kvm 虚拟化,安装方法可以参考 Setting Up a KVM VM Host Server 笔记。

也可以使用 VirtualBox、宿主机(需要安装 Docker 环境)、Podman 等等,建议参考官方文档

第三步、安装 minikube 命令

有两种安装方法:使用包管理器安装、使用二进制安装

方法一、使用包管理器安装

// 访问 Github release 页面,下载对应版本// https://github.com/kubernetes/minikube/releases// https://github.com/kubernetes/minikube/releases/download/v1.13.0/minikube_latest_amd64.deb// 执行安装命令,我们使用 Debian 发行版,因此:dpkg -i minikube_latest_amd64.deb

方法二、使用二进制安装(通用)

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \  && chmod +x minikube  mkdir -p /usr/local/bin/mv minikube /usr/local/bin/

第四步、启动 minikube 集群,并查看状态

网络原因,可能需要配置代理才能让 minikube 完成下载:

export HTTP_PROXY="http://"export HTTPS_PROXY="https://"# 注意,这里一定要添加虚拟机 NAT 网段export NO_PROXY="localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24"

启动集群,并等待下载完成:

minikube start --driver=kvm2

查看集群状态:

# minikube statusminikubetype: Control Planehost: Runningkubelet: Runningapiserver: Runningkubeconfig: Configured

添加 BASH 补全

completion | minikube

source <(minikube completion bash)

常见问题汇总

/usr/bin/virsh domcapabilities --virttype kvm failed

KVM - Debian Wiki
kvm2: check if user in "libvirt" group · Issue #5617 · kubernetes/minikube

问题描述:使用 minikube start --driver=kvm2 启动时,产生如下错误:

# minikube start --driver=kvm2* minikube v1.14.1 on Debian 10.5* Using the kvm2 driver based on user configurationX Exiting due to PROVIDER_KVM2_ERROR: /usr/bin/virsh domcapabilities --virttype kvm failed:* Suggestion: Follow your Linux distribution instructions for configuring KVM* Documentation: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/

问题原因:当前用户(非 ROOT 用户)未加入 libvirt 组。首先,minikube 不允许以 ROOT 用户运行,只能以普通用户运行。以普通用户运行时,如果不能管理虚拟机(即没有权限,即不能执行 virsh domcapabilities 命令),则会产生上述错误。

解决方法:将当前用户加入 libvirt 组即可:

adduser '' libvirt

感谢你能够认真阅读完这篇文章,希望小编分享的"Kubernetes如何使用minikube快速搭建集群"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

集群 参考 环境 用户 方法 笔记 命令 篇文章 官方 文档 问题 管理 运行 普通 二进制 原因 建议 状态 错误 测试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京丰泰互联网科技 数据库的三大架构视频 史上最难的软件开发 怀柔区一站式网络技术质量保证 数据库计算出生多少天多少月 魔兽世界 世界服务器 天津工业大型服务器多少钱 小蜜蜂 数据库密码 地物波谱数据库重要性 维护数据库是什么意思 pg数据库对象命令大全 武汉百鲤网络技术有限公司招聘 黄河鲲鹏服务器及pc机许昌 吉林服务器硬盘代理 数据库异地多活方案 万方数据库原文下载格式 云服务器一定要选高主频吗 网络安全需要生态治理 数据库打开文件无法启动 静安区第三方软件开发专业服务 文件发送失败被对方服务器退回 计算机网络技术学校论文 诊疗软件开发数据科学怎么样 数据库防篡改技术有哪些 移动软件开发知识点 聚点互联网信息科技有限公司 非结构数据库查询数据 哈尔滨市群力对日软件开发公司 日本与东盟网络安全合作 服务器攻击流量测试
0