自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gnrhealthcheck --topology xxxx sudo: a terminal is required to read the password

在初始化gpfsgui的时候报如下错误正在运行命令时,它内部调用了sudo,但当前运行环境,导致权限验证失败。在gnrhealthcheck --topology是 IBM Spectrum Scale,中用于检查的工具命令。这是一个中的硬件和拓扑健康检查工具。

2025-04-07 16:45:53 106

原创 slurm部署安装

管理节点和计算节点在所有节点执行安装系统工具将hosts文件创建slurm用户。

2025-01-10 18:17:28 609

原创 karmada-descheduler

karmada-descheduler` 定期检测所有部署,通常是每2分钟一次,并确定目标调度集群中无法调度的副本数量。如果发现无法调度的副本,它将通过减少 `spec.clusters` 的配置来将它们驱逐出去。这种策略允许根据可用资源将副本动态分配到不同的集群中。通过定期检查集群的状态和资源可用性,Karmada可以调整副本的放置位置,以确保资源利用的高效性和系统稳定性。确保所有k8s成员加入到karmada当中且karmada-descheduler加入到karmada-host中如图所示。

2024-12-04 18:07:22 777

原创 解决“Pick up system reserved threshold 500ms because of config missing”

报“Pick up system reserved threshold 500ms because of config missing”

2023-06-21 20:35:11 361

原创 Docker构建镜像报“invalid diffID for layer xxx”

在某一台服务器加载过后出现这个问题,应该是某一层的镜像盐值不一致导致的。首先先把这个镜像解压出来,找到加载失败的那一层镜像,替换manifest.json里的重新生成的镜像id。将之前错误的加密生成的镜像替换最新加密生成的镜像。此时重新打个tag上传harbor可以使用啦。重新用sha256生成新的镜像id。重新生成镜像层sha256。然后重新打包,构建就可以啦。

2023-05-10 21:57:53 5069 6

原创 Skywalking web页面空白问题解决

问题描述:今天微服务报错想用链路id追踪这个服务的流向,发现skywalking页面空白,查看后台进程发现skywalking-oap-server服务掉了,重启还是不行。再次重启skywalking,此时skywalking-oap-server服务正常。清除缓存,此时skywalking页面正常,继续排查微服务的错.....于是去es服务器上查看,分区情况,发现已经到3000临界值。查看这个服务的日志,发现是es分区满了导致的。

2023-04-12 20:33:30 3289 1

原创 基于kubernetes平台微服务的部署

创建NFS共享目录让所有Jenkins-Slave构建指向NFS的Maven的共享仓库目录查看k8s集群Docker命令执行权限问题新建一个流水线项目 1) 编写构建Pipeline 配置harbor凭证 流水线脚本 Eureka服务构建成功!!! 此时harbor仓库已经推送上去了...

2022-06-29 22:31:10 1837 2

原创 基于Kubernetes/K8S构建Jenkins持续集成平台(一)

①服务高可用:当 Jenkins Master 出现故障时,Kubernetes 会自动创建一个新的 Jenkins Master容器,并且将 Volume 分配给新创建的容器,保证数据不丢失,从而达到集群服务高可用。②动态伸缩,合理使用资源:每次运行 Job 时,会自动创建一个 Jenkins Slave,Job 完成后,Slave 自动注销并删除容器,资源自动释放,而且 Kubernetes 会根据每个资源的使用情况,动态分配Slave 到空闲的节点上创建,降低出现因某节点资源利用率高,还排队等待在

2022-06-24 20:06:18 1558 1

原创 Pipeline流水线项目构建

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

2022-06-12 21:54:10 3255 3

原创 Jenkins持续集成操作

Jenkins是一个开源的持续集成的服务器,Jenkins开源帮助我们自动构建各类项目。Jenkins强大的插件式,使得Jenkins可以集成很多软件,可能帮助我们持续集成我们的工程项目。

2022-06-10 21:54:27 1925

原创 Kubernetes的资源管理

目录secret创建secret内容用base64编码,创建secret使用方式将secret挂载到volume中,以volume 的形式挂载到 pod 的某个目录下小结ConfigMap创建configMap使用字面值创建使用configMap设置命令行参数小结通过数据卷插件使用configMap小结con...

2022-05-31 20:19:56 1042

原创 k8s的“前端”——ingress

Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资源上定义的规则控制。

2022-05-28 22:01:30 2625 2

原创 GO实现TCP/UDP通信

目录GO的网络编程客户端和服务端模型TCP通信server端client端聊天模式服务端client端UDP编程服务器配置客户端配置GO的网络编程客...

2022-05-27 10:15:34 1210

原创 搭建 StorageClass + NFS,实现 NFS 的动态 PV 创建

目录介绍StorageClass 资源实现NFS的动态pv创建介绍StorageClass 为管理员提供了描述存储 "类" 的方法。 不同的类型可能会映射到不同的服务质量等级或备份策略,或是由集群管理员制定的任意策略。 Kubernetes 本身并不清楚各种类代表的什么。这个类的概念在其他存储系统中有时被称为 "配置文件"StorageClass 资源每个 StorageClass 都包含provision...

2022-05-25 21:57:05 2652 3

原创 K8s存储管理——volume、pv、pvc

目录介绍前言emptyDir存储卷hostPath存储卷(本地)NFS共享存储卷PV、PVCNFS使用pv、pvc介绍---------来自官方文档存储的管理是一个与计算实例的管理完全不同的问题。PersistentVolume 子系统为用户 和管理员提供了一组 API,将存储如何供应的细节从其如何被使用中抽象出来。 为了实现这点,我们引入了两个新的 API 资源:PersistentVolume 和 PersistentVolumeClaim。...

2022-05-24 22:57:26 7186 2

原创 Golang并发安全和锁

目录场景 互斥锁读写互斥锁互斥锁读写锁Sync.Oncesync.Map定时器场景 有时候在Go代码中可能会存在多个goroutine同时操作一个资源(临界区),这种情况会发生竞态问题(数据竞态)。类比现实生活中的例子有十字路口被各个方向的的汽车竞争;还有火车上的卫生间被车厢里的人竞争。例子:pa...

2022-05-20 21:40:26 1213

原创 Golang并发的那些事(二)

目录生产者和消费者模型使用通道只输出一万个值通道和goroutine配合处理指定数量数据select多路复用select可以解决死锁问题使用select完善生产者和消费者模型,键盘输入回车终止数据。单向通道只写通道只读通道生产者和消费者模型 需求:计算一个数字的各个位数之和,例如数字123,结果为1+2+3=6随机...

2022-05-09 12:43:23 390

原创 Golang并发的一些事(一)

目录基础概念sync.WaitGroup多goroutine执行 panic测试Goroutine和线程可增长的栈goroutine调度GOMAXPROCSchannel无缓存通道和缓存通道示例,无缓存通道缓存区通道...

2022-05-09 12:35:28 492

原创 GO文件操作

目录GO文件流打开和关闭文件读取文件defer读取Bufio另一种方式iouil写入文件判断用户是否存在GO文件流计算机中的文件是存储在外部介质(硬盘)上的数据集合,文件分为文本文件和二进制文件。打开和关闭文件os.open()函数能够打开一个文件,返回一个*Fi...

2022-05-01 17:17:59 494

原创 Beego运行出现报错

main.go:5:2: missing go.sum entry for module providing package github.com/astaxie/beego (imported by mynode1); to add: go get mynode1在beego创建完项目之后报以上的错更新依赖包go mod tidy //整理依赖,删除不需要的包,下载新的依赖包更新go.sum再次bee run 即可PS D:\golang\src\mynode1&g...

2022-04-27 21:31:52 613

原创 GO反射(reflect)

目录reflect获取变量类别ValueOfValue.Set结构体反射反射获取结构体中的属性值和类型更改结构体属性值反射实现Tag原信息函数反射Value的Call()方法方法反射reflect1. reflect.TypeOf,获取变量的类型,返回reflect.Type类型2...

2022-04-25 14:53:13 2098 2

原创 GO接口使用

目录接口为什么使用接口接口定义空接口多态概念多接口的实现demo:在电脑上定义一个uSB接口,实现鼠标,u盘存储,电扇的功能系统接口的调用接口嵌套类型断言类型判断处理断言处理多类型判断switch type链表使用接口在Go语言中接口(interface)是一种类型,一种抽象的类...

2022-04-21 22:25:58 1032

原创 GO结构体方法(一些实例)

目录别名定义示例:变量别名定义示例:结构体别名定义工厂模式Tag原信息结构体与JSON序列化结构体标签(Tag)Golang匿名字段 :方法示例:传统数据类型自定义方法,做数据类型转化。别名定义示例:变量别名定义package main​import "fm...

2022-04-17 19:59:59 1954

原创 GO结构体链表及二叉树

目录存储方式链表更新 链表实现增删改查头部添加链表 尾添加链表 从中间任意添加链表 修改链表(1-2) 2、修改结果删除链表二叉树前序遍历中序遍历——左根右后序遍历——左右根链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑...

2022-04-14 21:28:48 567

原创 记一次GO字符串的使用

目录GO字符串字节数组头尾处理strings使用1、位置索引2、替换3、统计次数4、重复5、大小写6、去除字符7、切片处理8、数值处理...

2022-04-11 20:31:58 521

原创 人生苦短我使用GO——Map

目录引入Map的实现Map的基本使用查找和判断某个值是否存在 判断某个值是否存在遍历Map元素删除按照指定顺序遍历Map元素为map类型的切片值为切片类型的map将Map传递到函数引入复合类型值的类型值的数量 值的索引数组 相同 固定 下标切片 相同 动态 下标结构体 不相同 固定 属性名Map 相同 动态 key键...

2022-04-07 21:18:19 587

原创 人生苦短我使用GO——GO切片

目录切片Slice创建切片的几种方式 切片初始化 通过make创建切片用append内置函数操作切片(切片追加)超出原 slice.cap 限制,就会重新分配底层数组,即便原数组并未填满。切片拷贝切片遍历字符串和切片含有中文字符串:...

2022-04-04 22:20:05 703

原创 人生苦短我使用GO——GO结构体

目录前言定义结构体访问结构体成员结构体作为函数参数结构体指针判断结构体是值类型还是引用类型前言数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体表示一项记录,比如班级的学生信息,每个人有以下属性:Name :姓名·Sex :性别...

2022-04-01 23:01:23 120

原创 人生苦短我使用GO——控制台输入

目录GO控制台输入小练习 猜价格bufio包GO控制台输入不同基础类型之间的转化对于不同的基础类型之间的转化,Go提供了strconv包。它实现了字符串与其他基本数据类型之间的转化。其中最常用的数值转化函数是Atoi和ltoa,简单了解下它的使用。Atoi方法可以将字符串类型的数值直接转化为int类型的数值,而ltoa可以将int类型的数值转化为string类型的值。示例:控制台输入一个...

2022-04-01 01:16:35 636

原创 人生苦短我使用GO——GO指针

目录GO指针空指针指向指针的指针多重指针示例指针作为函数参数GO指针区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。Go中指针很容易,使用指针可以更简单的执行一些任务。变量是一种使用方便的占位符,用于引用计算机内存地址。取地址符是&,放到一个变量前使用就会返回相应变量的内存地址。指针概念一个指针变量指向了一个值...

2022-03-30 22:46:46 723

原创 人生苦短我使用GO——GO数组(小demo)

目录GO数组声明数组初始化数组练习题://控制台输入10名学生的成绩,如果低于60分的,自动修正成绩为60,并且展现成绩清单访问数组元素小练习://输入5个数字,求出最大值冒泡排序定义不定长数组添加元素多维数组实例初始化一个2行2列的二维数组访问 二维数组...

2022-03-29 21:34:06 609

原创 人生苦短我使用GO——GO函数

目录前言基础函数函数传参函数做为实参回调函数闭包函数函数方法前言函数是基本的代码块,用于执行一个任务。Go程序中最少有个main()函数。可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。Go中的标准库提供了多种可动用的内置的函数。例如,len()函数可以接受不同类型参数并返回该类型的长度。如...

2022-03-28 20:42:49 251

原创 人生苦短我使用GO——GO循环(经典练习题)

目录GO语言的几种循环for循环练习,求1-10得和For-each range循环​for循环嵌套练习1:输出2-100之间的质数 练习2:输出九九乘法表break语句break标记使用continue语句continue ...

2022-03-23 15:28:27 1518

原创 人生苦短我使用GO——GO基础篇(基础语法、数据类型、常、变量、运算符、判断语句)

go的第一行//任何一个文件都隶属于一个包package main//使用某个包下的函数,要导入改函数和方法的包import ( "fmt")func main() { fmt.Println("hello world") fmt.Print(12343) fmt.Printf("love")}1.第一行代码package main定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如: package main。packagema

2022-03-18 21:13:45 354

原创 人生苦短我用GO——go语言的安装

目录Go介绍特性安装GO环境安装编写go的编辑器——vscode总结Go介绍Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现...

2022-03-14 21:35:06 504

原创 Prometheus项目实战——Prometheus+Grafana+MySQL主从复制

目录环境主从服务部署主从服务器时间同步master服务器同步阿里云时钟服务器 编译安装MySQL配置主从同步master服务器修改配置文件从服务器配置​主从复制节点授权exporter配置mysqld 主从复制的指标暴露器(主从服务器)...

2022-02-22 17:53:53 1336

原创 Prometheus告警功能——对接邮箱

目录前言告警功能概述告警规则通知告警信息prometheus监控系统的告警逻辑告警功能:部署告警对接邮箱故障模拟前言Prometheus对指标的收集、存储同告警能力分属于Prometheus Server和AlertManager(通用的组件)两个独立的组件,前者仅负责基于"告警规则"...

2022-02-22 15:28:37 1015

原创 Prometheus服务发现+Grafana炫酷的界面展示

目录部署service discovery相关概念prometheus 服务发现机制基于文件服务发现 文件发现的作用基于DNS自动发现基于consul发现相关概念安装consul_1.9.0版本启动开发者模式编辑/etc...

2022-02-21 16:04:07 2782

原创 Prometheus监控系统——前篇

目录Prometheus简介prometheus特点prometheus时序数据数据来源收集数据:prometheus获取方式prometheus生态组件 prometheus架构图prometheus数据模型概述指标类型job和实例targets/i...

2022-02-19 17:39:22 1915

原创 无监控不运维——【谈谈监控的那些事】

目录常用监控介绍 CactiNagiosZabbixzabbix核心组件介绍PrometheusPrometheus特性:使用场景不适合的场景prometheus监控体系运维监控平台设计思路常用监控介绍 Cact...

2022-02-19 14:30:24 944

空空如也

空空如也

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

TA关注的人

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