HPA (Horizontal Pod Autoscaler) 是 Kubernetes 提供的一种自动扩容机制,它可以根据指定的指标自动调整 Pods 的副本数量以满足应用的负载需求。在 1.6 版本之前,HPA 只支持基于 CPU 和内存的指标,即根据 Pod 的 CPU 和内存使用情况来进行扩容,但这种方式并不能全面反映应用的实际负载情况,例如,一个 Web 应用(I/O 密... 阅读全文…
ko 是一个由 Google 开发的 Go 语言工具用于快速构建 Go 应用程序的容器镜像。ko 直接调用本地的 Go 编译器进行编译,然后将编译后的二进制文件打包成镜像层(Layer)追加到基础镜像中,最后修改镜像的入口点(Entrypoint)完成构建。整个过程不需要 Docker 的参与,也无需编写 Dockerfile 文件,因此可以很方便地集成在 CI/CD 环境中。 k... 阅读全文…