Azure Kubernetes 服务的工作原理,kubernetes 云原生微服务Azure Kubernetes服务如何工作现在您已经了解了Azure Kubernetes服务的基础知识,让我们学习设置一个简单的AKS集群所需的信息。这些信息有助于确定在与现有的开发和部署流程集成时,AKS可能需要多少其他配置。创建......
现在您已经了解了Azure Kubernetes服务的基础知识,让我们学习设置一个简单的AKS集群所需的信息。这些信息有助于确定在与现有的开发和部署流程集成时,AKS可能需要多少其他配置。
创建AKS群集
本质上,AKS集群是一个由云托管的Kubernetes集群。与定制的Kubernetes安装不同,AKS简化了安装过程,并负责大多数基础集群管理任务。
创建AKS集群时,有两个选项可供选择。您可以使用Azure portal或Azure CLI。这两个选项都必须配置有关于群集的基本信息。例如:
Kubernetes集群名称
要安装的Kubernetes版本
用于公开访问主节点的DNS前缀
初始节点池大小
初始节点池大小默认为两个节点,但建议在生产环境中至少使用三个节点。
备注
集群中的主节点可以免费使用。只需为集群中使用的节点虚拟机、存储和网络资源付费。
除非另有说明,否则Azure服务创建工作流使用默认配置创建Kubernetes集群,用于扩展、验证、联网和监控。创建AKS集群通常需要几分钟时间。完成后,您可以更改任何默认的AKS集群属性。可以通过Azure portal或从命令行访问和管理集群。
如何开发工作负载并将其部署到AKS
AKS支持Docker映像格式,这意味着您可以使用任何开发环境来创建工作负载,将工作负载打包为容器,并将容器部署为Kubernetes Pod。
使用标准的Kubernetes命令行工具或Azure CLI来管理这里的部署。对标准Kubernetes工具的支持确保了您可以支持将现有的Kubernetes迁移到AKS,而无需更改当前的工作流。
AKS还支持所有常见的开发和管理工具,如Helm、Draft、用于Visual Studio代码的Kubernetes扩展和Visual Studio Kubernetes工具。
Azure Dev Spaces
在开发人员的计算机上设置本地Kubernetes集群可能很复杂,大多数解决方案都提供了单节点配置。在处理微服务项目时,模拟或复制开发团队之间的依赖关系也很常见。
Azure Dev Spaces可以帮助开发团队提高Kubernetes上的生产力,并使您能够实现以下目标:
尽量减少每个团队成员的本地开发电脑设置,因为开发者可以直接在AKS工作。
使用Visual Studio或Visual Studio代码快速执行循环访问,并直接在Kubernetes中调试代码。
生成Docker和Kubernetes配置,即代码资产,用于开发到生产。
独立开发代码,与其他组件进行集成测试,无需复制或模拟依赖关系。
重要
Azure Dev Spaces仅由特定区域的AKS集群支持。
部署中心
部署中心简化了应用程序的DevOps管道设置。您可以使用这个配置的DevOps管道为AKS Kubernetes集群设置持续集成(CI)和持续交付(CD)管道。
使用Azure DevOps项目,您可以执行以下操作:
自动创建Azure资源,比如AKS集群。
创建Azure Application Insights资源以监控AKS集群
启用Azure Monitor for Container来监控AKS集群上容器工作负载的性能。
您可以通过扩展默认的DevOps管道来添加更丰富的DevOps函数。例如,您可以在部署之前添加批准、供应其他Azure资源、运行脚本或升级工作负载。
Azure服务集成
通过AKS,我们可以集成任何Azure服务产品,并将其作为AKS集群解决方案的一部分。
例如,请记住,Kubernetes不提供中间件和存储系统。假设您需要向车队管理数据处理服务添加一个处理队列。Azure storage可用于轻松集成存储队列,以扩展数据处理服务的容量。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部