В този урок ще споделя моя опит като инженер на DevOps в Cloudify.co , това е трети пост от урок в който ще опиша как да добавя Cluster Autoscaler към EKS клъстера, който създадохме в предишни пост.
Изграждане на CI/CD на бъдещето публикувани публикации:
- Въведение
- Създаване на VPC за EKS клъстер
- Създаване на EKS клъстер
- Добавяне на клъстерния автоматичен мащаб
Да започваме.
Какво е 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.