首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云原生
郝同学的测开笔记
创建于2024-05-14
订阅专栏
云原生时代,作为一个测试工程师需要进行的知识储备。
等 8 人订阅
共28篇文章
创建于2024-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从漏洞到防护:如何为你的CronJob添加RBAC安全层?
前言 在告别硬编码:手把手教你用Secrets保护CronJob的阿里云AK/SK这篇文章 中,已经通过 Secret 存储敏感信息,避免敏感信息硬编码,但在文中最后也提到,Secret 的内容通常
告别硬编码:手把手教你用Secrets保护CronJob的阿里云AK/SK
前言 在Kubernetes CronJob 详解:配置、原理与实践指南这篇文章中,我 将监控服务费用以及 ssl 证书的脚本部署在 k8s 中,但有一个问题,脚本中需要使用到阿里云的 AK/SK,
Docker磁盘空间爆满?73GB构建缓存清理实战指南
前言 公司线上报警群又开始报警了,磁盘空间超过80%,作为兼职运维工作的测试人员,慌的一批, 赶紧下手排查回复。 报警信息 信息源 报警信息如下, 通过报警信息,可以看到是 Prometheus
Kubernetes CronJob 详解:配置、原理与实践指南
前言 自从公司没了运维,我就开始负责公司的运维工作了,日常运维工作很琐碎,比如每个月月末要做下个月云服务的预算,要进行费用的监测, 还有隔几天要看一下ssl证书有没有过期,要及时更新维护,我们使用的
深入理解 kubectl port-forward:快速调试 Kubernetes 服务的利器
前言 先简单说一下我们的服务,我们的服务是基于k8s部署的,接入层负责接收请求,service层负责真正的业务逻辑。 然后service层并没有提供集群外网访问,但遇到一个业务场景,就是要调用这个服
云原生探索系列(十九):Go 语言 context.Context
前言 在 Go 语言中, context.Context 是一个重要的工具,广泛应用于处理并发操作、取消信号、超时控制等场景。 无论是网络请求、数据库操作,还是长时间运行的任务, context.C
云原生探索系列(十八):Go 语言sync.WaitGroup以及sync.Once
前言 先来看这样一段计数的程序: 如果你执行了该程序,发现结果值小于100,这是为啥呢? 这段代码中, main 函数启动了 100 个 goroutine ,并行执行 increment 函数,
云原生探索系列(十七):Go 语言sync.Cond
前言 在并发编程中,条件变量是一种常见的同步机制,它允许 goroutine 在某个条件满足时继续执行。比如你要做一顿丰盛的晚餐, 大概分为3个步骤,首先,熬汤,然后,做主菜,最后,上菜,主菜不能提
Kubernetes节点磁盘占用率过高:排查与清理实战
前言 上班正摸鱼爽着呢,突然"叮、叮、叮......"钉钉报警群一直响个不停,如图所示 看报警信息服务器磁盘使用率超过80%,声明一下,我是一名测试开发工程师,运维离职,运维工作被迫接手,k8s自学了
云原生探索系列(十六):Go 语言锁机制
前言 在并发编程中,锁是保证数据一致性、避免竞争条件的重要工具。假如有多个线程连续向同一个缓存区写入数据,如果没有一个 机制协调这些线程的写入操作的话,被写入的数据块就可能出现错乱,线程A还没有写完
云原生探索系列(十五):Go 语言通道
前言 Go 语言提供了非常强大的并发机制,其中 通道(Channel) 是核心特性之一。 通道用于不同 goroutine 之间的通信,可以安全地传递数据,实现同步和异步操作。 这篇文章我们深入探讨
云原生探索系列(十四):Go 语言panic、defer以及recover函数
前言 在 Go 语言中, panic、 recover 和 defer 是三个用于处理异常和程序控制流的关键字, 这篇文章探讨它们的用法及场景,达到在写 Go 程序时可以更加灵活地进行错误处理和异常
云原生探索系列(十三):Go 语言错误处理
前言 Go 语言的错误处理与许多其他编程语言不同,它没有异常机制(try-catch)来处理错误,而是采用返回错误值的方式。 本文主要阐述 Go 语言的错误处理机制。 1. Go 的错误处理模型
云原生探索系列(十二):Go 语言接口详解
前言 Go 语言中的接口是其核心特性之一, Go 的接口不像许多面向对象语言中的接口那样需要显式地声明“实现”某个接口, 而是通过 隐式实现 来实现接口的契约。这篇文章就深入探讨一下 Go 的接口类
云原生探索系列(十一):Go语言的参数传递机制:值传递or引用传递?
前言 参数传递机制,是学习编程语言绕不开的一个话题,笔者之前接触 Python 比较多,知道 Python 的参数传递机制实际是赋值传递 ,既不是值传递也不是 引用传递,那么 Go 语言的参数传递机
云原生探索系列(十):Pod生命周期
前言 Pod在整个生命周期中被定义为各种状态,熟悉各种状态是很有必要的。 主要阶段 我们先用一张图来看看Pod状态机 下面,我们展开解释一下每个状态。 Pending API Server已经创建
云原生探索系列(九):基于角色的权限控制RBAC
前言 有一些k8s基础的同学都知道,Kubernetes中所有的API对象,都保存到Etcd里。对这些API对象的操作却 一定是通过访问kube-apiserver实现的,其中最重要的原因就是需要a
云原生探索系列(八):Pod的调度
前言 上一章内容主要讲解了Pod的资源管理,这篇文章主要讲解Pod的调度策略。 nodeSelector 将pod调度到指定节点上。看个案例: nginx.yaml 这意味着,该pod只想运行在带
云原生探索系列(七):Pod的资源管理
前言 在上一篇精心撰写的文章中,我们详细阐释了pod的整体架构理念。这篇文章将深入探讨Pod在资源管理方面所涉及到的重要内容。在此过程中,首先着重介绍Cgroup——作为隔离容器获取和使用资源的核心
云原生探索系列(六):深入解析Pod
前言 刚接触k8s时,公司运维同事分享k8s相关技术,记忆最清晰的一句话就是Pod是k8s调度的最小单位,然后巴拉巴拉说了一大堆专业术语,可能他觉得大家能听懂吧,我嘴上说着“嗯嗯嗯”,心里却想着这是
下一页