kops

kops 是一个生产级 Kubernetes 集群部署工具,可以在 AWS、GCE、VMWare vSphere 等平台上自动部署高可用的 Kubernetes 集群。主要功能包括

  • 自动部署高可用的 kubernetes 集群

  • 支持从 kube-up 创建的集群升级到 kops 版本

  • dry-run 和自动幂等升级等基于状态同步模型

  • 支持自动生成 AWS CloudFormation 和 Terraform 配置

  • 支持自定义扩展 add-ons

  • 命令行自动补全

安装 kops 和 kubectl

# on macOS
brew install kubectl kops

# on Linux
wget https://github.com/kubernetes/kops/releases/download/1.7.0/kops-linux-amd64
chmod +x kops-linux-amd64
mv kops-linux-amd64 /usr/local/bin/kops

在 AWS 上面部署

首先需要安装 AWS CLI 并配置 IAM:

创建 route53 域名

创建 s3 存储 bucket

部署 Kubernetes 集群

当然,也可以部署一个高可用的集群

删除集群

在 GCE 上面部署

最后更新于