Have you read my previous post Install Kubernetes on AWS with kops? If yes, then kube-aws is an alternative to kops. If you have not, then kube-aws is an open source tool that simplifies the installation of Kubernetes on AWS.
I have not tried kube-aws yet, but I will when I need to build another k8s cluster on AWS. By a quick look at the features of kube-aws, I think kops already covers most of them except Spot Fleet. kops currently supports spot instance but not spot fleet if I am not wrong.
- Create, update and destroy Kubernetes clusters on AWS
- Highly available and scalable Kubernetes clusters backed by multi-AZ deployment and Node Pools
- Deployment to an existing VPC
- Powered by various AWS services including CloudFormation, KMS, Auto Scaling, Spot Fleet, EC2, ELB, S3, etc.
Reference:
https://aws.amazon.com/blogs/opensource/kube-aws/
https://github.com/kubernetes-incubator/kube-aws
https://github.com/kubernetes/kops/blob/master/docs/instance_groups.md
https://github.com/kubernetes/kops/issues/1784