Skip to content

Commit bb4e06c

Browse files
committed
Fix
1 parent deef311 commit bb4e06c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/karpenter.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,28 @@ jobs:
6363
- name: Update kubeconfig
6464
run: aws eks update-kubeconfig --name ${{ inputs.cluster_name }} --region us-east-1
6565

66+
- name: Tag Resources for Karpenter Discovery
67+
run: |
68+
CLUSTER_NAME=${{ inputs.cluster_name }}
69+
70+
# Tag cluster security groups
71+
SECURITY_GROUP_IDS=$(aws eks describe-cluster --name $CLUSTER_NAME --query 'cluster.resourcesVpcConfig.securityGroupIds' --output text)
72+
for sg_id in $SECURITY_GROUP_IDS; do
73+
aws ec2 create-tags --resources $sg_id --tags Key=karpenter.sh/discovery,Value=$CLUSTER_NAME
74+
done
75+
76+
# Tag additional security groups with cluster name
77+
ADDITIONAL_SG_IDS=$(aws ec2 describe-security-groups --filters "Name=group-name,Values=*$CLUSTER_NAME*" --query 'SecurityGroups[*].GroupId' --output text)
78+
for sg_id in $ADDITIONAL_SG_IDS; do
79+
aws ec2 create-tags --resources $sg_id --tags Key=karpenter.sh/discovery,Value=$CLUSTER_NAME
80+
done
81+
82+
# Tag subnets
83+
SUBNET_IDS=$(aws eks describe-cluster --name $CLUSTER_NAME --query 'cluster.resourcesVpcConfig.subnetIds' --output text)
84+
for subnet_id in $SUBNET_IDS; do
85+
aws ec2 create-tags --resources $subnet_id --tags Key=karpenter.sh/discovery,Value=$CLUSTER_NAME
86+
done
87+
6688
- name: Install Helm
6789
uses: azure/[email protected]
6890
with:

0 commit comments

Comments
 (0)