devops 关于 K8S 在测试中的疑问

一方 · 2024年04月03日 · 最后由 一方 回复于 2024年04月07日 · 5728 次阅读

起因:今年部门中运维逐步从原生态过度到 K8S,LD 提到测试也要熟悉 K8S,对于这方面有几点疑惑

1、K8S 相关知识对于测试岗位而已,能在工作中起到什么具体作用,特别是针对部门内工作和管理层想法【PS:业务主要是 SDK 方向】
2、测试对于 K8S 需要掌握到什么程度
3、测试对于 K8S 要如何学习和入门

PPS:已看了好几次孙工的 K8S 相关帖子,但是感觉还是疑惑没有方向感

最佳回复
共收到 10 条回复 时间 点赞

只能让 @ycwdaaaa 来回答了~

我一直感觉这东西距离一线测试还是挺远的,会打包镜像就行了吧,为什么不选择跟运维配合呢?。如果要学得有容器化技术、云计算和分布式系统相关的知识和经验,否则更多也是跟着教程自娱自乐的搭建玩下。我这里倒是很好奇,因为现在的云服务器都支持 k8s 服务,云服务有提供托管的 Kubernetes 集群,也无需自行搭建和管理 Kubernetes 环境,还有对应的客服和技术支持,对大部分公司而言这样够用了吧? 除非你本身就是做这类提供商的业务的,否则我是想不到社区里有多少人能加入到这里去

感觉没用的有多深,查查日志,看看服务状态,排查环境问题,然后自己部署环境,也就这样了

孙高飞 回复

🙏 感谢大佬答疑,现在买。

说白了,自家产品不是跟虚拟化、云原生相关,或者后续不打算往这个方向走的话,了解下也就够了,知道这东西是干嘛的也就够了。

孙高飞 回复

高飞哥理解确实深刻,但是评论也太长了,建议单独再发一篇比较好,评论这里的规格感觉可以顶一篇精华文

我个人认为的一些基础要求吧,也是我们公司测试人员经常使用的场景

功能测试

  1. 会查看被测环境,在哪些集群、哪个命名空间部署
  2. 会查看 Pod 容器日志、会查看服务镜像版本、CM 等相关配置
  3. 知道如何替换镜像、如何重启服务
  4. 知道如何暴漏服务 NodePort 端口,比如需要连接 K8s 内的数据库服务

性能测试
需要了解关于资源调度、资源配置、监控等内容

  1. 熟悉 Pod Request/Limits、副本等概念,知道如何进行参数调优
  2. 熟悉亲和性、反亲和性、污点等相关调度概念
  3. 了解 HPA\VPA
sir 回复

看完后我觉得 K8S 基本与我无缘了,哈哈哈,几乎用不到

10楼 已删除
一方 #11 · 2024年04月07日 Author
aabbcc 回复

我的处境如题,没得选哈哈哈,对现在行情来说,有时间学习看看项目更深入的内容也挺好的,啊 Q 精神

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册