最新发布第31页
Pod基础概念与创建方式-AI运维探索者

Pod基础概念与创建方式

一、前置准备 本文主要介绍一下最小可部署计算单元Pod。 下面使用`k`代替`kubectl`配置如下: 若想永久生效,将其添加到 `~/.bashrc` 文件中: 二、什么是Pod 在 Kubernetes 中,`Pod` 代表的是...
Prometheus 自定义监控:使用 Process Exporter 监控进程-AI运维探索者

Prometheus 自定义监控:使用 Process Exporter 监控进程

一、process-exporter进程监控 1.1 模拟sd-api进程 模拟启动两个进程 1.2 创建挂载目录 1.3 配置安装process-exporter 1.4 配置文件 - 匹配 sd-api 的进程(ps -ef | grep sd-api) - 通过proce...
Go 接口实战:interface、空接口、类型断言与接口嵌套-AI运维探索者

Go 接口实战:interface、空接口、类型断言与接口嵌套

一、前言 本文主要以下几方面介绍Go语言中接口: * 初识接口 * 接口使用 * 空接口 * 类型断言 * 接口嵌套 二、初识接口 2.1 理解接口 对于Go语言中的接口,我们可以从现实生活出发,可以更好的理...
Shell脚本可维护性提升:颜色输出、数组与 Debug 方法-AI运维探索者

Shell脚本可维护性提升:颜色输出、数组与 Debug 方法

一、颜色输出能提升脚本交互体验 这里专门整理了一组常见 ANSI 转义码,用于在终端中输出彩色文本。核心形式是: 这里: - `\e[` 表示颜色控制开始 - `1;31m` 表示红色粗体 - `0m` 表示恢复默认...
Kubernetes反亲和实战:同一应用部署到不同宿主机-AI运维探索者

Kubernetes反亲和实战:同一应用部署到不同宿主机

一、同一个应用部署至不同宿主机 在使用Kubernetes时,一般都会有很多节点运行容器,此时可以使用Pod反亲和力将同一个应用部署到不同的节点上,达到更高的可用率,以免同一个应用部署到相同的宿...
Rancher从零部署并管理K8s集群-AI运维探索者

Rancher从零部署并管理K8s集群

一、环境介绍 这里使用三台机器做k8s集群,架构为一master两node节点 | 主机名 | 角色 | IP地址 | 操作系统 | | --------- | -------- | --------- | -------- | | rocky9-20 | master01 | 10.0....
Jenkins Pipeline 实战:Go 应用交付-AI运维探索者

Jenkins Pipeline 实战:Go 应用交付

一、Gitlab准备工作 准备上传代码条件 1、配置名字和邮箱 验证 2、生成SSH密钥 查看公钥 上传公钥到gitlab仓库 上传代码到gitlab上 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理...
Zabbix 主机接入流程与常见故障排查-AI运维探索者

Zabbix 主机接入流程与常见故障排查

一、整体流程 1、安装客户端及修改配置文件,测试 2、web页面添加主机,关联模板 3、调试 二、配置客户端 1、配置zbx源 2、安装客户端 | \[root@zabbix-server01 ~\]yum install -y zabbix-agent...
StorageClass 实战:NFS CSI 安装与动态卷创建-AI运维探索者

StorageClass 实战:NFS CSI 安装与动态卷创建

一、StorageClass实践 参考链接:https://github.com/kubernetes-csi/csi-driver-nfs 说明:这里k8s版本为1.32版本,选择的是v4.9.0版本信息 1.1 准备工作 1、在10.0.0.22主机上搭建NFS 如果是U...
什么是CRI与Containerd:Kubernetes容器运行时原理详解-AI运维探索者

什么是CRI与Containerd:Kubernetes容器运行时原理详解

一、什么是 CRI CRI 是 `Container Runtime Interface` 的缩写,也就是 Kubernetes 的容器运行时接口。 它的本质作用是定义 Kubernetes 与底层容器运行时之间的标准通信方式,让 kubelet 不需要...