自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 高级运维工程师面试题汇总

面试岗位:运维工程师(容器与ES方向)、运维开发工程师、SRE工程师工作经验:5年薪资范围:年薪45万左右,base北京面试时间:7月初-8月中旬。

2025-01-24 16:06:05 640

原创 中级运维工程师面试题汇总(含答案)

这时 RS 的包通过网关(LVS)中转,LVS 会做源地址转换(SNAT),将包的源地址改为 VIP,这样,这个包对客户端看起来就仿佛是 LVS 直接返回给它的。Django有模板,表单,路由,认证,基本的数据库管理等等内建功能。Flask 比 Django 更灵活 用Flask来构建应用之前,选择组件的时候会给开发者带来更多的灵活性 ,可能有的应用场景不适合使用一个标准的ORM(Object-Relational Mapping 对象关联映射),或者需要与不同的工作流和模板系统交互。

2025-01-24 16:04:47 1386

原创 Docker详解与部署微服务实战

这跟 Maven的仓库有点类似,如果把 Docker Registry比作 Maven仓库的话,那么 Docker仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本号。使用命令docker pull命令即可从 Docker Registry上下载镜像,执行该命令后,Docker会从 Docker Hub中的 java仓库下载最新版本的 Java镜像。下面的介绍都针对社区版。它和系统安装光盘有点像,使用系统安装光盘可以安装系统,同理,使用Docker镜像可以运行 Docker镜像中的程序。

2025-01-17 13:18:34 1268 2

原创 docker与部署微服务实战

这跟 Maven的仓库有点类似,如果把 Docker Registry比作 Maven仓库的话,那么 Docker仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本号。使用命令docker pull命令即可从 Docker Registry上下载镜像,执行该命令后,Docker会从 Docker Hub中的 java仓库下载最新版本的 Java镜像。下面的介绍都针对社区版。它和系统安装光盘有点像,使用系统安装光盘可以安装系统,同理,使用Docker镜像可以运行 Docker镜像中的程序。

2025-01-17 10:36:57 1194

原创 流水线语法详解

Option 除了写在 Pipeline 顶层,还可以写在 stage 中,但是写在 stage 中的 option 仅支持 retry、 timeout、timestamps,或者是和 stage 相关的声明式选项,比如 skipDefaultCheckout。处于 stage 级别的 options 写法如下pipeline {agent anystages {options { //定义在这里这对这个stage生效。

2025-01-14 12:00:00 1544

原创 Pipeline语法入门

根据hello world模板,编写一个简单的pipeline。pipeline {agent anystages {stage('拉取代码') {steps {echo '拉取代码'stage('编译构建') {steps {echo '编译构建'stage('项目部署') {steps {echo '项目部署'node {stage('拉取代码'){echo '拉取代码'stage('编译构建'){echo '编译构建'stage('项目部署'){

2025-01-14 11:30:00 315

原创 jenkins流水线

Pipeline简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。

2025-01-13 21:45:00 312

原创 jenkins部署(rpm)

每个版本的jenkins依赖的jdk版本不一致,可以参考页面,根据要安装的jenkins版本,安装合适的jdk。例如本次安装的jenkins版本为2.361.1,依赖的jdk版本为java11或者java17。

2025-01-13 17:20:49 690

原创 git常用命令

git init这可能是你创建新项目时要使用的第一个命令。它用于初始化一个新的、空的Git仓库。git init执行git init 命令后,Git会在当前目录下创建一个名为.git的子目录,这个子目录包含Git用来跟踪版本控制所需的所有文件和目录。HEADconfighooksinfoobjectsrefsindexlogs通常情况下,你已经有一个现有的 Git 仓库(有时托管在像 GitHub 或 Bitbucket 这样的网站上),并希望将其复制到本地计算机。在这种情况下,你需要使用的命令是。

2025-01-13 17:18:11 1159

原创 GitLab(史上最全GitLab安装使用文章!!!)

除非你在安装过程中指定了自定义密码,否则将随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码)。GitLab还是很重要的,基本每个公司都有属于自己的GitLab,因为公司的代码项目很多都是机密有专利的,不能放在类似github、gitee这种公共网站上。

2025-01-06 17:59:19 278

原创 [Gitops--2]Argocd和Gitlab-runner安装配置

ArgoCdArgo是一组k8s原生工具集,用于运行和管理k8s上的作业和应用程序.Argo提供了一种在k8s上创建工作和应用的三种计算模式:服务模式,工作流模式和基于事件模式.所有的Argo工具都实现为了创建控制器和自定义资源.为什么选ArgoCD应用程序的定义,配置和环境都应该是声明性的,并授权版本控制.应用程序部署和生命周期管理应该是自动化的,可审计的,易于理解的.1. 安装ArgoCd1.1 创建命名空间。

2025-01-06 17:17:57 1003

原创 Helm部署Harbor,实现高可用的镜像仓库(超详细分享)~后附踩坑记录

我在前面的文章中介绍了离线安装、在线安装等Harbor的部署方式,但其缺点都是无法做高可用,在实际的业务场景中一旦Harbor服务器异常,将会造成很大的影响。对应前面的几种部署方式,官方也并没有给出高可用的支持方案,如果要支持,则需要对Harbor有一定程度上的了解。对于Harbor的高可用方案,可将Harbor部署在kubernetes集群中,利用其 特点即可实现Harbor的高可用。

2025-01-06 15:25:58 1565

原创 docker网络

你可以使用在创建容器时,使用--networkDocker 提供了多种网络模式和配置方式,用于管理容器之间的网络通信。通过使用默认网络模式、自定义网络、跨主机网络、网络插件和网络策略,你可以灵活地配置和管理 Docker 容器的网络环境。根据具体的使用场景和需求,选择合适的网络模式和配置方式,可以提高容器的网络性能和安全性。

2024-11-13 14:40:45 285

原创 运维发展方向

CI/CD 工具(Jenkins、GitLab CI)您目前处于哪个阶段?- 数据库运维(MySQL、PostgreSQL等)- 监控系统(Prometheus、Grafana)- 容器技术(Docker、Kubernetes)- 配置管理(Ansible、Terraform)- Python/Go 等自动化语言。- 日志管理(ELK Stack)- Linux 系统管理与优化。- 智能运维(AIOps)- Shell 脚本编程。- 学习分布式系统原理。- DevOps 实践。- 掌握性能优化方法。

2024-11-12 16:58:01 762

原创 一分钟快速熟悉makedown

Markdown 是一种轻量级标记语言,广泛用于编写文档、撰写博客、创建 README 文件等。它的语法简单易学,能够快速生成格式化的文本。

2024-11-12 11:39:26 538

原创 日常使用巡检

在 Linux 运维中,日常巡检脚本可以帮助管理员自动检测系统健康状况,发现潜在问题并提前预警。以下是一些常用的巡检脚本,涵盖系统性能、网络连接、磁盘使用等常见的监控项目。

2024-11-05 15:34:01 603

原创 Linux下复制粘贴快捷键

粘贴命令:Shift+Insert 组合键或单击鼠标滚轮即为粘贴。复制命令:Ctrl+Insert 组合键或用鼠标选中即是复制。Ctrl + d:如果光标前有字符则删除,没有则退出当前中断。粘贴命令:Ctrl +Shift+V 组合键。复制命令:Ctrl+Shift+℃ 组合键。Ctrl + u:剪切光标以前的字符。Ctrl + k:剪切光标以后的字符。Ctrl + r:查找最近用过的命令。Ctrl + y:复制u/k的内容。Ctrl+shift+c:复制。Ctrl+shift+v:粘贴。

2024-11-05 15:26:08 2246

原创 日常使用巡检

在 Linux 运维中,日常巡检脚本可以帮助管理员自动检测系统健康状况,发现潜在问题并提前预警。以下是一些常用的巡检脚本,涵盖系统性能、网络连接、磁盘使用等常见的监控项目。

2024-11-01 10:48:45 316

原创 WSL开发--利用Git连接远程仓库(详细步骤)

通过配置 SSH 密钥并设置远程仓库地址为 SSH 格式,可以避免在每次操作时重复输入登录信息。这不仅提升了效率,也增强了安全性。

2024-11-01 10:33:07 806

原创 k8s的发展历史

Kubernetes 的发展历史是一个不断演进的过程,反映了容器技术和云计算的快速变化。作为当今最流行的容器编排平台之一,Kubernetes 通过开放和社区驱动的方式,推动了云原生应用的广泛采用。

2024-10-31 12:22:44 1015

原创 日常常用的 Docker 命令:轻松玩转容器世界

对于新手来说,Docker 可能看起来有些复杂,但掌握一些常用命令后,你会发现,玩转 Docker 实际上可以非常有趣!在使用这些清理命令时,请务必小心,确保你不需要删除的容器、镜像、卷或网络,以免丢失重要的数据或配置。有时候,你可能需要在正在运行的容器内部执行一些命令,比如进入容器的 Shell。命令,能列出所有可用的镜像。这样,你就能管理自己的镜像库,准备好随时启动容器。这条命令将把你带入容器内部,就像打开了一个小窗户,让你观察和操作内部世界。命令,你可以快速查看当前正在运行的所有容器。

2024-10-31 12:21:39 900

原创 随机的“神秘问候”

每次运行代码都会生成一个不同的问候语,给你带来一些乐趣!你可以根据自己的喜好修改问候的内容。

2024-10-30 17:15:44 213

原创 containerd 配置私有仓库

讲一个我这几天遇到的坑,因为我的镜像仓库是主要是自己测试用,就没有配置tls,走的是http协议。简单来说就是containerd把这一块单独摘出来了,你需要单独放到一个配置文件里面。

2024-10-30 16:45:12 2645

原创 想传输大文件?教你用WinRAR和7-Zip分割ZIP包

点击“确定”,WinRAR开始压缩并分割文件。:在分割时可设置密码,确保文件安全。,然后在“分卷大小”中输入大小,例如输入“100M”表示每个分卷大小为100MB。在处理大型文件时,分割为多个较小的压缩包可以方便传输和存储。,右键点击目标文件,选择“7-Zip” > “添加到压缩文件...”。,右键点击要分割的文件,选择“添加到压缩文件...”。,如输入“100M”代表每个分卷为100MB。点击“确定”,7-Zip将自动压缩并分割文件。在窗口中,选择“ZIP”格式,分割文件的简明教程。

2024-10-24 16:22:08 2868

原创 WinRAR分割超大文件

小提示:WinZip从8.1开始也提供了分割文件功能,只要“资源管理器”中右击一文件,选择WinZip→Add to ×××.zip将此文件压缩后,双击压缩后的文件把它装入,然后单击Action→Split命令,在弹出的窗口中输入分割后的文件名sub.zip,并选中分割尺寸(一般选择1.44M),按下OK按钮即可。在生成这些小的分割文件后,只要将这些分割后的文件作为附件发送到对方的电子邮箱中,并告诉他,收到后将它们拷贝到同一文件夹下,再双击分割文件.part1、文件,WinRAR就会打开它。

2024-10-24 16:14:20 690

原创 Kubernetes (K8s) 详解:从入门到进阶

大数据和机器学习:Kubernetes 支持运行大数据处理框架(如 Spark)和机器学习平台(如 Kubeflow),使得数据科学家和开发人员可以轻松地部署和管理复杂的计算任务。控制器管理器(Controller Manager):控制器管理器运行一组控制器进程,这些进程持续监视集群的状态,并进行相应的操作来确保集群的预期状态和实际状态一致。调度器(Scheduler):调度器负责将待运行的 Pod 分配到合适的节点上,依据节点的资源利用情况和 Pod 的资源需求做出决策。

2024-10-24 16:07:40 379

原创 如何成为一名优秀的运维工程师?这些技能你必须掌握!

运维不仅仅是技术活,更多的是人与技术的结合。沟通能力、复杂问题解决能力、压力管理和学习能力都是运维工程师在长期工作中不可或缺的技能。具备这些软实力,能够让你在技术过硬的同时,成为一名真正的全能运维专家,在职业生涯中走得更远、更稳。

2024-10-18 11:22:19 1555

原创 运维工程师的发展路线

这些方向都与当前技术趋势密切相关,你可以根据自己的兴趣和技能做出选择。如果你喜欢编程和自动化,可以考虑DevOps或SRE;如果对安全感兴趣,SecOps是个很好的方向;而云运维和自动化运维是现在及未来的核心趋势,具有广阔的发展前景。选择一个适合自己的方向,规划学习路径,并不断提升专业技能,将为你的运维职业生涯开拓更多可能性😊。

2024-10-18 11:16:55 1978

原创 全局调用脚本

在包含 GPU 的集群中,GPU 资源的健康状态对于高性能计算、深度学习训练以及科学计算至关重要。为了确保 GPU 节点的正常运行,定期巡检可以帮助发现潜在问题并及早解决。NVIDIA 提供的工具可以帮助系统管理员快速收集 GPU 相关的诊断信息。本文将介绍如何在日常巡检中使用该工具。是 NVIDIA 驱动工具中的一个实用脚本,用于收集系统信息,生成包含 GPU 状态、驱动信息、日志文件以及系统配置的诊断报告。通过这个工具,管理员可以快速获取 GPU 运行时环境的详细情况,用于分析和调试问题。

2024-10-17 17:33:09 1748

原创 ansible调用cowsay--让运维更有趣

如果你还没听说过 Ansible,这是一款开源的自动化工具,用来配置管理和应用部署。你可以用它来做各种让人头痛的 IT 任务:从安装软件包到重启服务器,就像一个万能的瑞士军刀。而cowsay呢,则是一款非常有意思的命令行工具,能够让终端里的小牛(或者其他ASCII艺术角色)输出指定的文字。听起来有点无聊?试想一下,让牛给你讲笑话或者在服务器崩溃时给你打气,是不是突然觉得有点酷?

2024-10-16 17:27:13 486

原创 windows使用linux命令

每种方法都有其优缺点,选择哪种取决于你的具体需求。如果你只是偶尔需要运行一些简单的Linux命令,WSL或Git Bash可能是最佳选择。如果你需要更全面的Linux环境,可能就需要考虑WSL、Cygwin或使用虚拟机了。

2024-10-15 10:46:55 958

原创 随机高强度密码

你可以使用以下脚本来生成随机的高强度密码。该脚本生成的密码包含大写字母、小写字母、数字和特殊字符,确保密码的复杂性和安全性。这是一个简单的 Python 脚本,使用random和secrets。

2024-10-15 09:36:09 274

原创 常用命令快捷使用

在日常生活和工作中,谁不希望用更少的精力完成更多的任务呢?对于那些每天在命令行上战斗的朋友们,尤其是开发者、运维工程师,甚至是极客爱好者,掌握一套高效又快捷的命令操作技巧就像拥有了一把开启效率之门的“魔法钥匙”。想象一下,你正在工作中需要频繁执行一些又长又复杂的命令,这时候你是不是会开始怀疑人生:“为什么我总是要一遍遍地输入同样的东西?” 别担心,我将带你进入命令行操作的“秘籍宝典”,让你的工作流像风一样自由、快速,还充满趣味。

2024-10-11 10:01:51 1040

原创 快速了解K8S

k8s

2024-10-11 09:41:47 1774

原创 如何优雅的摸鱼

​一、 前言在Linux的广阔世界里,隐藏着许多令人惊叹的工具和命令,一些工具和命令充满了趣味性和创意。今天让我们一起来看一下Linux命令行中有哪些既实用又有趣的命令吧!二、 有趣的命令​### 2.1 hollywood 命令hollywoodhollywoodhollywoodhollywoodhollywoodhollywoodCtrl-Chollywoodhollywood当然,下面是关于toilet。

2024-10-08 11:56:52 856

原创 如何优雅的摸鱼

在Linux的广阔世界里,隐藏着许多令人惊叹的工具和命令,一些工具和命令充满了趣味性和创意。今天让我们一起来看一下Linux命令行中有哪些既实用又有趣的命令吧!

2024-10-08 11:00:34 903 1

原创 好玩有趣的linux终端程序(4)

11. **xeyes** - 如果你使用的是图形界面,`xeyes` 是一个有趣的小程序,它会在屏幕上显示一双眼睛,这双眼睛会随着鼠标的移动而转动。10. **pv** (Pipe Viewer) - 可以用来查看数据通过管道的速度,并且可以通过一些创意的方式使用,比如创建一个进度条。3. **cmatrix** - 模拟《黑客帝国》中的代码雨效果,让你的终端看起来像是电影中的计算机界面。6. **asciiquarium** - 在你的终端中创建一个ASCII艺术的水族馆,有鱼儿游动的效果。

2024-10-08 10:15:28 380

原创 好玩有趣的linux终端程序(3)

这次的主题是cowsay--疯狂的奶牛这个命令,在使用过程中发现还有很多值得开发的地方,换着花样的玩起来~~进入到/usr/share/cowsay/cows这文件夹中,下方的所以文件就是可执行的图案。第一步,熟悉cowsay的各个选项。

2024-09-30 16:29:55 270

原创 好玩有趣的linux终端程序(2)

有趣

2024-09-30 15:49:11 782 1

原创 好玩有趣的linux终端程序(1)

本教程采用ubuntu系统,都是日常收集找到的好玩有趣的程序,如果有更多有趣的发现,欢迎在评论区分享。这将使用小龙的形象来显示消息 “Hello, I’m a dragon!我们使用帮助命令可以查看更多的命令选项,组合出更多有趣的图案。这将在终端中显示一只小牛,它张着嘴,说着"Hello"。使用命令时,只需要在终端输入sl,就会默认运行程序。一.cowsay --会说话的小牛。1.cowsay--会说话的小牛。这将使小牛的眼睛变成 “^^”。二.ls--运动火车。

2024-09-30 14:38:46 333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除