# 简介

## 什么是云容器引擎（CCE）

云容器引擎（Cloud Container Engine，CCE）是一个高可靠高性能的企业级容器管理服务，支持Kubernetes社区原生应用和工具。它提供了多种类型的容器集群，方便用户部署、管理和扩展容器化应用。通过CCE，您可以轻松构建基于Kubernetes的容器化应用，并实现微服务架构。

CCE支持Standard和Turbo两种集群类型，提供全生命周期管理，支持多种类型节点包括ECS和BMS，提供弹性扩缩容能力。它支持VPC网络和容器隧道网络，实现容器间高效通信，并提供多种存储类型满足不同应用场景需求。

## 最佳实践简述

本章节提供了使用Terraform自动化部署和管理华为云云容器引擎（CCE）的最佳实践示例，帮助您了解如何利用Infrastructure as Code（IaC）的方式高效地管理云上的容器资源。

通过本章节的最佳实践，您可以学习到主要的容器集群资源的部署流程，这些最佳实践将帮助您快速上手云容器引擎的自动化部署，并为后续的CCE管理和运维工作奠定坚实基础。

## 最佳实践列表

本章节包含以下最佳实践：

* [部署AutoScaler插件](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/addon_autoscaler) - 介绍如何使用Terraform自动化部署一个CCE AutoScaler插件，包括CCE集群、插件模板和IAM项目的查询，以及CCE插件的创建。
* [部署CoreDNS插件](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/addon_coredns) - 介绍如何使用Terraform自动化部署一个CCE CoreDNS插件，包括CCE集群和插件模板的查询，以及CCE插件的创建。
* [部署Kubernetes并使用Config进行认证](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/kubernetes_authentication_with_config) - 介绍如何使用Terraform自动化配置Kubernetes provider，通过将CCE集群的KubeConfig配置保存到本地文件，然后使用该配置文件来配置Kubernetes provider，实现与CCE集群的连接。
* [部署Kubernetes命名空间](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/kubernetes_namespace) - 介绍如何使用Terraform自动化部署一个Kubernetes命名空间，包括可用区、实例规格的查询，以及VPC、子网、弹性公网IP、CCE集群、节点等基础设施的创建，以及Kubernetes命名空间的创建。
* [使用现有OBS部署Kubernetes PVC](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/kubernetes_pvc_with_existing_obs) - 介绍如何使用Terraform自动化部署一个通过OBS管理PVC的完整方案，包括可用区、实例规格的查询，以及VPC、子网、弹性公网IP、CCE集群、节点、OBS桶等基础设施的创建，以及Kubernetes Secret、Persistent Volume、Persistent Volume Claim和Deployment的创建。
* [使用新OBS部署Kubernetes PVC](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/kubernetes_pvc_with_new_obs) - 介绍如何使用Terraform自动化部署一个通过新OBS管理PVC的完整方案，包括可用区、实例规格的查询，以及VPC、子网、弹性公网IP、CCE集群、节点等基础设施的创建，以及Kubernetes Secret、Persistent Volume Claim和Deployment的创建。与使用现有OBS桶的方式不同，本最佳实践通过PVC自动创建OBS桶和Persistent Volume，简化了部署流程。
* [部署节点](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/node) - 介绍如何使用Terraform自动化部署一个CCE节点，包括可用区、实例规格的查询，以及VPC、子网、弹性公网IP、CCE集群、密钥对和节点的创建。
* [部署节点分区](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/node_partition) - 介绍如何使用Terraform自动化部署一个CCE节点分区，包括可用区、实例规格的查询，以及VPC、子网、ENI子网、CCE集群、节点分区、节点和节点池的创建。
* [部署节点池](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/node_pool) - 介绍如何使用Terraform自动化部署一个CCE节点池，包括可用区、实例规格的查询，以及VPC、子网、弹性公网IP、CCE集群、密钥对和节点池的创建。
* [部署Standard集群](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/standard_cluster) - 介绍如何使用Terraform自动化部署一个CCE Standard集群，包括可用区查询，以及VPC、子网、弹性公网IP和CCE集群的创建。
* [部署Turbo集群](https://hcbp.gitbook.io/hua-wei-yun-provider/zui-jia-shi-jian/cce/turbo_cluster) - 介绍如何使用Terraform自动化部署一个CCE Turbo集群，包括可用区查询，以及VPC、子网、ENI子网、弹性公网IP和CCE集群的创建。

## 参考资料

* [华为云CCE产品文档](https://support.huaweicloud.com/cce/index.html)
* [Terraform官方文档](https://www.terraform.io/docs/index.html)
