本页介绍如何在 AWS 上安装 Kubernetes 集群。
要在 AWS 上创建 Kubernetes 集群,您需要一个访问密钥 ID 和一个来自 AWS 的 Secret 访问密钥。
Kubernetes 操作 - 生产级 K8s 安装、升级和管理。支持在 AWS 中运行 Debian、Ubuntu、CentOS 和 RHEL。
CoreOS 起源于 Kubernetes 孵化器,Kubernetes 孵化器维护 一个 CLI 工具 kube-aws,它使用 AWS 工具:EC2、CloudFormation 和 Autoscaling 创建和管理 Linux 容器节点的 Kubernetes 集群。
集群启动脚本将在您的工作站上留下一个 kubernetes
目录。
或者,您可以从这个页面下载最新的 Kubernetes 版本。
接下来,将相应的二进制文件夹添加到您的 PATH
中访问 kubectl:
# macOS
export PATH=<path/to/kubernetes-directory>/platforms/darwin/amd64:$PATH
# Linux
export PATH=<path/to/kubernetes-directory>/platforms/linux/amd64:$PATH
这个工具的最新文档页面可以在这里找到:kubectl 手册
默认情况下,kubectl
将使用集群启动期间生成的 kubeconfig
文件对 API 进行身份验证。
更多信息,请阅读 kubeconfig 文件
查看一个简单的 nginx 示例来试用您的新集群。
“留言板”应用程序是 Kubernetes 的另一个流行示例:留言板示例
有关更完整的应用程序,请查看示例目录
kubectl
不支持添加和删除节点。您仍然可以通过自动扩缩功能组 中的 Desired
和 Max
属性手动调整节点的数量,该属性是在安装过程中创建的。
确保用于提供集群的环境变量已经导出,然后在 kubernetes
目录中调用以下脚本:
cluster/kube-down.sh
IaaS 供应商 | 配置管理 | 操作系统 | 网络 | 文档 | 合规 | 支持级别 |
---|---|---|---|---|---|---|
AWS | kops | Debian | k8s (VPC) | 文档 | 社区 (@justinsb) | |
AWS | CoreOS | CoreOS | flannel | 文档 | 社区 | |
AWS | Juju | Ubuntu | flannel, calico, canal | 文档 | 100% | 商业、社区 |
有关所有解决方案的支持级别信息,请查看解决方案表。
有关管理和使用 Kubernetes 集群的详细信息,请参阅 Kubernetes 文档。
此页是否对您有帮助?
Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on Stack Overflow. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.