首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云原生
郝同学的测开笔记
创建于2024-05-14
订阅专栏
云原生时代,作为一个测试工程师需要进行的知识储备。
等 7 人订阅
共24篇文章
创建于2024-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解 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调度的最小单位,然后巴拉巴拉说了一大堆专业术语,可能他觉得大家能听懂吧,我嘴上说着“嗯嗯嗯”,心里却想着这是
云原生探索系列(五):部署第一个容器化应用
前言 前段时间,已经在虚拟机部署了kubernetes集群,先部署一个容器化应用感受一下。 忘了在哪本书上看到这也一句话:看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度
云原生探索系列(四):centos7+kubeadm安装k8s-1.21 详细教程
前言 前端时间一直再看Go基础语法,有点头晕目眩,缓一缓,先安装k8s,为k8s学习搭建基础环境。 环境介绍 采用VMware Fusion+centos7虚拟机,Docker作为容器运行环境,版
「豆包Marscode体验官」实现高可用扫描工具
我正在参加「豆包MarsCode初体验」征文活动。https://www.marscode.cn/ide/365oj3v525lyrk 前言 最近接触K8s,了解到K8s提供了非常方便的实现高可用的
云原生探索系列(三):Go基础语法 与 Python 对比(数据结构二)
前言 这片文章继续探讨Go编程语言的底层基础语法,并将其与 Python 进行若干比较分析(涵盖关键数据结构主题)。 Map 声明 声明Map可以通过两种方式,使用内建函数 make 或使用 m
下一页