自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于 kubekey -实现懒人一键部署K8S集群

基于 kubekey -实现懒人一键部署K8S集群

2025-03-21 15:49:45 1396

原创 一、蓝绿、灰度、滚动发布有什么不同

来源: 书名《Google SRE 运维解密》首先,需要明确这三种发布测率的基本概念。涉及同时维护两种生产环境,蓝色和绿色,切换流量以实现零停机部署的。逐步将新版本推送给部分用户/节点,验证稳定性后再全量推送。分批次替换旧实例,逐步更新所有节点。

2025-03-20 21:10:02 525

原创 CKS 习题

K8S 帮助文档: https://kubernetes.io/docs/home/找出alpine镜像的哪个版本包含版本为3.1.4-r5的libcrypto3软件包。考试时,先使用crictl ps查,如果报错了,则再使用docker ps查。查出来的结果,最后一列是pod的name。删除 deploy,然后再创建,提示错误。

2025-03-20 16:17:49 847

原创 基于Flask的Web应用开发

window是安装MySQL5.7requirements.txt文件追加模板"""踩坑,1、nullable参数写错2、格式不对齐"""@propertytitle = StringField(label="标题:", validators=[DataRequired()])content = TextAreaField(label="内容:", validators=[DataRequired()])submit = SubmitField(label="保持")博客主页。

2025-03-12 00:53:46 503

原创 Kubernetes 创建 Deployment 的完整流程解析

通过本文,已经了解了 Kubernetes 创建 Deployment 的完整流程,从kubectl提交请求到 Pod 成功运行,涉及多个组件的协同工作。希望这份笔记能帮助更好地理解 Kubernetes 的内部机制!

2025-03-11 12:03:15 777

原创 部署自己的Docker镜像加速仓库

自建多平台容器镜像代理服务,支持 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等镜像仓库.

2025-03-09 16:46:31 442

原创 Ansible 数百台批量操作前期准备工作

可以选择其中一种方式来自动化生成 Ansible 主机清单文件,并直接使用它来管理 100 台服务器,这里我自己推荐使用Shell方便快捷。

2025-03-09 16:43:07 722

原创 Pipeline流水线通过git拉取Jenkinsfile报错 error: RPC failed; result=22, HTTP code = 404

在学习共享库时使用通过git拉取jenkinsfile时,报错在排查gitlab服务状态,网络通讯,防火墙规则以及Jenkins凭据均可以正常使用,最后发现的时在。后缀会导致 Jenkins 或其他 Git 客户端在尝试从服务器获取仓库时找不到该路径,从而报错。对 Git 来说是必要的,尤其是当服务器需要识别它是一个 Git 仓库时。这个 URL 后缀的。

2024-09-08 18:31:58 671

原创 解决Mac安装软件的“已损坏,无法打开...”问题

苹果从macOS Sierra 10.12 开始,已经去除了允许“任何来源”的选项,如果不开启“任何来源”的选项,会直接影响到无法运行的第三方应用。不管在安装时,或在打开的的时候都会遇到以已损坏无法打开的困惑,打开时遇到时可能时因为科技的手段饶开检测导致的。1.2 接着打开【系统偏好设置】,选择【安全性与隐私】,选择【通用】,可以看到【任何来源】已经选定。二、发现还是显示“已损坏,无法打开。然后回车,继续输入密码(密码输入时是不可见的),然后回车。回到终端窗口按回车,输入系统密码回车即可。

2024-09-06 15:29:33 1662

原创 typora mac激活

重新打开typora看到成功激活

2024-09-06 15:26:20 826

原创 rabbitmq高可用集群搭建

在进行RabbitMQ搭建时,我们基于现有的连接数据和业务需求进行了深入分析。目前的统计数据显示,连接数为631,队列数为80418。为了确保业务需求的顺利满足,我们需要在云产品和自建RabbitMQ消息队列服务之间做出选择。经过比较发现,即使选择腾讯云的最高规格配置,其Queue数也难以满足我们的需求,并且成本相对较高。因此,我们决定搭建自建服务。为此,我们计划使用三台配置为的服务器节点,构建一个高可靠性集群,以确保系统的稳定性和可靠性。

2024-09-02 18:04:00 1885

原创 Kubernetes 环境中切换代理ipvs模式

Kubernetes 环境中切换代理ipvs模式service代理默认使用iptables规则通过内核模块netfilter实现流量转发,内核转发效率高,但是iptables不具备更为灵活的负载均衡策略,只是将流量随意的转发至后端Pod,当Pod不可用时也无法进行健康检查;就以下是将默认流量转发修改为ipvs。启动ipvs模块启用 ipvs 模块首先,您需要创建一个配置文件 /etc...

2023-08-21 11:27:00 353

原创 kuboard部署在k8s集群中

kuboard部署在k8s集群中,yaml配置文件#cat kuboard.yamlapiVersion: apps/v1kind: Deploymentmetadata: labels: app: kuboard name: kuboardspec: replicas: 1 selector: matchLabels: app: kuboa...

2023-08-16 16:51:00 196

原创 分区表修复

Linux忘记密码了,强行关机后重置密码重置密码重启时发现mount点挂载是失败了排查思路:1、mount 重启挂载后重启服务因为重启已经看到mount挂载时失败了,使用 mount -a 重启挂载,结果挂载失败了报错:mount:mount /dev/mapper/datavg-datalv on /xxx failed: Bad message2、查看lv逻辑卷是否可用...

2023-08-16 16:33:00 218

原创 Dell R920 服务器iDrac口默认账号密码和IP

Dell服务器iDrac口默认账号密码和IP账号:root密码:calvinIP:192.168.0.120/24

2023-06-19 14:37:00 830

原创 kubernetes删除ns异常状态为:Terminating

在部署kuboard控制平台的时候,不规范删除,导致ns状态为Terminating[root@master01 ~]# kubectl delete namespace kuboard ^Croot@master01 ~]# kubectl get nsNAME STATUS AGEdefault Active ...

2023-05-31 10:45:00 241

原创 kubernetes重新初始化“[ERROR DirAvailable--var-lib-etcd]”

[root@master01 ~]# kubeadm init --config /root/kubeadm-config.yaml --upload-certs[init] Using Kubernetes version: v1.23.0[preflight] Running pre-flight checkserror execution phase preflight: [pref...

2023-05-28 17:58:00 402

原创 小忙半个月搞个CKA,可还行,搞完后发现自己被割韭菜了

2023-05-15 19:41:00 63

原创 20230422-Python-函数-day10

函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 Nonedef 函数名(参数) : "函数文档字符串" 代码 1 代码 2 . . . . . .

2023-04-22 23:58:52 108

原创 20230420-Python-推导式-day9

{健:值 for 变量 in 字典.items() if 条件}用一个表达式创建一个有规律的列表或者控制一个有规律列表。[表达式 for 变量 in 列表 if 条件]{表达式 for 变量 in 集合 if 条件}(表达式 for 变量 in 元组 if 条件)计算数字 1,2,3 的平方数。创建一个空列表,追加1到10。将1到10的偶数添加到列表。生成包含1到9数字的元组。将某个序列转成为元组。将某个序列转换为列表。将某个序列转换为集合。

2023-04-21 01:21:07 127

原创 20230411-Python-集合与字典-day8

字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,字典不支持下标,后期无论数据如何变化,只需要按照对应的键值名字查询数据即可。注意:如果key存在则修改这个key对应的值,如果key不存在则新增加一个键值对。如果key存在则修改这个key对应的值,如果不存在则新增加键值对。一个班级,100人,如何快速的存储姓名,性别,年龄?注意:输出结果可见,字典为可变类型,返回的id一样。,但是如果要创建空集合只能使用。写法:字典序列号[key]=值。写法:字典序列[key]=值。in:判断数据在集合列表。

2023-04-11 23:59:15 91

原创 20230410-Python-元组与列表-day7

定义元组使⽤⼩括号,且逗号隔开各个数据,数据可以是不同的数据类型。

2023-04-11 00:01:57 81

原创 20230409-Python-字符串-day6

字符串是python中最常见的数据类型,我们可以使用单引号 ' ' 、 双引号 " " 、三引号 """ """ 来创建字符串,只要为变量分配一个值即可

2023-04-09 23:48:59 70

原创 20230408-Python-循环语句-day5

continue:我拿的是马自达的油漆,结果第5辆车是劳斯劳斯,所以直接跳过这辆,继续刷马自达,这⾥就是continue控制循环流程,即退出当前⼀次循环继⽽执⾏下⼀次循环代码。

2023-04-08 15:06:41 273

原创 20230406-Python-if判断-day4

如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。思考:中国合法⼯作年龄为18-60岁,即如果年龄⼩于18的情况为童⼯,不合法;⼀般else放到整个if语句的最后,表示以上条件都不成⽴的时候执⾏的代码。条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式。条件成⽴执⾏if下⽅的代码;条件不成⽴执⾏else下⽅的代码。坐公家车,需要花钱,上了车,没座位就站着。

2023-04-06 18:00:58 70

原创 20230405-Python运算符-day3

数学之间的逻辑运算符。

2023-04-05 23:08:46 113 1

原创 20230403-Python数据类型转换-day2

相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’ (Python2.6以后才支持)问:input()接收⽤户输⼊的数据都是字符串类型,如果⽤户输⼊1,想得到整型该如何操作?%06d,%.6d表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出。答:转换数据类型即可,即将字符串类型转换成整型。所谓的格式输出就是按照一定的格式是输出内容。%.2f,表示⼩数点后显示的⼩数位数。

2023-04-03 23:37:11 159 1

原创 20230402-Python学习里程碑-day1

Python和Pycharm的关系比作一个的灵魂和躯壳:Python 灵魂Pycharm 躯壳

2023-04-02 23:41:12 91

原创 Dell存储备份告警:

创建时间修改日期对象名称消息类型告警状态已确认告警定义类型23-3-12 11:59:26 23-3-12 11:59:37copyMirrorswap 2CMs Operation [Synchronous Replication] from volume [SC47341_10TB_Lun05]to 'Volume[Async Repl c47341_10TB_Luno5]...

2023-03-21 11:19:00 134

原创 ChatGPT 教我写一个基于python程序开发的网络设备巡检功能

这几天被ChatGPT玩坏了,为什么说是被玩呢,这东西真的太强大了,我现在用的还是版本3就专业溜了,现在已经有版本4了,详细一些人工智能真的还快就会取代一大批只会CV程序员,所以你有什么理由不学习呢。我觉得以后这随便都可以直接从ChatGPT上提要求然后搬运过来就是了,都可不用写了方法一编写一个自动化网络设巡检python程序为了编写一个自动化网络设备巡检的Python程序,你需要...

2023-03-20 10:18:00 148

原创 防御DDOS攻击

如何防御DDOS攻击1、采用高性能的网络设备首先要保证网络设备不能成为瓶颈,因此选择路由器、交换机、硬件防火墙等设备的时候要尽量选用知名度高、口碑好的产品。再就是假如和网络提供商有特殊关系或协议的话就更好了,当大量攻击发生的时候请他们在网络接点处做一下流量限制来对抗某些种类的DDoS攻击是非常有效的。这就是传说中的技术不够,用钱凑。2、尽量避免NAT的使用无论是路由器还是硬件防护墙设备...

2023-02-28 14:05:00 40

原创 走进Docker的世界--(库存学习笔记)

第一天 走进Docker的世界介绍docker的前世今生,了解docker的实现原理,以Django项目为例,带大家如何编写最佳的Dockerfile构建镜像。通过本章的学习,大家会知道docker的概念及基本操作,并学会构建自己的业务镜像,并通过抓包的方式掌握Docker最常用的bridge网络模式的通信。认识dockerwhywhathow为什么出现docker需要一种轻...

2023-02-12 11:23:00 94

原创 基于GitLab+Jenkin-CICD方案实践

前言笔录于2022-官网:https://about.gitlab.com/参考文档:https://docs.gitlab.com/ee/ci/清华源:清华大学开源软件镜像站 | Tsinghua Open Source Mirror版本介绍: CE(社区版)、EE(企业版)安装Gitlab:[root@gitlab-service ~]# yum instal...

2023-01-27 11:22:00 53

原创 Openstack-删除卷:您被禁止执行 删除卷 (僵尸卷)

您被禁止执行 删除卷 (僵尸卷)您被禁止执行 删除卷: 7f23a26a-27f2-4504-9191-0f5630a5bff5, 卷一直在创建,但实例已经被删除了[root@controller ~]# mysql -uroot -p000000MariaDB [cinder]> select id, status, display_name from volumes wh...

2023-01-25 23:39:00 516

原创 Openstack-创建实例错误

创建实例错误实例执行所请求操作失败,实例处于错误状态。: 请稍后再试[错误: Build of instance beaeb5e0-26eb-4044-ae14-bb87d509886d aborted: Failed to allocate the network(s), not rescheduling.].原因是:创建时超过300秒还没有创建完成,则判定失败#修改/etc/no...

2023-01-25 23:37:00 1074 1

原创 Openstack-dashboard默认配额

创建实例不超过10个方法一 修改配置文件在使用openstack的过程中,默认创建的实例最多10个,这是因为配额默认实例就是10所以我们需要修改配置文件/etc/nova/nova.conf中的配额参数就可以了[default] 末尾添加quota_instances=1000000quota_cores=20000quota_ram=5120000000quota_floa...

2023-01-25 23:31:00 133

原创 登录Harbor仓库报错:Error response from daemon: Get

登录Harbor仓库报错:docker login -u admin -p Harbor12345 20.20.10.162WARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get https://20.20.10.162/v2/: dia...

2023-01-25 23:26:00 784

原创 linux磁盘分区之后,lsblk没有显示

可以看出 fdisk 创建一个 sda4 的分区 并保存退出,但是 不管是使用 fdisk -l ,还是 lsblk 都无法显示出来,那么导致问题的原因,主要是因为新创建了分区之后,系统没有重新读取分区信息导致。解决办法,可以重启服务器。或者简单一点,输入partprobe命令,重启让系统读取分区信息输入partprobe命令,让系统读取分区信息partprobe说明:part...

2023-01-07 15:59:00 1849

原创 zabbix-server无法启动

部署:Zabbix-(1)安装 - xiao智 - 博客园 (cnblogs.com)故障现象: 监控界面状态为 “否”1、服务状态果然报错了,报错提示是被退出的2、netstat -Intup 先查看zabbixQ -server进程是否正常 3、tail -f /var/log/zabbix/zabbix server.log 查看后台日志表示一个子进程死掉,是一...

2022-12-26 16:18:00 575

原创 公有云-实验三 使用无服务器函数发邮件

实验三 使用无服务器函数发邮件概述在本实验中,我们将会使用腾讯云的消息队列CKafka、无服务器云函数SCF和对象存储COS,实现一个异常日志检测及记录系统。当业务系统中的应用功能程序生成日志后,会把日志信息通过消息实时传输到CKafka服务端。通过配置异常日志检测SCF的触发规则,一旦日志消息投递成功即可触发异常日志监测SCF的逻辑。异常日志监测SCF会监测接收到的日志消息是否含有异常关键...

2022-12-13 17:14:00 58

毕业生设计开发,1000套

毕业设计 - 4天轻松搞定, 软件、PPT,源代码,数据库,视频保姆级毕业设计

2023-03-12

1+X锐捷网络设备模拟器基于Ubuntu搭建.zip

1、锐捷网络设备模拟器最终用户软件许可协议.pdf 2、锐捷网络设备模拟器使用说明(V1.0).pdf 3、锐捷网络设备模拟器功能和已知问题说明(V1.0).xlsx 4、模拟器下载后请先核对好文件哈希值.txt 5、RGOSV1.0 To Examination.ova

2022-04-29

空空如也

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

TA关注的人

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