surtr:AWS Kubernetes节点终结器

时间:2024-05-30 14:46:32
【文件属性】:

文件名称:surtr:AWS Kubernetes节点终结器

文件大小:13KB

文件格式:ZIP

更新时间:2024-05-30 14:46:32

kubernetes aws Go

Surtr Surtr是一项cron作业,它将终止kubernetes集群中最旧的节点。 在群集中拥有真正的旧节点不是理想的选择,它会使您容易受到恶意攻击,有时还会在应用程序中隐藏故障状态。 通过确保没有节点寿命过长,您既可以消除潜在的安全风险,又可以暴露集群/应用程序设计中的缺陷,如果取出一个节点会导致大量错误,那么您就需要提高服务的弹性。 用法 Surtr旨在作为cron-job运行,请参阅目录中的cron和rbac定义。 Surtr需要能够查询Kubernetes api的节点列表,它找到最旧的节点,检查它是否比指定的最小年龄更旧,然后发送该节点的ec2终止请求。 AWS权限 Surtr只需要ec2:TerminateInstances { "Version": "2012-10-17", "Statement": [ {


【文件预览】:
surtr-master
----go.mod(1KB)
----main.go(1KB)
----go.sum(8KB)
----Dockerfile(57B)
----terminator.go(549B)
----examples()
--------rbac.yaml(481B)
--------cron.yaml(818B)
----LICENSE(11KB)
----README.md(1KB)
----.drone.yml(901B)
----k8s.go(1KB)
----.gitignore(11B)

网友评论