
2.2 系统与服务运维-虚拟化与容器
文章平均质量分 93
dockerfile编写,docker使用,k8s使用,helm使用等等
虚拟机使用问题,优化等等等等
运维の小LIAN
某二线城市不知名IT运维打工人一个,每日打工搬砖之余搞搞各种新技术,希望有一天能成为超级技术大佬。坚持锻炼,希望能早日练出八块腹肌(目前还在摸索中)。文章主要是一些踩坑记录、技术分享和解决思路,用最通俗的表达方式带大家快速理解实现过程和原理,文章不定期更新,希望能帮助大家少掉几根头发。欢迎大家在评论区吐槽、讨论,一起摸鱼,一起进步!!!
展开
-
虚拟化重大灾难:硬盘故障导致的 VMware vSphere 故障排查与解决全过程
这次硬盘故障让我深刻意识到,虽然我配置了 vSAN 冗余、虚拟机副本和监控系统等一堆防线,问题依然没能完全避免。再多的技术措施也没法代替硬件的物理故障,冗余和监控只是减小风险的手段,但无法消除所有潜在问题。所以备份、监控和及时的健康检查是必须的。只要硬件在,问题就有可能发生,做好准备,尽量早发现,早解决,才是最重要的。原创 2025-02-13 15:08:11 · 870 阅读 · 0 评论 -
从零开始构建强大 AI 对话系统:ollama + deepseek + open-webui 完整部署教程(Docker 版)
在现代的人工智能应用中,基于模型的对话系统和开放式网络UI正逐渐成为越来越多企业和开发者的选择。本篇博文将为您详细讲解如何通过 Docker 部署ollama、deepseek 和 open-webui,并结合使用 Docker Compose 实现更加高效、便捷的管理。ollamaollama是一个强大的对话生成模型,它支持多种自然语言处理任务,包括对话生成、问答、文本总结等。通过容器化部署,ollama 可以轻松地集成到开发环境中,提供一个灵活、可扩展的对话服务。原创 2025-02-07 10:55:11 · 3803 阅读 · 0 评论 -
详解 Docker 启动 Windows 容器第二篇:技术原理与未来发展方向
在通过 Docker 启动 Windows 容器的过程中,我对其调用 KVM 驱动的工作原理还不够了解。尤其是与传统虚拟化技术(如 libvirt)相比,这种方法的特殊性让我产生了许多疑问。在查阅了大量资料后,我整理出了一些问题及其解答,希望能帮助对这个话题感兴趣的朋友更好地理解 Docker 容器与虚拟化技术结合的独特之处。这篇博文我们讨论了如何通过Ceph + Kubernetes + Windows 容器来优化现有的虚拟化和容器化架构。原创 2025-01-13 14:04:30 · 990 阅读 · 0 评论 -
详解 Docker 启动 Windows 容器第一篇:多种方式及实用配置指南
在容器化技术中,Docker 允许我们在不同的平台上轻松运行各种操作系统,包括 Windows。本文将介绍如何通过 Docker Compose、Docker CLI 和 Kubernetes 来启动 Windows 系统容器(dockurr/windows),并提供详细的操作步骤及其配置方法。原理以及实现是一个 Docker 镜像,通常用于运行Windows容器。这个镜像的主要目标是让你能够在 Linux 系统上模拟和运行 Windows 容器,尤其是在 Docker 环境下。原创 2025-01-10 15:26:17 · 1888 阅读 · 1 评论 -
OpenStack系列第六篇:VMware VSphere 虚拟机迁移至 OpenStack(QCOW2)
随着企业对云计算的需求不断增加,越来越多的公司选择将传统的虚拟化平台迁移到开源云平台,比如 OpenStack。特别是对于那些使用 VMware vSphere 作为虚拟化解决方案的公司,考虑到 VMware vSphere 的高昂费用,许多小型企业或个人开发者希望通过迁移到 OpenStack 来降低成本,享受更灵活、可扩展的基础设施。然而,迁移过程中的挑战也不容小觑,尤其是虚拟机的迁移。原创 2025-01-07 16:41:53 · 1284 阅读 · 0 评论 -
OpenStack系列第五篇:CentOS7 上新增 OpenStack(Train版)计算节点,玩转多节点部署
在前面的博文中,介绍了如何完整部署 OpenStack。本篇将基于前面文章(Openstack-Train版),带大家从零开始在 VMware 环境中添加一个新的计算节点(Nova),并命名为 Compute2 节点。具体步骤包括从虚拟机的创建到 Nova 服务的安装与配置。虚拟机名计算机名ens33(NAT)ens34(仅主机)内存硬盘CPUcompute2compute24G100G1处理器2核为区分 Compute 两个计算节点 ,这里分别称为Compute 节点和。原创 2025-01-02 16:31:57 · 960 阅读 · 0 评论 -
OpenStack系列第四篇:云平台基础功能与操作(Dashboard)
通过本文的介绍,大家完成了OpenStack基础资源的部署与管理,包括镜像、卷、网络、实例等,帮助大家对OpenStack的主要功能有了初步认识,并掌握了如何通过Dashboard和命令行进行常见操作。原创 2024-12-31 17:35:21 · 1228 阅读 · 0 评论 -
OpenStack系列第三篇:CentOS7 上部署 OpenStack(Train版)集群教程 Ⅳ Dashboard Cinder 服务部署
这里就完成了的服务部署,也就是完成了 Openstack 的所有安装,后面继续记录OpenStack 简单使用compute(Nova)节点的增减以及尝试将 VMware Vsphere 虚拟机迁移至 OpenStack上,并详细分享过程中遇到的各种坑点——包括那些连官方文档和教材中未提及的细节问题!希望通过这个教程,大家能深入理解和熟悉 OpenStack。原创 2024-12-30 15:51:34 · 1122 阅读 · 0 评论 -
OpenStack系列第三篇:CentOS7 上部署 OpenStack(Train版)集群教程 Ⅲ Nova Neutron 服务部署
1. Nova:计算服务2. Neutron:网络服务每个服务的部署将包含以下内容:作用、实现原理、部署流程以及关键配置的解释。这里就完成了的服务部署,后面会继续记录OpenStack的完整部署过程,并详细分享过程中遇到的各种坑点——包括那些连官方文档和教材中未提及的细节问题!希望通过这个教程,大家能轻松实现一次性部署成功。原创 2024-12-27 17:03:45 · 1093 阅读 · 0 评论 -
OpenStack系列第三篇:CentOS7 上部署 OpenStack(Train版)集群教程 Ⅱ Keystone Glance Placement 服务部署
在完成前期环境准备后,我们将开始正式部署OpenStack。1. Keystone:认证服务2. Glance:镜像服务3. Placement:资源放置服务每个服务的部署将包括其作用、实现原理、部署流程以及关键配置的解释。这里就完成了的服务部署,后面会继续记录OpenStack的完整部署过程,并详细分享过程中遇到的各种坑点——包括那些连官方文档和教材中未提及的细节问题!希望通过这个教程,大家能轻松实现一次性部署成功。原创 2024-12-27 13:50:10 · 1073 阅读 · 0 评论 -
OpenStack系列第三篇:CentOS7 上部署 OpenStack(Train版)集群教程 Ⅰ前期准备②
至此,OpenStack部署的前期准备所有工作。在后面的篇章中,我将继续记录OpenStack的完整部署过程,并详细分享过程中遇到的各种坑点——包括那些连官方文档和教材中未提及的细节问题!希望通过这个教程,大家能轻松实现一次性部署成功。原创 2024-12-27 08:45:00 · 650 阅读 · 0 评论 -
OpenStack系列第三篇:CentOS7 上部署 OpenStack(Train版)集群教程 Ⅰ前期准备①
至此,OpenStack部署的前期准备工作已完成一部分。在接下来的篇章中,我将继续记录OpenStack的完整部署过程,并详细分享过程中遇到的各种坑点——包括那些连官方文档和教材中未提及的细节问题!希望通过这个教程,大家能轻松实现一次性部署成功。原创 2024-12-26 11:38:52 · 1021 阅读 · 0 评论 -
Docker 配置 HTTP 和 HTTPS 网络代理
在内网环境中,为了实现全局代理上网,Linux 系统通常通过修改.bashrc或等文件,设置 HTTP 和 HTTPS 代理。这种方式可以为大多数应用提供代理支持,但 Docker 并不会自动读取系统的环境变量,因此需要单独为其配置代理。原创 2024-11-20 17:33:20 · 2804 阅读 · 0 评论 -
OpenStack系列第二篇:深入浅出了解OpenStack架构与优劣势
在当今的云计算领域,OpenStack作为一个开源的云平台软件,被广泛应用于构建私有云和公有云。本文将为初学者提供一个深入浅出的讲解,帮助你理解OpenStack的工作原理、核心组件以及它在企业中的应用场景,并对比其与公有云和VMware的优势和劣势。OpenStack是一个开源的云计算平台,它通过模块化的方式管理和控制大规模的计算、存储和网络资源。原创 2024-10-10 11:28:24 · 1437 阅读 · 0 评论 -
虚拟机扩容全攻略:使用 vSphere Client 进行虚拟机、物理分区与 LVM 的扩容指南
在虚拟化环境中,虚拟机资源需求可能会随着应用的增长而增加。vSphere Client 作为 VMware 的管理工具,允许我们轻松地为虚拟机扩展 CPU、内存和磁盘资源。以下是使用 vSphere Client 为虚拟机扩容的简要操作步骤。通过 vSphere Client 进行虚拟机扩容是一个快速而有效的操作,但在操作过程中一定要注意快照的存在情况,因为它可能会阻碍磁盘的扩展。此外,扩容后别忘了在操作系统中进行相应的调整,确保虚拟机能够使用新增的资源。原创 2024-10-08 15:54:36 · 2147 阅读 · 0 评论 -
OpenStack系列第一篇:深入了解虚拟化技术
VMX支持:说明VMX是CPU虚拟化的功能,只有物理机支持,虚拟机无法使用。软件虚拟化:介绍QEMU作为软件虚拟化选项,强调其性能不足,适合测试环境。原创 2024-10-01 00:27:03 · 1499 阅读 · 0 评论 -
深入理解Kubernetes网络:从原理到网络组件
Kubernetes(K8s)是一个强大的容器编排平台,它的网络功能是其成功的关键之一。本文将带你了解K8s网络的实现原理、默认网络模式,以及常用的网络组件如Calico和Flannel,并展示如何使用Ingress,帮助你在不同场景下做出合适的选择。理解 Kubernetes 的网络架构及其插件是成功使用K8s的关键。Flannel适合小型集群和开发环境;Calico适合需要严格网络安全控制的生产环境;Weave Net适合需要高可用性和可扩展性的场景。Ingress适合需要通过域名访问多个服务的情况。原创 2024-09-27 15:20:32 · 1476 阅读 · 0 评论 -
嵌套虚拟化与 OpenStack:我为什么能在虚拟机中再创建虚拟机?
最近在使用 OpenStack 部署虚拟机时,我碰到了一些有意思的问题。先是我在虚拟机中用 DevStack 部署 OpenStack 后,居然可以再通过 OpenStack 创建虚拟机,这让我不禁好奇:既然 OpenStack 是跑在虚拟机上的,那它是怎么在虚拟机中再创建虚拟机的呢?于是,我查阅了一些资料,发现了一个叫嵌套虚拟化的概念。嵌套虚拟化,就是在虚拟机里再运行虚拟机的技术。听起来有点像“虚拟机套娃”,但它确实是可以实现的。原创 2024-09-26 16:46:08 · 1189 阅读 · 0 评论 -
OpenStack 部署实践与原理解析 - Ubuntu 22.04 部署 (DevStack)
OpenStack 是一个强大的开源云计算平台,广泛应用于构建和管理公共与私有云。本文将详细探讨 OpenStack 的原理、不同的安装方式及其适用场景,以帮助读者理解如何高效部署 OpenStack。OpenStack 是一个灵活且强大的云计算平台,理解其原理和架构对于成功部署至关重要。根据不同的需求选择合适的安装方式,可以更有效地管理云资源。希望本文能为你的 OpenStack 部署实践提供有价值的参考。原创 2024-09-26 11:11:55 · 2694 阅读 · 0 评论 -
如何优雅地关闭一个正在运行的 Kubernetes Pod —— 避免数据丢失与资源锁定
在 Kubernetes 集群中,Pod 是应用程序的基本单元。随着应用程序的部署、更新或扩容,关闭 Pod 是一种常见的操作。优雅关闭,不仅仅是为了让 Pod 停止运行,还要确保在关闭之前,所有未完成的任务都能安全地提交,所有资源(如数据库连接、文件锁等)能被正确释放。如果操作不当,可能会导致数据丢失或服务中断。本篇文章将详细介绍如何在 Kubernetes 上优雅关闭一个 Pod,避免数据丢失及资源锁定,并通过 Nginx 容器的实例演示如何配置优雅关闭机制。原创 2024-09-25 10:48:02 · 1261 阅读 · 0 评论 -
Vsan NFS文件共享( Kubernetes 数据持久化解决方案)
图标后→点击“Cluster”(这里是我的集群名)→点击“配置”→点击“文件共享”→点击“添加”并进行NFS配置,如:空间配额、读/写权限、授权访问IP网段。,Vsan各节点均使用万兆网,并且为分布式存储,在网速、稳定性以及安全性有一定保障。开通 ACL 给 Kubernetes 节点即可实现存储访问(没网络限制的可不做)。目前内部商业存储的空间剩余以不多,无法提供空间给 Kubernetes 节点使用。这些解决方案各有优劣,具体选择取决于你的应用需求、可用的基础设施以及运维成本。原创 2024-09-05 16:57:57 · 452 阅读 · 0 评论