amazon-web-services - 如何在AWS EC2上对Rancher和Kubernetes集群进行自动扩展?

标签 amazon-web-services kubernetes cluster-computing autoscaling rancher

使用AWS EC2安装Rancher集群。然后从Rancher服务器设置Kubernetes集群。

关于自动缩放,有一些方法可以执行:

使用Rancher牛网钩服务

https://rancher.com/docs/rancher/v1.6/en/cattle/webhook-service/



这种方法应使用监视工具Prometheus监视CPU使用率,然后由于警报而添加或删除节点。

使用terraform动态生成rancher-master-ha,rancher-nodes,网络,数据库

http://rancher.com/aws-rancher-building-resilient-stack/



对于Rancher集群,这可以很好地完成。

水平Pod自动缩放演练

https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/



这是官方的水平 pods 自动缩放方法。

Kubernetes自动缩放器

https://github.com/kubernetes/autoscaler



这也是Kubernets集群的官方自动扩展方式。

使用AWS Auto Scaling

https://aws.amazon.com/autoscaling/



关于这种方式,如何将其连接到在EC2上运行的Rancher集群和Kubernetes集群?

有很多方法可以执行自动缩放,但这是最好的方法?最重要的是,如何在此架构上使用AWS Auto Scaling?

最佳答案

由于您是通过Rancher部署Kubernetes的,因此您应该使用Rancher webhooks进行此操作。
当CPU使用率超过一定百分比时,请使用Prometheus / Grafana来设置webhook。

关于amazon-web-services - 如何在AWS EC2上对Rancher和Kubernetes集群进行自动扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505690/

相关文章:

kubernetes - 在 kustomize 中选择性地应用名称前缀/名称后缀

azure - 通过名称解析 Pod 的 IP

kubernetes - AKS 使用内部终结点进行通信

windows - RabbitMQ Erlang 分发失败

multithreading - 在 Node 模块中使用集群

amazon-web-services - 如何将 .pem 文件导入 AWS Lambda 函数

amazon-web-services - AWS SES Configset - 无法使用 AWS 云形成堆栈创建 SNS 事件目标

python - 为什么我的 python 脚本在我退出 putty 后仍在 EC2 的后台运行?

amazon-web-services - 如何在cfn模板的bucketpolicy中指定多个bucket?

azure - MarkLogic 集群 - 使用所有文档配置林