--- title: 在 AWS 或者 GCE 上的 CoreOS reviewers: - errordeveloper content_template: templates/concept --- {{% capture overview %}} 有很多关于使用 [CoreOS](https://coreos.com/kubernetes/docs/latest/) 运行 Kubernetes 的指南。 {{% /capture %}} {{% capture body %}} ## CoreOS 官方指南 这些指南由 CoreOS 维护,并以 "CoreOS 方式" 部署 Kubernetes 包括完整的 TLS、DNS 附加组件等等。这些指南通过了 Kubernetes 合规测试,我们鼓励您[自己测试](https://coreos.com/kubernetes/docs/latest/conformance-tests.html) * [**AWS 多节点**](https://coreos.com/kubernetes/docs/latest/kubernetes-on-aws.html) 用于在 AWS 上设置多节点群集的指南和 CLI 工具。 使用了 CloudFormation 来将一个主节点和多个工作节点配置到一个自动扩缩组中。 * [**裸金属多节点**](https://coreos.com/kubernetes/docs/latest/kubernetes-on-baremetal.html#automated-provisioning) 用于 PXE 引导和配置裸机上的多节点集群的指南和 HTTP/API 服务。 [Ignition](https://coreos.com/ignition/docs/latest/) 被用来在第一次从磁盘引导时配置一个主节点和多个工作节点。 * [**Vagrant 多节点**](https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html) 在 Vagrant 上设置多节点集群的指南。 部署人员可以独立配置 etcd 节点、主节点和工作节点的数量,从而生成一个完全高可用的控制平面。 * [**Vagrant 单节点**](https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant-single.html) 在本地设置 Kubernetes 开发环境的最快方法。 简单到只需 `git clone`、`vagrant up` 和 配置 `kubectl`。 * [**完整的分步指南**](https://coreos.com/kubernetes/docs/latest/getting-started.html) 使用完整 TLS 在任何云或裸机上设置 HA 集群的通用指南。 重复主节点或工作节点步骤,以配置更多同一角色的机器。 ## 社区指南 这些指南由社区成员维护,涵盖特定平台和用例,并尝试在 CoreOS 上配置 Kubernetes 的不同方法。 * [**Google Compute Engine 上的轻松多节点集群**](https://github.com/rimusz/coreos-multi-node-k8s-gce/blob/master/README.md) 在 GCE 上脚本安装单个主节点、多个工作节点集群。 Kubernetes 组件由 [fleet](https://github.com/coreos/fleet) 管理。 * [**在 Vagrant 上使用 cloud-config 和 Weave 搭建多节点集群**](https://github.com/errordeveloper/weave-demos/blob/master/poseidon/README.md) 使用 Weave 提供的网络配置基于 Vagrant 的 3 台计算机集群。 * [**使用 cloud-config 和 Vagrant 搭建多节点集群**](https://github.com/pires/kubernetes-vagrant-coreos-cluster/blob/master/README.md) 在本地配置单个主节点,多工作节点的集群,在您选择的虚拟机管理程序上运行:VirtualBox、Parallels 或 VMware * [**使用一个小型 macOS 应用程序来搭建单节点集群**](https://github.com/rimusz/kube-solo-osx/blob/master/README.md) 运行由 macOS 菜单栏应用程序控制的单节点集群(主 + 工作节点)指南。 底层使用的是 xhyve + CoreOS。 * [**使用一个小型 macOS 应用程序并具有 Vagrant 和 fleet 单元搭建多节点集群**](https://github.com/rimusz/coreos-osx-gui-kubernetes-cluster/blob/master/README.md) 运行由 macOS 菜单栏应用程序控制的单主节点,多工作节点集群的指南。 底层使用的是 Vagrant。 * [**使用 cloud-config,CoreOS 和 VMware ESXi 搭建多节点群集**](https://github.com/xavierbaude/VMware-coreos-multi-nodes-Kubernetes) 在 VMware ESXi 上配置单个主节点,单个工作节点的集群。 * [**使用 cloud-config,CoreOS 和 Foreman 的单/多节点集群**](https://github.com/johscheuer/theforeman-coreos-kubernetes) 使用 [Foreman](https://theforeman.org) 配置独立的 Kubernetes 或 Kubernetes 集群。 ## 支持级别 IaaS 供应商 | 配置管理 | 操作系统 | 网络 | 文档 | 合规 | 支持级别 -------------------- | ------------ | ------ | ---------- | --------------------------------------------- | ---------| ---------------------------- GCE | CoreOS | CoreOS | flannel | [文档](/docs/getting-started-guides/coreos) | | 社区 ([@pires](https://github.com/pires)) Vagrant | CoreOS | CoreOS | flannel | [文档](/docs/getting-started-guides/coreos) | | 社区 ([@pires](https://github.com/pires), [@AntonioMeireles](https://github.com/AntonioMeireles)) 有关所有解决方案的支持级别信息,请参阅[解决方案表](/docs/getting-started-guides/#table-of-solutions)。 {{% /capture %}}