关于服务
翻译我是一名 Kubernetes 工程师,容器是我每天工作的内容。我将运行在单个服务器或混乱的 Docker 环境中的应用程序转变为适合集群的干净、可重现的工作负载。这意味着正确的 Dockerfiles,将服务打包成具有深思熟虑的值和模板的 Helm charts,并描述在所有环境中表现一致的 Deployments、StatefulSets、Services 和 Ingress 规则。我关心那些保持集群存活的无聊细节:资源请求和限制,存活和就绪探针,无流量损失的滚动更新和 Pod 中断预算,以便排空节点不会变成紧急情况。
除了初始的容器化,我还长期维护集群。我设置水平和垂直自动扩展,以便工作负载跟随需求,而不是在闲置节点上浪费金钱,我提升入口控制器和 TLS 终止,我构建完整的可观察性,包括指标、日志和追踪——这样您在用户投诉之前就能了解发生了什么。我的部署基于 GitOps:一个 git 仓库是唯一的真实来源,变更通过 Argo CD 或 Flux 进行,具有清晰的差异、简单的回滚和没有 kubectl 的意外。我在托管云 EKS、GKE 和 AKS 以及裸金属或自托管集群中同样自信地工作。
无论您需要一次性的 Kubernetes 迁移、一个强化的生产平台,还是一名随叫随到的工程师来驯服一个在夜间唤醒您团队的现有集群,我都提供平静、经过测试和文档化的基础设施。我解释我所构建的内容,以便您的团队在我离开后能够平静地维护这一切。
— 应用程序容器化和干净的最小镜像
— Helm charts,模板化和发布管理
— 水平和垂直自动扩展,集群容量调优
— 入口、TLS、负载均衡和网络策略
— 可观察性:Prometheus,Grafana,日志和追踪
— 通过 Argo CD 或 Flux 的 GitOps 交付
— 托管和裸金属集群:EKS,GKE,AKS,本地部署
除了初始的容器化,我还长期维护集群。我设置水平和垂直自动扩展,以便工作负载跟随需求,而不是在闲置节点上浪费金钱,我提升入口控制器和 TLS 终止,我构建完整的可观察性,包括指标、日志和追踪——这样您在用户投诉之前就能了解发生了什么。我的部署基于 GitOps:一个 git 仓库是唯一的真实来源,变更通过 Argo CD 或 Flux 进行,具有清晰的差异、简单的回滚和没有 kubectl 的意外。我在托管云 EKS、GKE 和 AKS 以及裸金属或自托管集群中同样自信地工作。
无论您需要一次性的 Kubernetes 迁移、一个强化的生产平台,还是一名随叫随到的工程师来驯服一个在夜间唤醒您团队的现有集群,我都提供平静、经过测试和文档化的基础设施。我解释我所构建的内容,以便您的团队在我离开后能够平静地维护这一切。
— 应用程序容器化和干净的最小镜像
— Helm charts,模板化和发布管理
— 水平和垂直自动扩展,集群容量调优
— 入口、TLS、负载均衡和网络策略
— 可观察性:Prometheus,Grafana,日志和追踪
— 通过 Argo CD 或 Flux 的 GitOps 交付
— 托管和裸金属集群:EKS,GKE,AKS,本地部署