本教程教大家如何在Kubernetes集群中使用Cert Manager集成Letsencrypt SSL证书到Istio gateway中。
容器及其周围的生态系统改变了工程师部署、维护和排查工作负载故障的方式。但是,在 Kubernetes 集群上调试应用程序有时可能会很困难,因为你可能在容器中找不到所需的调试工具。许多工程师使用基于精简、发行版构建无发行版的基础镜像,其中甚至没有包管理器或shell。甚至一些团队使用 scratch 作为基础镜像,并且只添加应用程序运行所需的文件。这种常见做法的一些原因是:
容器的使用越来越多,导致对Kubernetes等容器编排平台的需求随之上升。使用容器来打包应用程序,极大地简化了应用程序从开发到生产的部署过程。毫无疑问,Kubernetes作为一个平台协调器,通过引入其深奥的方式,进一步简化了这个过程。
今天,我想谈谈我在使用Kubernetes时学到的一些好的做法,这些做法可以实现安全部署并推动集群的效率。 那么,让我们开始吧。
gRPC 是用于进程间通信的最流行的现代 RPC 框架之一。 它是微服务架构的绝佳选择。 而且,毫无疑问,部署微服务应用程序最流行的方式是 Kubernetes。
Kubernetes部署可以具有相同的后端实例,为许多客户端请求提供服务。 Kubernetes 的 ClusterIP 服务提供负载均衡的IP地址。 但是这种默认的负载平衡不适用于gRPC开箱即用。
如果你使用gRPC并在 Kubernetes 上部署了许多后端服务,那么本文档适合你。