上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 是不是都把SELinux给忘了? SELinux是什么鬼 SELinux(Security-Enhanced Linux)是一个安全模块,内置于 Linux 内核中,为 Linux 系统提供了一个额外的安全层。它通过实施强制访问控制(MAC)来限制进程的访问权限,可以帮助防止恶意软件和攻击者对系统的攻击。与传统的基于用户/组的访问控 阅读全文
posted @ 2023-04-24 09:42 不背锅运维 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 下篇(开始写代码):运维开发人员不得不看的K8S API实战 支持的客户端库 可参考:https://kubernetes.io/zh-cn/docs/reference/using-api/client-libraries/ 身份验证插件 在 K8S API 客户端库golang client-go 中,Auth plugins(身份验证插件)是用于处理 K 阅读全文
posted @ 2023-04-24 09:34 不背锅运维 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 上篇:运维人员不得不看的K8S API入门实战,呕心沥血整理得又臭又长,有人看吗 K8S API概述 可参考:https://kubernetes.io/zh-cn/docs/concepts/overview/kubernetes-api/ Kubernetes API是Kubernetes控制平面的核心。它是一组REST API,用于与Kubernetes中的各种对象进行交互 阅读全文
posted @ 2023-04-24 09:24 不背锅运维 阅读(423) 评论(0) 推荐(0) 编辑
摘要: Ceph集群搭建篇 环境准备 ceph官方文档:https://docs.ceph.com/en/latest/ 本次搭建用到的测试机器,规划如下: | 主机名 | IP | 数据盘 | | | | | | ceph-node01 | 192.168.11.13 | 5块1TB容量硬盘 | | ceph-node02 阅读全文
posted @ 2023-04-24 09:04 不背锅运维 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Python迭代器&生成器:分享贴近实际运维开发场景的小案例 迭代器&生成器 在 Python 中,迭代器和生成器都是用来遍历数据集合的工具,可以按需逐个生成或返回数据,从而避免一次性加载整个数据集合所带来的性能问题和内存消耗问题。 具体来说,迭代器是一个包含 iter() 和 next() 方法的对象,它通过 next() 方法依次返回数据集合中的每个元素, 阅读全文
posted @ 2023-04-19 08:56 不背锅运维 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Go指针未初始化、越界、悬挂问题以及优点 关于指针未初始化、指针越界、指针悬挂 指针未初始化可能会导致程序崩溃或者出现奇怪的行为,看看下面这个例子: package main import "fmt" type MyStruct struct { value string } func (s *MyStruct) SetValue(val  阅读全文
posted @ 2023-04-19 08:43 不背锅运维 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Linux的3种特殊权限场景实战:SUID、SGID、SBIT 3种特殊权限 在Linux系统中,有3种特殊权限,它们分别是Setuid(SUID)、Setgid(SGID) 和 Sticky Bit。 Setuid权限:通过Setuid权限,普通用户可以在执行某些特定程序时,拥有与程序所有者相同的权限。也就是说,该程序在执行时,会自动获取其所有者的权限,而不是 阅读全文
posted @ 2023-04-10 22:43 不背锅运维 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 实战:用“廉价”的NFS作为K8S后端存储 K8S后端存储:NFS 大家都知道,NFS是一种基于网络的文件系统协议,允许在不同的机器之间共享文件系统资源。在K8S中,可以使用NFS作为后端存储,以提供持久化存储和共享存储卷。但是否适合在生产环境使用NFS作为后端存储,这取决于具体的应用程序和使用场景。如果应用程序对性能和可靠性要求比较高,可能 阅读全文
posted @ 2023-04-10 22:33 不背锅运维 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Go接口:运维开发场景中,go的接口到底怎么用? golang的接口是什么 在 Golang 中,接口是一种类型,它是由一组方法签名组成的抽象集合。接口定义了对象应该具有的行为,而不关心对象的具体实现。实现接口的对象必须实现接口定义的所有方法,这样才能称为该接口的实现。 什么情况下要用接口 定义通用的方法:接口可以定义一组通用的方法,以便在不同类型 阅读全文
posted @ 2023-04-08 22:15 不背锅运维 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 开源云原生存储rook:块存储快速入门实战 Block Devices(块存储) 在 Rook 中,块存储有两种存储类型:副本存储和纠删码存储。这两种存储类型都可以在 Kubernetes 集群中使用,可以通过在 CephBlockPool 中指定不同的存储类别来实现。 「副本存储:」 是一种基于副本的存储方式,其中数据被复制到多个节点上,以 阅读全文
posted @ 2023-04-06 22:53 不背锅运维 阅读(77) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页