50、服务编排(下):基于Helm的服务编排部署实战

你好,我是孔令飞。 上一讲,我介绍了 Helm 的基础知识,并带着你部署了一个简单的应用。掌握Helm的基础知识之后,今天我们就来实战下,一起通过Helm部署一个IAM应用。 通过Helm部署IAM应用,首先需要制作IAM Chart包,然后通过Ch...

Go 语言项目开发实战

49、服务编排(上):Helm服务编排基础知识

你好,我是孔令飞。 我们将应用部署在Kubernetes时,可能需要创建多个服务。我就见过一个包含了40多个微服务的超大型应用,每个服务又包含了多个Kubernetes资源,比如 Service、Deployment、StatefulSet、Conf...

Go 语言项目开发实战

48、IAM 容器化部署实战

你好,我是孔令飞。 在 [45讲]中,我介绍了一种基于Kubernetes的云原生架构设计方案。在云原生架构中,我们是通过Docker + Kubernetes来部署云原生应用的。那么这一讲,我就手把手教你如何在Kubernetes集群中部署好IAM...

Go 语言项目开发实战

47、如何编写Kubernetes资源定义文件

你好,我是孔令飞。 在接下来的48讲,我会介绍如何基于腾讯云EKS来部署IAM应用。EKS其实是一个标准的Kubernetes集群,在Kubernetes集群中部署应用,需要编写Kubernetes资源的YAML(Yet Another Markup...

Go 语言项目开发实战

46、如何制作Docker镜像

你好,我是孔令飞。 要落地云原生架构,其中的一个核心点是通过容器来部署我们的应用。如果要使用容器来部署应用,那么制作应用的Docker镜像就是我们绕不开的关键一步。今天,我就来详细介绍下如何制作Docker镜像。 在这一讲中,我会先讲解下Docker...

Go 语言项目开发实战

44、技术演进(下):软件架构和应用生命周期技术演进之路

你好,我是孔令飞。 应用、系统资源、应用生命周期管理这 3 个维度,构成了我们对云的所有诉求。上一讲,我从系统资源维度,介绍了虚拟化技术的演进之路。这一讲,我会介绍下应用维度和应用生命周期管理维度的技术演进。 应用软件架构是用来构建应用的,不同的软件...

Go 语言项目开发实战