- 博客(162)
- 资源 (6)
- 收藏
- 关注

原创 Centos7下搭建Jenkins+GitLab+Maven 实现代码自动打包编译发布
基于Jenkins+GitLab+Maven 实现代码自动打包、编译、发布的自动化持续集成相关硬核干货。全文内容包含Jenkins、Gitlab、Git、Maven、JDK、Tomcat等全套环境搭建、以及相关组件配置、IDEA中创建代码演示、Jenkins跑通全套自动化持续集成案例
2024-10-18 15:58:02
1781
原创 将Docker运行中的容器保存为镜像并导出导入
通过以上步骤,你可以实现自动定期创建Docker镜像并导出文件的功能。• 如果你的应用需要访问外部资源(如数据库、消息队列等),请确保这些资源在构建和导出镜像时是可用的,或者在运行容器时进行配置。在 Docker 中,将运行中的容器保存为镜像并导出是一个常见的操作,特别是在你需要迁移或备份容器配置和数据时。通过上述步骤,你可以轻松地将运行中的 Docker 容器保存为镜像,并将其导出为 tar 文件,以便进行备份或迁移。• 确保你的Dockerfile和构建脚本都是最新的,并且包含了所有必要的依赖和配置。
2025-01-13 16:36:37
2833
原创 系统学习Docker——DockerFile解析
我们想自定义一个Docker镜像,基于Centos7镜像具备vim+ifconfig+jdk8,按照我们以前的学习的步骤,我们需要先下载镜像,然后运行容器,再以进入容器进行vim+ifconfig+jdk8的安装,再把这个容器打包成新的镜像,这样操作非常繁琐,我们有没有更简单的方式来操作这一系列的步骤呢?此时就引出了我们的DockerFile。
2024-12-13 10:03:21
1431
原创 k8s前后端分离部署实践
最后给大家分享个以上内容涵盖前后端镜像dokcerfile编写到镜像制作,以及部署至k8s集群所需的deployment、service的yaml资源的编写,和ingress的yaml资源的编写。因大家的项目情况各不相同,以上只是一个整体的参考。如果有问题,还请各位小伙伴在评论区进行讨论,大家互相学习,共同进步!
2024-12-13 09:59:17
643
原创 快速搭建K8s高可用集群实战攻略
服务器要求:● 建议最小硬件配置:2核CPU、2G内存、20G硬盘。● 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点。软件环境:软件版本操作系统CentOS7.9Docker20.10Kubernetes1.28.0IP主机名角色k8s-master1k8s-master2k8s-node1kubelet、88vip# 关闭防火墙# 关闭selinux。
2024-12-12 09:30:00
1238
原创 快速部署一套K8s集群-v1.28
Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。
2024-12-11 09:15:00
1718
原创 Kubernetes之自动化CI/CD简介
在 Kubernetes 环境下,CI/CD 的实现帮助开发团队自动化整个软件生命周期的流程,从代码提交到应用部署和管理。Kubernetes 作为一个容器编排平台,提供了高效的容器管理、部署、扩展等功能,而结合 CI/CD 流程,能够进一步优化开发、测试和生产环境中的软件发布流程。
2024-12-11 09:00:00
1116
原创 K8S 部署 Nacos:构建云原生服务管理基石
在当今云原生应用蓬勃发展的时代,Kubernetes(K8S)已成为容器编排的事实标准,而 Nacos 作为一款强大的服务发现与配置管理中心,二者的结合为构建高效、可扩展的分布式系统提供了有力保障。本文将详细介绍如何在 K8S 环境中部署 Nacos,助力开发者快速搭建稳健的云原生服务架构。
2024-12-10 10:08:55
1988
原创 Jenkins能干嘛?看如何通过Jenkins+GitLab+Maven 打造完美流水线!
运维入门到一定程度,我们得知道Jenkins能够干嘛!本文将跟大家分享基于Jenkins+GitLab+Maven 打造完美流水线,通过它们,可以实现代码自动打包、编译、发布的自动化持续集成。全文内容包含Jenkins、Gitlab、Git、Maven、JDK、Tomcat等全套环境搭建、以及相关组件配置、IDEA中创建代码演示、Jenkins跑通全套自动化持续集成案例。一起来学习看看!
2024-12-10 10:06:25
1279
原创 Prometheus 是什么?
Prometheus是一个开源的监控和告警系统,最早由 SoundCloud 开发,后来成为了独立的开源项目,并加入了 Cloud Native Computing Foundation (CNCF)。Prometheus 在云原生架构中被广泛使用,特别适合处理分布式系统的监控。它采用时间序列数据库存储监控数据,具有强大的查询和告警能力。
2024-12-10 09:15:00
1160
原创 文件系统损坏恢复实战
文件系统损坏的恢复需要根据损坏的程度、文件系统类型以及损坏原因(如突然断电、磁盘硬件问题等)采取不同的措施。通过dd使用fdisk -l或lsblk确定分区和设备信息。或查看/etc/fstab文件。文件系统可能是:XFSBtrfsNTFS/FAT32(跨平台使用)根据文件系统类型使用相应工具修复。或使用通用命令-y:自动回答修复提示为“是”。-n:仅检查,不进行修复。-f:强制检查,即使文件系统标记为干净。XFS文件系统有自己的修复工具xfs_repair。--repair。
2024-12-09 09:54:43
586
原创 年底运维总结怎样写?
在可能的情况下,用具体的数字和图表展示成效。避免长篇大论,重点突出核心内容。强调关键成果与创新点,体现运维团队的价值。你可以根据具体的情况灵活调整内容和重点。
2024-12-09 09:52:50
626
原创 K8s部署MySQL
在Kubernetes(简称K8s)上部署MySQL通常涉及以下几个步骤:创建MySQL的Docker镜像(或使用现有的镜像)、编写Kubernetes配置文件(YAML文件)、应用这些配置以创建Pod、Service、Persistent Volume(持久卷)和Persistent Volume Claim(持久卷声明)。为了在生产环境中持久存储MySQL数据,你需要创建Persistent Volume(PV)和Persistent Volume Claim(PVC)。
2024-12-09 09:51:56
813
原创 强烈推荐!10款超实用的内网穿透工具
在IT运维领域,内网穿透是一项至关重要的技术,能够帮助运维人员轻松实现内网资源的远程访问和管理。面对市面上众多的内网穿透工具,如何选择一款适合自己的工具,成为了许多运维人员关注的焦点。10款工具,供各位运维参考。
2024-12-06 10:15:00
1804
原创 30个IPv6常识一网打尽 IT人的必备手册 !!
IPv6(Internet Protocol Version 6)作为下一代互联网协议,正在逐步取代现行的IPv4协议。对于IT人而言,了解和掌握IPv6的常识是至关重要的。以下是30个IPv6的关键知识点,帮助你在网络管理和运维中更加游刃有余。
2024-12-06 09:44:43
526
原创 Docker-compose部署Zabbix监控系统
Zabbix是一个基于Web界面的企业级开源监控解决方案,它能够提供分布式系统监视以及网络监视功能。以下是对Zabbix的详细介绍
2024-12-06 09:15:00
1183
原创 K8S存储实战案例:NFS+StorageClass+PV/PVC+Deployment
本篇文章分享一下在 Kubernetes (K8s) 中搭建 NFS 存储,并实现 PersistentVolume (PV)、PersistentVolumeClaim (PVC)、动态存储卷StorageClass,以及通过 Deployment 使用这些存储卷的完整流程,可以按照以下步骤进行。
2024-12-06 09:15:00
1503
原创 10个脚本让你的运维超神 !!!
在运维工作中,日志处理是一项至关重要的任务,它涉及到监控系统状态、排查故障以及性能调优等多个方面。以下是15个常用的日志处理脚本,这些脚本可以帮助运维人员高效地管理和分析日志数据。
2024-12-05 09:30:00
711
原创 如何处理集群节点的健康检查与自动修复
集群节点的健康检查与自动修复是确保系统高可用和可靠性的关键。以下是几种处理集群节点健康检查和自动修复的方法:
2024-12-05 09:15:00
640
原创 任务系统之任务流程可视化
在运维自动化平台中,任务系统无疑是最核心的组成部分之一。它承担着所有打包编译、项目上线、日常维护等运维任务的执行。通过任务系统,我们能够灵活地构建满足不同需求的自定义任务流。早期的任务流后端采用了类似列表的存储结构,根据任务流内子任务的排序依次执行,尽管通过配置相同的顺序可以实现子任务的并行执行,但由于前端使用了简单的steps.js插件,无法直观地展示并行执行的过程。
2024-12-04 10:31:10
1162
1
原创 Linux 磁盘打爆了,16个详细的排查方法!有你想不到的!
在Linux系统运维过程中,磁盘空间不足是一个常见且棘手的问题。当磁盘空间被占满时,系统的正常运行会受到影响,甚至可能导致服务中断。因此,迅速有效地排查和解决磁盘空间问题显得尤为重要。本文将详细介绍16个排查Linux磁盘空间问题的详细方法,帮助运维人员快速定位问题并解决。
2024-12-04 10:27:30
648
原创 K8S的监控与告警配置有哪些最佳实践
在 Kubernetes (K8s) 集群中实现有效的监控与告警是确保集群稳定性、性能以及及时响应潜在问题的关键。以下是 K8s 监控与告警配置的最佳实践,涵盖了监控工具的选择、告警规则的配置、数据存储与可视化等方面。
2024-12-03 09:39:44
1577
原创 如何实现Kubernetes集群的自动化部署和升级
要实现 Kubernetes 集群的自动化部署和升级,可以使用一些自动化工具和脚本来简化流程,确保集群的一致性、稳定性和易维护性。
2024-12-03 09:38:19
1175
原创 Kubernetes集群的常见架构设计有哪些?
Kubernetes 集群架构设计的选择依赖于应用的需求、业务规模、网络要求以及容错需求。简单的开发和测试环境可以选择单节点集群或简单的多节点集群,而生产环境则通常采用高可用控制平面架构、跨区域或多集群架构,以确保高可用性、扩展性和容错能力。
2024-12-02 09:50:32
696
原创 Redhat8部署docker27.3.0 防火墙策略怎样配置
在 Red Hat 8 上部署 Docker 27.3.0 后,需要为防火墙配置适当的策略,以允许 Docker 容器网络正常运行。以下是防火墙配置的详细步骤:
2024-12-02 09:49:49
1097
原创 K8S集群的高可用性(HA)架构如何设计
Kubernetes (K8S) 高可用性(High Availability, HA)集群架构设计的目标是确保集群在发生组件或节点故障时,仍能提供持续的服务。以下是 HA 架构的设计要点和实现方式:
2024-12-02 09:48:40
2080
原创 什么是 IaaS、PaaS 与 SaaS?这些回答也是够骚的~
好了,告一段落,现在先暂时忘掉披萨。假设你是一家超牛X的技术公司,根本不需要别人提供服务,你拥有基础设施、应用等等其它一切,你把它们分为三层:基础设施(infrastructure)、平台(platform)和软件(software)。
2024-11-29 18:50:41
893
原创 日志集中化解决方案(如ELK或Graylog)
日志集中化是现代 IT 系统中非常重要的一个环节,尤其是对于大型分布式系统而言。日志集中化解决方案使得用户能够从多个服务或应用中收集、分析和可视化日志数据,以便于监控、调试和故障排除。常见的日志集中化解决方案包括ELK(Elasticsearch, Logstash, Kibana) 和Graylog。
2024-11-29 09:56:28
1146
原创 一款炫酷好用的Docker管理平台,支持119个精选docker应用在线安装
一款类似portainer-ce和dockge的docker管理器,内置了很多便捷安装的docker应用,缺点是英文界面。
2024-11-28 11:36:15
225
原创 Docker部署资产管理系统
TestNet资产管理系统旨在帮助企业安全团队或渗透测试人员对目标资产进行深入侦察和分析,提供攻击者视角的持续风险监测,协助用户实时掌握资产动态,识别并修复安全漏洞,从而有效收敛攻击面,提升整体安全防护能力。
2024-11-28 11:34:22
440
原创 一款现代化的轻量级跨平台Redis桌面客户端
Tiny RDM 是一款现代化的轻量级跨平台Redis桌面客户端,专为开发和运维人员设计,旨在提供便捷、高效的Redis操作体验。它支持macOS、Windows和Linux操作系统,安装包大小约为10MB,具有广泛的兼容性和便携性。
2024-11-27 09:48:39
585
原创 Shell脚本的高效写法和实际案例
高效编写Shell 脚本 需要关注脚本的可靠性、可读性、可维护性以及性能优化。在实际案例中,编写脚本时要遵循良好的编程规范,并结合实际需求选择合适的实现方式。
2024-11-27 09:45:00
430
原创 CI/CD流水线如何集成Linux任务(如Jenkins)
CI/CD 流水线 中集成Linux 任务 是常见的需求。以Jenkins 为例,它可以通过Shell 脚本 或Pipeline 定义自动化任务,来完成部署、监控、测试等任务。
2024-11-27 09:15:00
1439
原创 从传统运维到SRE的转型路线
从传统运维向SRE(Site Reliability Engineering)转型需要技术技能、思维方式和工作模式的全面转变。以下是详细的转型路线图:
2024-11-26 09:30:00
1694
原创 运维工程师如何参与DevOps文化建设
运维工程师在DevOps文化建设中扮演重要角色,通过跨团队协作、工具实施、流程改进和文化引导,促进开发和运维之间的融合,提升组织的交付能力和服务质量。以下是运维工程师参与DevOps文化建设的主要方向:
2024-11-26 09:00:00
590
原创 拜拜Jenkins!一款国人都说好的自动化部署系统
Jpom是一款简而轻的自动化部署工具,目前在Gitee上已有8.5k+star,它具有在线构建、自动部署、日常运维、项目监控等功能。
2024-11-25 10:25:27
331
原创 使用Ansible/SaltStack编写自动化运维脚本
或编写自动化运维脚本时,目标是通过模块化、参数化、可复用的方式来实现自动化运维任务。以下是编写自动化脚本的详细流程和示例。使用 YAML 格式编写任务,称为。它基于无代理架构,通过 SSH 与目标机器通信。
2024-11-25 10:20:55
1268
原创 懂这些骚操作,可称为vim高手
s#vivian/#sky/#:替换当前行第一个 vivian/ 为 sky/(可以使用 #或+作为分隔符,此时中间出现的 / 不会作为分隔符)%s/vivian/sky/g:(等同于 g/vivian/s//sky/) 替换每一行的每一个 vivian 为 sky。n,$s/vivian/sky/:替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky。s/vivian/sky/g:替换当前行所有 vivian 为 sky。g/p1/s//p2/g:将文件中所有p1均用p2替换。
2024-11-22 09:30:00
268
- 操作系统管理 提升系统安全性:通过升级 SSH,增强服务器对安全漏洞的防护,避免未修补的安全漏洞被利
2024-10-24
CentOS批量自动化修改服务器等保基线操作脚本
2024-10-18
Oracle 12c 主备集群部署手册:高可用架构的完整指南
2022-09-30
Kubernetes容器集群管理系统搭建指南:从零到集群的全面部署
2020-12-08
GitLab与Jenkins持续集成平台使用指南:构建自动化CI/CD工作流
2020-12-08
GitLab + Jenkins服务器搭建指南:构建高效的持续集成平台
2020-12-08
在Kubernetes中部署.NET微服务架构的完整YAML配置文件指南
2020-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人