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 上面部署

Last updated