
运维技术
文章平均质量分 64
聚焦前沿运维技术,从自动化部署到智能监控,深度剖析各领域核心要点与实践策略。
Thomas Kant
7年IT从业者,测试开发工程师,AI时代,研究人工智能技术,分享所想所得,你我共勉~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux:学习环境搭建
下载 VMware Workstation Pro | CN原创 2021-11-06 16:21:02 · 436 阅读 · 0 评论 -
Kubernetes中的Pod
Kubernetes(简称K8s)是由Google推出的一种开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。容器编排的目的是简化应用程序的部署和运维,提供可伸缩性和高可用性,以及更灵活的资源管理。Pod的状态反映了容器的状态。在Kubernetes中,可以对Pod中的容器设置资源限制,比如CPU和内存的使用限制。在Kubernetes集群中,Pod是资源调度和管理的基本单位,它为容器化应用程序提供了一个封装和抽象的层面,使得云原生应用的开发、部署和运维变得更加高效和便捷。原创 2024-01-14 21:11:35 · 1013 阅读 · 0 评论 -
容器化IAC部署
IAC 的核心思想是将基础设施的配置文件化,并使用版本控制系统来管理这些配置文件,从而实现基础设施的可重复性、可追踪性和可审计性。容器化是一种轻量级、可移植的、自给自足的软件打包方式,它允许开发人员将应用程序及其依赖环境打包在一起,形成一个独立的运行单元,称为容器。容器化 IAC 部署的关键在于容器镜像的创建和容器编排工具的使用。总的来说,容器化 IAC 部署是一种现代的、高效的基础设施管理方法,它结合了容器技术的灵活性和基础设施即代码的规范性,使得部署和管理容器化应用程序变得更加简单和可重复。原创 2024-01-14 21:05:39 · 1206 阅读 · 1 评论 -
IT:Windows 上安装MySQL
Windows 上安装 MySQL教程。原创 2019-07-23 13:47:55 · 195 阅读 · 0 评论 -
MySQL - 建表
MySQL数据类型主要分为数值、日期/时间和字符串三大类。原创 2019-07-24 15:39:58 · 294 阅读 · 0 评论 -
Jenkins - 记录测试和构建结果
虽然测试是良好的持续交付过程中的关键部分,但大多数人并不希望筛选数千行控制台输出来查找有关失败测试的信息。 为了简化操作,只要您的测试运行时可以输出测试结果文件,Jenkins 就可以记录和汇总这些测试结果。 Jenkins 通常与junit步骤捆绑在一起,但如果您的测试运行结果无法输出 JUnit 样式的 XML 报告, 那么还有其他插件可以处理任何广泛使用的测试报告格式。为了收集我们的测试结果,我们将使用post部分。pipeline { agent any stage...原创 2021-01-08 16:56:16 · 931 阅读 · 0 评论 -
Jenkins - 使用环境变量
环境变量可以像下面的示例设置为全局的,也可以是阶段(stage)级别的。 如你所想,阶段(stage)级别的环境变量只能在定义变量的阶段(stage)使用。pipeline { agent any environment { DISABLE_AUTH = 'true' DB_ENGINE = 'sqlite' } stages { stage('Build') { steps {原创 2021-01-08 16:55:22 · 650 阅读 · 0 评论 -
Jenkins - 部署
大多数最基本的持续交付 Pipeline 至少会有三个阶段:构建、测试和部署,这些阶段被定义在Jenkinsfile中。 这一小节我们将主要关注部署阶段,但应该指出稳定的构建和测试阶段是任何部署活动的重要前提。pipeline { agent any stages { stage('Build') { steps { echo 'Building' } } ..原创 2021-01-08 16:58:43 · 206 阅读 · 0 评论 -
Jenkins - 使用
准备工作第一次使用 Jenkins,您需要: 机器要求: 256 MB 内存,建议大于 512 MB 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像) 需要安装以下软件: Java 8 ( JRE 或者 JDK 都可以) Docker(导航到网站顶部的Get Docker链接以访问适合您平台的Docker下载) 下载并运行 Jenkins 下载 Jenkins. 打开终端进入到下载.原创 2021-01-08 17:00:14 · 180 阅读 · 0 评论 -
Jenkins - 定义执行环境
agent指令告诉Jenkins在哪里以及如何执行Pipeline或者Pipeline子集。 正如您所预料的,所有的Pipeline都需要agent指令。在执行引擎中,agent指令会引起以下操作的执行: 所有在块block中的步骤steps会被Jenkins保存在一个执行队列中。 一旦一个执行器executor是可以利用的,这些步骤将会开始执行。 一个工作空间workspace将会被分配, 工作空间中会包含来自远程仓库的文件和一些用于Pipeline的工作文件 在...原创 2021-01-08 16:54:21 · 265 阅读 · 0 评论 -
Jenkins - 清理和通知
因为post部分保证在 Pipeline 结束的时候运行, 所以我们可以添加通知或者其他的步骤去完成清理、通知或者其他的 Pipeline 结束任务。pipeline { agent any stages { stage('No-op') { steps { sh 'ls' } } } post { always { ..原创 2021-01-08 16:57:19 · 216 阅读 · 0 评论 -
Jenkins - 流水线语法
声明式流水线声明式流水线是最近添加到 Jenkins 流水线的,它在流水线子系统之上提供了一种更简单,更有主见的语法。所有有效的声明式流水线必须包含在一个pipeline块中, 比如:pipeline { /* insert Declarative Pipeline here */}在声明式流水线中有效的基本语句和表达式遵循与Groovy的语法同样的规则, 有以下例外: 流水线顶层必须是一个block, 特别地:pipeline { } 没有分号作为语句...原创 2021-01-08 17:05:45 · 866 阅读 · 0 评论 -
Jenkins - Pipeline
什么是 Jenkins Pipeline?Jenkins Pipeline(或简称为 "Pipeline")是一套插件,将持续交付的实现和实施集成到 Jenkins 中。持续交付 Pipeline 自动化的表达了这样一种流程:将基于版本控制管理的软件持续的交付到您的用户和消费者手中。Jenkins Pipeline 提供了一套可扩展的工具,用于将“简单到复杂”的交付流程实现为“持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件(称为Jenkinsfile)中,..原创 2021-01-08 16:50:42 · 230 阅读 · 0 评论 -
Jenkins - 执行多个步骤(step)
Pipelines 由多个步骤(step)组成,允许你构建、测试和部署应用。 Jenkins Pipeline 允许您使用一种简单的方式组合多个步骤, 以帮助您实现多种类型的自动化构建过程。可以把“步骤(step)”看作一个执行单一动作的单一的命令。 当一个步骤运行成功时继续运行下一个步骤。 当任何一个步骤执行失败时,Pipeline 的执行结果也为失败。当所有的步骤都执行完成并且为成功时,Pipeline 的执行结果为成功。Linux、BSD 和 Mac OS在 Linux、BSD 和 M原创 2021-01-08 16:53:16 · 3066 阅读 · 2 评论 -
Linux:Bash Shell - 获取日期、时间
以下代码将date的执行结果存储在today变量中。date 是获取日期和时间的命令。可以获取几周前/几周后或几个月前/之后的时间。选择使用 quotes(`)或$使用date获取日期。原创 2024-11-07 13:22:02 · 1396 阅读 · 0 评论 -
Linux:基于文本的电子邮件客户端Mutt
Mutt是一个基于文本的电子邮件客户端,广受Linux用户欢迎。原创 2024-09-06 20:46:32 · 730 阅读 · 0 评论 -
Linux:如何使用 Crontab
今天想了解一下。嗯,在上,可以看做和定时任务差不多。如果是这样,可以使用crontab,轻松使用Linux。原创 2024-09-06 19:43:04 · 1726 阅读 · 0 评论 -
Linux:特殊字符整理
嗯,不是其它内容,而是用Linux开发时,初期在各种指令和shell脚本中挣扎过。其中让我精神崩溃的不是别的,而是"特殊字符"。这些特殊字符,各自都有固有的命令,所以现在想整理一下。原创 2024-09-06 16:38:39 · 660 阅读 · 0 评论 -
Linux:各目录含义
学习Linux各目录含义之前,我们首先要了解一下Filesystem Hierarchy Standard(文件系统层次结构标准)。原创 2024-03-03 14:05:49 · 720 阅读 · 0 评论 -
Linux:修改文件权限
在Linux系统中,权限管理是文件和目录安全性的核心。文件权限是非常重要的,它们决定了哪些用户可以读取、写入或执行文件。原创 2024-03-02 15:31:20 · 975 阅读 · 0 评论 -
Linux:删除文件
这样在删除每个文件之前都会提示用户确认。命令可能会有别名,以防止意外删除。如果需要绕过别名并使用原始的。在一些Linux发行版中,是否有别名,可以使用。命令,可以使用反斜杠。原创 2024-03-03 13:42:10 · 926 阅读 · 0 评论 -
Linux:文件处理命令
命令名称 英语原意 所在路径 执行权限 语法 功能描述 范例 mkdir make directories /bin/mkdir 所有用户 mkdir -p[目录名] 创建新目录 -p 递归创建 $ mkdir -p /tmp/abc/test cd change directory shell内置命令 所有用户 cd[目录] 切换目录 $ cd /tmp/abc/test $ c原创 2021-11-07 16:54:02 · 159 阅读 · 0 评论 -
Linux:进入vim编辑模式
vim是一个强大的文本编辑器。原创 2024-03-02 10:23:21 · 1265 阅读 · 0 评论 -
Linux:退出vim编辑模式
无论采用哪种方法退出vim编辑模式,我们都需要先进入命令模式。使用快捷键可以快速地进行操作,但是对于新手来说很容易误操作;使用菜单可以直观地进行操作,但是需要较多的时间;通过配置文件进行设置可以减少误操作,但是需要较多的配置。原创 2023-12-02 23:08:40 · 18287 阅读 · 1 评论 -
Linux:上传文件到虚拟机
进行这些操作时需要确保您有适当的权限,并且遵守相关的网络安全政策。如果是在企业或组织环境中,还需要遵循内部IT政策和安全规定。原创 2024-03-02 15:17:56 · 3352 阅读 · 0 评论 -
Linux:解压文件命令工具
虚拟机中的实际情况和您要解压的文件类型选择合适的命令。如果命令行工具未预装,可能需要先使用包管理器安装相应的软件包。例如,在Debian或Ubuntu上,可以使用。对于Linux虚拟机,通常使用命令行工具如。来安装缺失的软件包。原创 2024-03-02 15:26:53 · 2259 阅读 · 0 评论 -
Linux:top显示信息
top命令是Linux系统中常用的性能监控工具,它可以实时显示系统中各个进程的CPU使用情况以及其他系统资源的使用情况。当您在终端中运行top命令时,它会显示一个实时更新的列表。原创 2024-03-03 13:45:46 · 713 阅读 · 0 评论 -
Linux:常见的虚拟机命令
如果虚拟机无法访问外部网络,你可能需要在虚拟机的网络设置中配置代理或VPN,或者确保宿主机能够访问外部网络并正确地将请求转发给虚拟机。如果虚拟机无法访问外部网络,你可能需要在虚拟机的网络设置中配置代理或VPN,或者确保宿主机能够访问外部网络并正确地将请求转发给虚拟机。如果虚拟机无法访问外部网络,你可能需要在虚拟机的网络设置中配置代理或VPN,或者确保宿主机能够访问外部网络并正确地将请求转发给虚拟机。命令时,你可能需要确保虚拟机的网络适配器配置正确,并且虚拟机的防火墙设置允许ICMP请求和响应。原创 2024-01-05 19:01:41 · 2085 阅读 · 0 评论 -
Linux:进程信息各列含义
在Linux系统中,ps命令用于查看当前系统中的进程。ps -ef是该命令的一个常用选项组合,用于以全格式显示所有进程。ps -ef...原创 2024-03-03 13:48:41 · 818 阅读 · 0 评论 -
Linux:用户格式显示进程
在Linux系统中,ps命令用于查看当前系统中的进程。ps -aux是该命令的一个常用选项组合,用于以用户格式显示所有进程。ps -aux...在ps命令的输出中,STAT字段表示进程的状态。这个字段的字符可以提供关于进程当前状态的信息。例如,STAT字段的Ts表示进程被停止(Stopped)并且是后台进程组中的会话领导。原创 2024-03-03 13:53:36 · 1092 阅读 · 0 评论 -
Linux:kill进程
kill命令用于发送信号到进程。信号是操作系统用来通知进程特定事件的一种机制。killkill [信号] [进程ID]kill [信号] [进程名称]这里的[信号]是一个可选参数,如果不指定,默认发送的信号是TERM(15),这是一个请求终止的信号。原创 2024-03-03 13:55:24 · 926 阅读 · 0 评论