本页面介绍了如何在 AWS 上安装 Kubernetes 集群。
在 AWS 上创建 Kubernetes 集群,您将需要 AWS 的 Access Key ID 和 Secret Access Key。
集群启动脚本将在您的工作站上为您提供一个 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 示例试用您的新集群。
“Guestbook” 应用程序是另一个入门 Kubernetes 的流行示例:guestbook 示例。
有关更完整的应用程序,请查看示例目录。
不支持通过 kubectl
添加和删除节点。您仍然可以通过调整在安装过程中创建的 Auto Scaling Group 中的 “Desired” 和 “Max” 属性来手动伸缩节点数量。
确保您用于配置集群的环境变量已被导出,然后在运行如下在 Kubernetes 目录的脚本:
cluster/kube-down.sh
IaaS 提供商 | 配置管理 | 操作系统 | 网络 | 文档 | 符合率 | 支持等级 |
---|---|---|---|---|---|---|
AWS | kops | Debian | k8s (VPC) | docs | Community (@justinsb) | |
AWS | CoreOS | CoreOS | flannel | docs | Community | |
AWS | Juju | Ubuntu | flannel, calico, canal | docs | 100% | Commercial, Community |
AWS | KubeOne | Ubuntu, CoreOS, CentOS | canal, weavenet | docs | 100% | Commercial, Community |
请参阅 Kubernetes 文档了解有关管理和使用 Kubernetes 集群的更多详细信息。
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.