Skip to content

Commit 0ee0561

Browse files
authored
Merge pull request #134 from movableink/dschulze/sc-180267/fix-service-discovery-for-k8s-clients
fix EC2 placement zone retrieval [sc-180267]
2 parents 8088b43 + 77f7a99 commit 0ee0561

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
MovableInkAWS (2.11.4)
4+
MovableInkAWS (2.11.5)
55
aws-sdk-athena (~> 1)
66
aws-sdk-autoscaling (~> 1)
77
aws-sdk-cloudwatch (~> 1)

lib/movable_ink/aws/ec2.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ def map_k8s_consul_endpoint(endpoint, role)
161161
value: role
162162
}
163163
],
164-
placement: { availability_zone: nil }
164+
placement: { availability_zone: endpoint.Service.dig('Meta', 'external-k8s-topology-zone') }
165165
})
166166
end
167167

lib/movable_ink/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module MovableInk
22
class AWS
3-
VERSION = '2.11.4'
3+
VERSION = '2.11.5'
44
end
55
end

spec/ec2_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@
418418
"Meta": {
419419
"external-source": "kubernetes",
420420
"external-k8s-ns": "default",
421+
"external-k8s-topology-zone": "us-east-1a",
421422
}
422423
}
423424
}
@@ -484,7 +485,7 @@
484485
expect(roles_tag[:value]).to eq('kubernetes-service-name')
485486
expect(backend.instance_id).to eq(nil)
486487
expect(backend.private_ip_address).to eq('10.0.0.1')
487-
expect(backend.private_ip_address).to eq('10.0.0.1')
488+
expect(backend.placement[:availability_zone]).to eq('us-east-1a')
488489
end
489490
end
490491

0 commit comments

Comments
 (0)