![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 66
llody_55
这个作者很懒,什么都没留下…
展开
-
开源【gosible】轻量级的 ssh 批量操作工具
SSH 工具是一个用 Go 语言编写的实用工具,旨在简化批量巡检和文件复制任务。通过并发执行任务和支持 SFTP 协议,它可以帮助你更轻松地管理多个远程主机。你可以在实际工作中将其应用于系统管理、部署和维护工作。如果遇到问题欢迎留言或者提交issues。原创 2023-11-06 09:31:49 · 572 阅读 · 0 评论 -
开源【dockertail】docker聚合日志查看神器
Dockertail 日志查看器是一个简单但实用的工具,为用户提供了在终端中实时查看 Docker 容器日志的能力。无论是开发、测试还是生产环境,这个工具都能帮助用户更好地监控和聚合容器日志。通过了解其源码和功能,用户可以更好地利用这个工具来简化容器日志的管理与监控。如果遇到问题欢迎留言或者提交issues。原创 2023-11-06 09:29:17 · 288 阅读 · 0 评论 -
使用golang脚本基于kubeadm创建新的token
功能只是加了一个token参数用于刷新token而已,主要在于学习golang的文本处理,cmd命令执行,这些都是运维在使用go写脚本最先遇到的问题。后面想到功能会再增加,写的很烂,如果有问题或者吐槽,欢迎留言。原创 2023-10-19 17:10:09 · 351 阅读 · 0 评论 -
如何使用Skopeo优雅的搬运镜像
Skopeo。它是一个命令行工具,用于在各种容器镜像和注册表之间执行各种操作。Skopeo 可以处理不需要完整Docker或任何其他容器运行时的场景。下面是一些 Skopeo 可以做的主要事情:1.复制容器镜像: Skopeo 允许用户从一个注册表复制容器镜像到另一个注册表。2.验证镜像: Skopeo 能够验证一个 docker V2s2 或者 OCI 镜像的 manifest,并确认那些特定于平台(如 Linux/amd64, Linux/arm64)的镜像可以在特定架构上使用。原创 2023-10-19 17:03:39 · 657 阅读 · 0 评论 -
初探gitea Actions的内置CICD功能组件
测试完毕,期望可以正式见到这个功能,非常的实用。原创 2023-10-17 11:25:58 · 467 阅读 · 0 评论 -
ansible入门实践
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能原创 2023-09-27 17:39:33 · 116 阅读 · 0 评论 -
yum进程被杀导致RPM数据库损坏修复
因为yum进程一直执行不完,所以使用kill -9 杀掉了进程,结果直接导致了rpm数据损坏。原创 2023-09-27 16:28:36 · 208 阅读 · 0 评论 -
kubeadm安装k8s失败--重置教程
注意:此操作存在危险性,请确认后操作。原创 2023-09-26 14:10:20 · 465 阅读 · 0 评论 -
K8S的1.24.0以上kube-proxy不监听nodeport端口问题
最近在测试1.24+和1.25+集群时,发现即便 Service 使用 nodeport 暴露,而我在测试1.23.15的时候发现nodeport是正常监听。github的回答显示,在新版本中已经删除了kube-proxy打开端口套接字部分,但是会在iptables中进行转发,故不影响访问。验证发现确实可以访问,但是在主机上查不出来,已经不见听nodeport端口了。以上是个人整合github资料的见解,如有不同看法欢迎留言。原创 2023-09-26 11:45:03 · 1029 阅读 · 1 评论 -
openeuler离线部署K8S集群(v1.25.4)
01-rhel_init.sh 用于初始化服务器的操作,并配置检查部署K8S的基础条件是否满足。用于安装kubeadm等服务,并初始化master1节点,创建出token,用于其他节点注册。修改kubeadm-config.yaml集群初始化文件中的IP地址,把规划的主机IP进行修改。流程是一样的,不管是在新增master节点,还是新增worker节点都是一样的。到这里openeuler arm64架构的测试就算通过了,后续再测试集群版了。到这里K8S节点1已经初始化完成了,其他节点依次加入集群即可。原创 2023-09-19 16:05:48 · 334 阅读 · 1 评论 -
将 master 节点服务器从 k8s 集群中移除并重新加入
worker节点的故障恢复,以及openruler节点的故障恢复,后续再进行完善,如感兴趣,欢迎关注。模拟K8S高可用集群中,某个master节点无故宕机,且无法恢复,需要将此节点剔除集群并重新加入集群。自此master节点的故障恢复即完成了,加入集群重新调度即可。可以看出node2挂掉了。完成kubeadm安装。原创 2023-09-14 16:09:15 · 723 阅读 · 0 评论 -
kubeadm一键部署k8s1.25.4高可用集群--更新(2023-09-15)
使用本地DNS解析apiserver.cluster.local,可以替代复杂且不可靠的负载均衡工具,出现问题更改apiserver.cluster.local的解析master的IP即可进行切换,或者基于nginx进行自动切换。其实待完善点还是很多,比如shell脚本分为了三段,其实并不够优雅,故后续想使用ansible把这些脚本使用流程化的方式串联起来,更优雅的进行部署。2、自行配置主机node1与其他节点的免密操作,不配置需要输入密码。拷贝node1的证书到node2,node3。原创 2023-09-14 15:25:47 · 184 阅读 · 0 评论 -
面试题:说说什么是进程?什么是线程?区别?
以上实践对于排查进程在资源充足,但是数据接口还是运行缓慢的情况有帮助,尤其是开启了多线程,还是运行缓慢,可以查看是否是进程的线程数不够了,通过增加副本节点可以解决一部分问题。一个进程至少有一个线程,一个进程可以运行多个线程,这些线程共享同一块内存,线程之间可以共享对象、资源,如果有冲突或需要协同,还可以随时沟通以解决冲突或保持同步。但实际上,并不是线程越多,进程的工作效率越高,这是因为在一个进程内,不管你创建了多少线程,它们总是被限定在一颗。在一个进程内,多个线程可以同时执行,共享进程的资源。原创 2023-08-22 11:44:40 · 72 阅读 · 0 评论 -
django+paramiko结合layui+webuploader实现webssh,sftp的文件分片上传功能
本次采用分片上传方式,对于大文件上传更加友好,但是对于上传体验和上传逻辑方面还有待优化,下面准备结合新的组件重写这部分上传逻辑。pysftp:0.2.9 # pysftp封装了paramiko提供了部分功能接口,但是仅仅只能用于文件类操作。要求已经搭建基础环境。原创 2023-08-08 13:39:29 · 314 阅读 · 0 评论 -
基于Python实现MySQL binlog实时解析
python环境:3.7.5pip包:这个 Python 库,它是一个纯 Python 实现的 MySQL binlog 解析库,提供了一种方便的方式来解析 binlog 事件。同时,还需要一个可以让你访问到 binlog 的 MySQL 服务器,并且对于要解析的数据库,需要打开 binlog 功能。转载 2023-08-07 17:42:40 · 871 阅读 · 0 评论 -
Helm 入门指南:简化 Kubernetes 应用部署与管理
Helm 是 Kubernetes 的包管理器。它允许您定义、安装和升级由多个 Kubernetes 资源组成的应用程序。它的核心概念包括 "chart"(图表)、"release"(发布)和 "repository"(仓库)。"Chart" 是一个预先定义的应用程序模板,其中包含一组 Kubernetes 资源的说明文件。"Release" 是 chart 的一个实例化版本,它运行在集群上。"Repository" 是存储 chart 的远程位置,类似于软件包管理系统的软件仓库。转载 2023-08-04 17:35:26 · 98 阅读 · 0 评论 -
【漏洞修复】--OpenSSL Security Advisory [22 Sep 2016]
此文章主要记录OpenSSL Security Advisory [22 Sep 2016]漏洞的修复方法。原创 2023-07-31 16:46:03 · 905 阅读 · 0 评论 -
(阿里云)ingress配置TLS版本并指定加密算法
为了提高证书的加密安全,启用TLS1.2 TLS1.3,默认开启TLS1.3并指定加密算法。新增如上两个配置,并重启nginx-ingress服务。原创 2023-07-31 16:41:05 · 675 阅读 · 0 评论 -
【漏洞修复】--nginx为Cookie添加Secure标记
如上配置,在全局server中添加:proxy_cookie_path / "/;在https环境中,等保要求为 set-cookie增加secure属性(为了安全,防止http请求时使用此cookie)检查“Response Headers”(或类似名称),查找名为“Set-Cookie”的响应头。打开浏览器的开发者工具(通常是按下F12键),切换到“Network”或“网络”选项卡。在开发者工具中,选择与您访问的网站对应的请求(通常是网站首页的请求)。访问您配置了添加Secure标记的网站。原创 2023-07-31 16:47:41 · 2832 阅读 · 4 评论 -
django+paramiko结合layui实现webssh,sftp的文件上传功能
python,django,layui,webssh,sftp转载 2023-07-26 14:33:46 · 295 阅读 · 0 评论 -
云存储技术的神器--rclone
作为一种全能型云存储解决方案,Rclone可帮助用户轻松实现跨平台的文件传输与同步,省去了手动下载上传的麻烦,并且支持30+种不同类型的云服务,涵盖了主流的Google Drive, Dropbox, OneDrive,阿里云OSS,腾讯COS,等等。通过该工具,用户不仅可以在各类型云盘之间拷贝、同步数据,还能支持资源占用低,速度快,稳定性好等一系列优点。Rclone 可将文件从一个位置复制到另一个位置,这可以是两个不同的云储存提供商,也可以是本地与云之间。文件过滤规则,相当于上面两个选项的其它使用方式。转载 2023-07-17 14:27:41 · 835 阅读 · 0 评论 -
Docker实现跨主机通信
Docker实现跨主机通信转载 2023-07-09 20:50:22 · 1022 阅读 · 0 评论 -
Docker部署达梦8数据库
docker部署DM8转载 2022-04-26 18:02:07 · 1968 阅读 · 4 评论 -
TeamX 私有化WIKI
gitee地址:https://gitee.com/noear/TeamX采用docker部署方式:TeamX 使用docker进行部署1,把文件克隆下来git clone https://gitee.com/noear/TeamX.git2,创建持久化目录:mkdir -p /data/sss/teamx 然后把 jtl.jar 或 jt.jar 放到 /data/sss/teamx/ 下面3,pull JDK的镜像:docker pull adoptop..转载 2021-01-06 11:42:52 · 627 阅读 · 0 评论 -
win10安装mysql成功经验分享
先说我的系统是win10教育版在安装mysql的时候总是走完了第一步后面就没有弹出来了。很是郁闷,从mysql5.0的版本试验到8.0的版本。mysql8.0是安装成功了的,但是怎么都连接不上,报1251错误。后来一查,http://www.cnblogs.com/codeawaken/p/9041092.html挨着命令都试验了下,没有成功,很奇怪,耶很伤心,卸载。换mysql5.0系列的版本,...原创 2018-06-23 19:06:30 · 911 阅读 · 0 评论