devops 关于 K8S 在测试中的疑问

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

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

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

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

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

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

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

功能测试

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

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

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

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

只能让 @ycwdaaaa 来回答了~

沫沫sir 回复

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

一方 #11 · 2024年04月07日 Author
aabbcc 回复

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

孙高飞 回复

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

孙高飞 回复

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

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

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