Изграждане на CI/CD на бъдещето, добавяне на автомащабиране на клъстери

Блог

В този урок ще споделя моя опит като инженер на DevOps в Cloudify.co , това е трети пост от урок в който ще опиша как да добавя Cluster Autoscaler към EKS клъстера, който създадохме в предишни пост.



Изграждане на CI/CD на бъдещето публикувани публикации:






Да започваме.



Какво е Cluster Autoscaler?

Автоматичното мащабиране на клъстери е инструмент, който автоматично регулира размера на клъстера Kubernetes, когато е изпълнено едно от следните условия:



има шушулки, които не са успели да се изпълнят в клъстера поради недостатъчни ресурси,






къде да купя steem криптовалута

има възли в клъстера, които са били недостатъчно използвани за продължителен период от време и техните шушулки могат да бъдат поставени на други съществуващи възли.

https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler

Автоматичното мащабиране на клъстера регулира броя на възлите за групата възли „ng-spot“ в зависимост от натоварването на клъстера, като променя желания капацитет на група за автоматично мащабиране на AWS. За да направите това, AutoScaler на клъстери трябва да има определени разрешения/политики за тази група възли, така че нека ги добавим.

Политика на IAM за автомащабиране на клъстери

Автоматичното мащабиране на клъстера изисква следните разрешения на IAM, за да промени желания капацитет на групата за автоматично мащабиране.

'Version': '2012-10-17', 'Statement': [ { 'Effect': 'Allow', 'Action': [ 'autoscaling:DescribeAutoScalingGroups', 'autoscaling:DescribeAutoScalingInstances', 'autoscaling:DescribeTags', 'autoscaling:DescribeLaunchConfigurations', 'autoscaling:SetDesiredCapacity', 'autoscaling:TerminateInstanceInAutoScalingGroup', 'ec2:DescribeLaunchTemplateVersions' ], 'Resource': '*' } ] }

Запазете го като „eks-ca-asg-policy.json“

Нека приложим горната политика, но първо трябва да намерим идентификатора на групата възели „ng-spot“.

#kubernetes #aws-eks #jenkins-pipeline #jenkins #aws

medium.com

Изграждане на CI/CD на бъдещето, добавяне на автомащабиране на клъстери

В този урок ще споделя моя опит като инженер на DevOps в Cloudify.co, това е третият пост от урока, в който ще опиша как да добавя Cluster Autoscaler към клъстера EKS, който създадохме в предишната публикация. Автоматичното мащабиране на клъстера регулира броя на възлите за групата възли „ng-spot“ в зависимост от натоварването на клъстера, като променя желания капацитет на група за автоматично мащабиране на AWS.