kubernetes/kops · error
error listing autoscaling cluster tags: %v
Error message
error listing autoscaling cluster tags: %v
What it means
A paginated autoscaling DescribeTags call (filtering tag values by the cluster's tags to discover cluster-owned ASGs) failed on a page fetch. Fires on AWS API errors, throttling, or missing autoscaling:DescribeTags permission.
Source
Thrown at upup/pkg/fi/cloudup/awsup/aws_cloud.go:850
var asgNames []string
{
var asFilters []autoscalingtypes.Filter
for _, v := range tags {
// Not an exact match, but likely the best we can do
asFilters = append(asFilters, autoscalingtypes.Filter{
Name: aws.String("value"),
Values: []string{v},
})
}
request := &autoscaling.DescribeTagsInput{
Filters: asFilters,
}
paginator := autoscaling.NewDescribeTagsPaginator(c.Autoscaling(), request)
for paginator.HasMorePages() {
page, err := paginator.NextPage(ctx)
if err != nil {
return nil, fmt.Errorf("error listing autoscaling cluster tags: %v", err)
}
for _, t := range page.Tags {
switch *t.ResourceType {
case "auto-scaling-group":
asgNames = append(asgNames, aws.ToString(t.ResourceId))
default:
klog.Warningf("Unknown resource type: %v", *t.ResourceType)
}
}
}
}
if len(asgNames) != 0 {
for i := 0; i < len(asgNames); i += 50 {
batch := asgNames[i:minInt(i+50, len(asgNames))]
request := &autoscaling.DescribeAutoScalingGroupsInput{
AutoScalingGroupNames: batch,
}View on GitHub (pinned to 4c8573c808)
Solutions
- Verify IAM permission autoscaling:DescribeTags
- Check for throttling in the wrapped error and retry after a backoff
- Confirm the AWS region configured for the cluster matches where the resources live
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/awsup/aws_cloud.go:850 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05).
Data as JSON: /api/errors/58aa580c50c9b4f9.
Report an issue: GitHub.