掌握Velero:轻松备份和恢复你的Kubernetes集群
Velero 简介Velero 是 heptio 团队(被 VMWare 收购)开源的 Kubernetes 集群备份、迁移工具。Velero 使用对象存储保存集群资源。默认支持的对象存储有 AWS、Azure、GCP ,兼容 S3 协议,也可以通过插件来扩展到其他平台,比如 Aliyun OSS。
马哥Linux运维
0
网络诊断工具traceroute的使用
目录Debian/Ubuntu 及其衍生版CentOS/RHEL 及其衍生版基本命令格式基本使用示例常用选项高级选项示例注意事项 在 Linux 系统中,traceroute 是一个网络诊断工具,用于确定数据包从你的计算机到目标主机(如一个网站或远程服务器)所经过的路由路径。如果
马哥Linux运维
0
掌握Python多线程编程:从入门到实战全攻略
目录1 多线程1.1 简介1.2 线程模块1.3 使用 _thread 创建线程1.4 使用 threading 创建线程1.5 线程同步锁1.6 线程优先级队列( Queue)1.7 ThreadLocal1.8 线程池2 多进程与多线程2.1 区别3.2 线程切换3.3 CPU密集型&I
马哥Linux运维
0
深入了解Linux磁盘IO性能优化:必读指南
1、什么是磁盘 在讲解磁盘IO前,先简单说下什么是磁盘。磁盘是可以持久化存储的设备,根据存储介质的不同,常见磁盘可以分为两类:机械磁盘和固态磁盘。1.1 机械磁盘 第一类,机械磁盘,也称为硬盘驱动器(Hard Disk Driver),通常缩写为 HDD。机械磁盘主要由盘片和读写磁头组
马哥Linux运维
1
探索Docker Compose:轻松管理多容器应用的最佳实践
目录1 docker-compose1.6.1 简单命令1.6.2 build1.6.3 depends_on1.6.4 deploy1.6.5 logging1.6.6 network_mode1.6.7 secrets1.1 compose编排工具简介1.2 安装docker-compose1.
马哥Linux运维
0
深入Redis:全面解析RDB、AOF及集群同步机制
目录1 Redis持久化1.3.1 写后日志优势和风险1.3.2 AOF三种触发机制1.3.3 文件重写1.3.4 AOF增量同步1.3.5 优缺点1.3.3.1 重写的作用1.3.3.2 重写的过程1.3.3.3 总结1.3.5.1 优点1.3.5.2 缺点1.2.1 save触发方式1.2.2
马哥Linux运维
0
深入解析日志管理神器Loki:从基础到实战应用
目录1 Loki1.8.1 502 BadGateWay1.8.2 Ingester not ready: instance xx:9095 in state JOINING1.8.3 too many unhealthy instances in the ring1.8.4 Data source
马哥Linux运维
0
数据库设计三大范式
目录1 数据库范式1.1 为什么要范式1.2 如何是合理数据库1.3 如何才能保证数据库设计水平1.4 什么是范式(NF= NormalForm)1.5 范式的分类2 各个范式详解2.3.1 第三范式定义2.2.1 第二范式定义2.2.2 第二范式示例2.1.1 第一范式定义2.1.2 第一范式示例
马哥Linux运维
0
快速入门 Ansible 基本配置:全面指南与实战技巧
目录定义主机和组主机的定义主机组的定于主机组的嵌套选择主机和组匹配主机使用通配符匹配配置文件优先级配置文件详解1. 在节点上创建一个普通用户devops,并设置密码1232. 配置sudo提权3. 配置管理节点免密登录到被管节点4. 配置5. 写主机清单6. 验证配置是否生效配置文件段配置文件参数说
马哥Linux运维
1
利用 Istio 强化微服务安全:最佳实践与实战案例
目录Istio 安全(概念)授权架构隐式启用授权策略mutual TLS的依赖策略目标值匹配排除匹配允许所有以及默认拒绝所有认证策略自定义条件认证和未认证的身份使用istio授权普通TCP协议Mutial TLS认证认证架构升级认证策略宽容(Permissive)模式安全命名认证策略策略存储Sele
马哥Linux运维
0
简单的gin-mongo
前言基于Gin框架编写的Web API,实现简单的CRUD功能,数据存放在MongoDB,并设置Redis缓存。代码需要简单的分模块组织。go mod init buildginapp代码参考自《Building Distributed Application in Gin》定义数据模型代码文件:b
马哥Linux运维
0
Linux 统计Web服务日志命令
阅读目录Apache日志统计Nginx 日志统计统计Web服务状态其他统计组合次数统计本人在Linux运维中收集的一些通用的统计,Apache/Nginx服务器日志的命令组合。Apache日志统计# 列出当天访问次数最多的IP命令[root@lyshark.cnblogs.com httpd]# c
马哥Linux运维
0
Linux 多种方式实现文件共享
阅读目录配置匿名FTP服务器配置本地用户FTP服务器配置匿名与本地混合FTP配置虚拟用户FTP服务器OpenSSL+FTP 加密传输匿名验证Samba配置密码验证Samba配置NFS 服务端配置NFS 客户端配置配置iSCSI服务端配置Linux客户端文件共享服务在Linux系统上有多种方式,最常用
马哥Linux运维
1
Linux 系统日志分析与管理
阅读目录接收端配置发送端配置Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去,完成这个过程的程序就是syslog,syslog可以根据日志的类别和优先级将日志保存到不同的文件中.关于Linux常见
马哥Linux运维
0
15天考取红帽RHCE证书,他是怎么一次做到的?
从报名→到拿证,仅花费15天!怎么做到一次性考取红帽RHCE证书,想要了解的来看过来啦~从报名→到拿证,仅花费15天顺利考取红帽RHCE证书,小马哥将为大家揭秘学习和备考心得,一定对你所帮助!和马哥教育的众多学员一样,大家知道云上业务得益于其极其稳定的业务承载能力,也是成为了现在业务的主要承载方式,
马哥Linux运维
0
Go 单元测试基本介绍
目录一、httptest1.1 前置代码准备1.2 介绍1.3 基本用法二、gock2.4.1 前置代码2.4.2 测试用例2.1介绍2.2 安装2.3 基本使用2.4 举个例子一、httptest1.1 前置代码准备假设我们的业务逻辑是搭建一个http server端,对外提供HTTP服务。用来处
马哥Linux运维
0
Linux 逻辑卷LVM管理命令
LVM逻辑卷管理是Linux对磁盘分区进行管理的一种机制,普通磁盘无法实现动态扩展,而LVM就是将物理磁盘融合成一个巨大的存储池,用户可以按需求动态的调整磁盘的容量,使磁盘容量更好的被利用。LVM的组成部分:物理卷(PV): 由磁盘或分区转化而成的物理分区.卷组(VG): 将多个物理卷组合在一起组成
马哥Linux运维
1
日薪1000+的护网活动,怎么参加最靠谱?
你听说过护网吗?就是那个日薪1000——20000,食宿全包,干一个月顶半年,公安部牵头,用来评估企事业单位网络安全的活动!是不是有很多小伙伴已经心动了?要不我展开说说什么是护网行动?护网行动是一项由公安部牵头的,以检测企事业单位的网络安全防护能力为目的,针对全国范围的真实网络目标为对象的网络安全攻
马哥Linux运维
0
Linux 系统的安全加固
Linux是一套免费使用和自由传播的类Unix操作系统,作为一个开放源代码的操作系统,Linux服务器以其安全、高效和稳定的显著优势而得以广泛应用,但如果不做好权限的合理分配,Linux系统的安全性还是会得不到更好的保障,下面我们将主要使用RHEL7系统,分别从账户安全、登录控制,SeLinux配置
马哥Linux运维
3
提升网站性能:如何在 Nginx 中实现 Gzip 压缩和解压
Nginx是一款高性能的Web服务器,它也能够充当反向代理服务器和负载均衡器。在Web应用开发中,优化网站速度是一个非常重要的工作。使用gzip压缩和解压缩技术,可以有效减小传输文件的大小,提升网站的访问速度。一、开启gzip压缩首先,需要在Nginx的配置文件中开启gzip压缩。通常,Nginx的
马哥Linux运维
1
深入了解分布式链路追踪利器--Jaeger:原理与应用
1、简介1.1 Jaeger是什么 Jaeger 是受到 Dapper 和 OpenZipkin 启发的由 Uber Technologies 作为开源发布的分布式跟踪系统,兼容 OpenTracing 以及 Zipkin 追踪格式,目前已成为 CN
马哥Linux运维
0
Python中使用MySQL模糊查询的方法
1.方法一:使用pymysql库的方法当在Python中使用MySQL进行模糊查询时,我们通常会使用pymysql或mysql-connector-python这样的库来连接MySQL数据库并执行查询。以下是一个使用pymysql进行模糊查询的详细示例,包括安装库、连接数据库、执行查询以及处理结果。
马哥Linux运维
0
Linux 提权-Docker 容器
本文通过 Google 翻译 Docker Breakout – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。导航0 前言1 什么是 Docker ?2 寻找 Docker 权限2.1 升级 Shell 到完整
马哥Linux运维
0
go高并发之路——缓存击穿
缓存击穿,Redis中的某个热点key不存在或者过期,但是此时有大量的用户访问该key。比如xxx直播间优惠券抢购、xxx商品活动,这时候大量用户会在某个时间点一同访问该热点事件。但是可能由于某种原因,redis的这个热点key没有设置,或者过期了,那么这时候大量高并发对于该key的请求就得不到re
马哥Linux运维
0
使用 RBD 作为 Kubernetes 存储解决方案的最佳实践指南
k8s使用rbd作为存储如果需要使用rbd作为后端存储的话,需要先安装ceph-common1. ceph集群创建rbd需要提前在ceph集群上创建pool,然后创建image[root@ceph01 ~]# ceph osd pool create pool01[root@ceph01 ~]# c
马哥Linux运维
0
k8s-权限管理
目录1. 身份认证1. 生成token在apiserver加入参数2. 尝试登录集群3. 带上参数再次尝试1. 生成私钥2. 生成zhangsan用户证书请求文件3. 为zhangsan用户颁发证书4. 创建命名空间及pod5. 创建角色6. 绑定角色给用户7. 编辑kubeconfig文件8. 嵌
马哥Linux运维
0
Ceph 提供 NFS 服务:高效存储解决方案的终极指南
目录Ceph提供nfs服务3.1 创建cephfs3.2 导出3.3 客户端尝试挂载3.4 验证2.1 ceph提供的nfs的架构1.1 检查模块1.2 检查是否有nfs-ganesha集群1. 前期准备2. 创建nfs服务3. nfs导出4. 高可用nfs-ganeshaCeph提供nfs服务ce
马哥Linux运维
0
go新手常踩的坑
作为一个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go项目。在学习go语言的过程中也学习并总结了一些相关的东西,这篇文章就分享下自己踩过的一些坑吧。1、函数的写法问题:func main(){ fmt.Print
马哥Linux运维
0