简介
什么是云容器引擎(CCE)
云容器引擎(Cloud Container Engine,CCE)是一个高可靠高性能的企业级容器管理服务,支持Kubernetes社区原生应用和工具。它提供了多种类型的容器集群,方便用户部署、管理和扩展容器化应用。通过CCE,您可以轻松构建基于Kubernetes的容器化应用,并实现微服务架构。
CCE支持Standard和Turbo两种集群类型,提供全生命周期管理,支持多种类型节点包括ECS和BMS,提供弹性扩缩容能力。它支持VPC网络和容器隧道网络,实现容器间高效通信,并提供多种存储类型满足不同应用场景需求。
最佳实践简述
本章节提供了使用Terraform自动化部署和管理华为云云容器引擎(CCE)的最佳实践示例,帮助您了解如何利用Infrastructure as Code(IaC)的方式高效地管理云上的容器资源。
通过本章节的最佳实践,您可以学习到主要的容器集群资源的部署流程,这些最佳实践将帮助您快速上手云容器引擎的自动化部署,并为后续的CCE管理和运维工作奠定坚实基础。
最佳实践列表
本章节包含以下最佳实践:
部署AutoScaler插件 - 介绍如何使用Terraform自动化部署一个CCE AutoScaler插件,包括CCE集群、插件模板和IAM项目的查询,以及CCE插件的创建。
部署CoreDNS插件 - 介绍如何使用Terraform自动化部署一个CCE CoreDNS插件,包括CCE集群和插件模板的查询,以及CCE插件的创建。
部署Kubernetes并使用Config进行认证 - 介绍如何使用Terraform自动化配置Kubernetes provider,通过将CCE集群的KubeConfig配置保存到本地文件,然后使用该配置文件来配置Kubernetes provider,实现与CCE集群的连接。
部署Kubernetes命名空间 - 介绍如何使用Terraform自动化部署一个Kubernetes命名空间,包括可用区、实例规格的查询,以及VPC、子网、弹性公网IP、CCE集群、节点等基础设施的创建,以及Kubernetes命名空间的创建。
使用现有OBS部署Kubernetes PVC - 介绍如何使用Terraform自动化部署一个通过OBS管理PVC的完整方案,包括可用区、实例规格的查询,以及VPC、子网、弹性公网IP、CCE集群、节点、OBS桶等基础设施的创建,以及Kubernetes Secret、Persistent Volume、Persistent Volume Claim和Deployment的创建。
使用新OBS部署Kubernetes PVC - 介绍如何使用Terraform自动化部署一个通过新OBS管理PVC的完整方案,包括可用区、实例规格的查询,以及VPC、子网、弹性公网IP、CCE集群、节点等基础设施的创建,以及Kubernetes Secret、Persistent Volume Claim和Deployment的创建。与使用现有OBS桶的方式不同,本最佳实践通过PVC自动创建OBS桶和Persistent Volume,简化了部署流程。
部署节点 - 介绍如何使用Terraform自动化部署一个CCE节点,包括可用区、实例规格的查询,以及VPC、子网、弹性公网IP、CCE集群、密钥对和节点的创建。
部署节点分区 - 介绍如何使用Terraform自动化部署一个CCE节点分区,包括可用区、实例规格的查询,以及VPC、子网、ENI子网、CCE集群、节点分区、节点和节点池的创建。
部署节点池 - 介绍如何使用Terraform自动化部署一个CCE节点池,包括可用区、实例规格的查询,以及VPC、子网、弹性公网IP、CCE集群、密钥对和节点池的创建。
部署Standard集群 - 介绍如何使用Terraform自动化部署一个CCE Standard集群,包括可用区查询,以及VPC、子网、弹性公网IP和CCE集群的创建。
部署Turbo集群 - 介绍如何使用Terraform自动化部署一个CCE Turbo集群,包括可用区查询,以及VPC、子网、ENI子网、弹性公网IP和CCE集群的创建。
参考资料
Last updated