Skip to content

Commit 838eb83

Browse files
KFLUXINFRA-651: Adding Instance Types for Multi-Platform Builds (#4013)
1 parent 2ccf3dc commit 838eb83

File tree

3 files changed

+547
-17
lines changed

3 files changed

+547
-17
lines changed

components/multi-platform-controller/production-downstream/host-config.yaml

Lines changed: 183 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,208 @@ metadata:
77
namespace: multi-platform-controller
88
data:
99

10-
dynamic-platforms: linux/arm64,linux/amd64,linux-root/arm64,linux-root/amd64,linux/s390x #,linux/ppc64le
10+
dynamic-platforms: linux/arm64,linux/amd64,linux-mxlarge/amd64,linux-mxlarge/arm64,linux-m2xlarge/amd64,linux-m2xlarge/arm64,linux-m4xlarge/amd64,linux-m4xlarge/arm64,linux-m8xlarge/amd64,linux-m8xlarge/arm64,linux-cxlarge/amd64,linux-cxlarge/arm64,linux-c2xlarge/amd64,linux-c2xlarge/arm64,linux-c4xlarge/amd64,linux-c4xlarge/arm64,linux-c8xlarge/amd64,linux-c8xlarge/arm64,linux-root/arm64,linux-root/amd64,linux/s390x #,linux/ppc64le
1111
instance-tag: rhtap-prod
1212

13+
# cpu:memory (1:4)
1314
dynamic.linux-arm64.type: aws
1415
dynamic.linux-arm64.region: us-east-1
1516
dynamic.linux-arm64.ami: ami-03d6a5256a46c9feb
1617
dynamic.linux-arm64.instance-type: m6g.large
1718
dynamic.linux-arm64.key-name: konflux-prod-int-mab01
1819
dynamic.linux-arm64.aws-secret: aws-account
1920
dynamic.linux-arm64.ssh-secret: aws-ssh-key
20-
# dynamic.linux-arm64.security-group: "multi-arch-build-sg"
2121
dynamic.linux-arm64.security-group-id: sg-0903aedd465be979e
22-
dynamic.linux-arm64.subnet-id: subnet-0aa719a6c5b602b16
2322
dynamic.linux-arm64.max-instances: "10"
24-
23+
dynamic.linux-arm64.subnet-id: subnet-0aa719a6c5b602b16
24+
25+
dynamic.linux-mxlarge-arm64.type: aws
26+
dynamic.linux-mxlarge-arm64.region: us-east-1
27+
dynamic.linux-mxlarge-arm64.ami: ami-03d6a5256a46c9feb
28+
dynamic.linux-mxlarge-arm64.instance-type: m6g.xlarge
29+
dynamic.linux-mxlarge-arm64.key-name: konflux-prod-int-mab01
30+
dynamic.linux-mxlarge-arm64.aws-secret: aws-account
31+
dynamic.linux-mxlarge-arm64.ssh-secret: aws-ssh-key
32+
dynamic.linux-mxlarge-arm64.security-group-id: sg-0903aedd465be979e
33+
dynamic.linux-mxlarge-arm64.max-instances: "10"
34+
dynamic.linux-mxlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
35+
36+
dynamic.linux-m2xlarge-arm64.type: aws
37+
dynamic.linux-m2xlarge-arm64.region: us-east-1
38+
dynamic.linux-m2xlarge-arm64.ami: ami-03d6a5256a46c9feb
39+
dynamic.linux-m2xlarge-arm64.instance-type: m6g.2xlarge
40+
dynamic.linux-m2xlarge-arm64.key-name: konflux-prod-int-mab01
41+
dynamic.linux-m2xlarge-arm64.aws-secret: aws-account
42+
dynamic.linux-m2xlarge-arm64.ssh-secret: aws-ssh-key
43+
dynamic.linux-m2xlarge-arm64.security-group-id: sg-0903aedd465be979e
44+
dynamic.linux-m2xlarge-arm64.max-instances: "10"
45+
dynamic.linux-m2xlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
46+
47+
dynamic.linux-m4xlarge-arm64.type: aws
48+
dynamic.linux-m4xlarge-arm64.region: us-east-1
49+
dynamic.linux-m4xlarge-arm64.ami: ami-03d6a5256a46c9feb
50+
dynamic.linux-m4xlarge-arm64.instance-type: m6g.4xlarge
51+
dynamic.linux-m4xlarge-arm64.key-name: konflux-prod-int-mab01
52+
dynamic.linux-m4xlarge-arm64.aws-secret: aws-account
53+
dynamic.linux-m4xlarge-arm64.ssh-secret: aws-ssh-key
54+
dynamic.linux-m4xlarge-arm64.security-group-id: sg-0903aedd465be979e
55+
dynamic.linux-m4xlarge-arm64.max-instances: "10"
56+
dynamic.linux-m4xlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
57+
58+
dynamic.linux-m8xlarge-arm64.type: aws
59+
dynamic.linux-m8xlarge-arm64.region: us-east-1
60+
dynamic.linux-m8xlarge-arm64.ami: ami-03d6a5256a46c9feb
61+
dynamic.linux-m8xlarge-arm64.instance-type: m6g.8xlarge
62+
dynamic.linux-m8xlarge-arm64.key-name: konflux-prod-int-mab01
63+
dynamic.linux-m8xlarge-arm64.aws-secret: aws-account
64+
dynamic.linux-m8xlarge-arm64.ssh-secret: aws-ssh-key
65+
dynamic.linux-m8xlarge-arm64.security-group-id: sg-0903aedd465be979e
66+
dynamic.linux-m8xlarge-arm64.max-instances: "10"
67+
dynamic.linux-m8xlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
68+
2569
dynamic.linux-amd64.type: aws
2670
dynamic.linux-amd64.region: us-east-1
2771
dynamic.linux-amd64.ami: ami-026ebd4cfe2c043b2
28-
dynamic.linux-amd64.instance-type: m5.large
72+
dynamic.linux-amd64.instance-type: m6a.large
2973
dynamic.linux-amd64.key-name: konflux-prod-int-mab01
3074
dynamic.linux-amd64.aws-secret: aws-account
3175
dynamic.linux-amd64.ssh-secret: aws-ssh-key
32-
# dynamic.linux-amd64.security-group: "multi-arch-build-sg"
3376
dynamic.linux-amd64.security-group-id: sg-0903aedd465be979e
34-
dynamic.linux-amd64.subnet-id: subnet-0aa719a6c5b602b16
3577
dynamic.linux-amd64.max-instances: "10"
78+
dynamic.linux-amd64.subnet-id: subnet-0aa719a6c5b602b16
79+
80+
dynamic.linux-mxlarge-amd64.type: aws
81+
dynamic.linux-mxlarge-amd64.region: us-east-1
82+
dynamic.linux-mxlarge-amd64.ami: ami-026ebd4cfe2c043b2
83+
dynamic.linux-mxlarge-amd64.instance-type: m6a.xlarge
84+
dynamic.linux-mxlarge-amd64.key-name: konflux-prod-int-mab01
85+
dynamic.linux-mxlarge-amd64.aws-secret: aws-account
86+
dynamic.linux-mxlarge-amd64.ssh-secret: aws-ssh-key
87+
dynamic.linux-mxlarge-amd64.security-group-id: sg-0903aedd465be979e
88+
dynamic.linux-mxlarge-amd64.max-instances: "10"
89+
dynamic.linux-mxlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
90+
91+
dynamic.linux-m2xlarge-amd64.type: aws
92+
dynamic.linux-m2xlarge-amd64.region: us-east-1
93+
dynamic.linux-m2xlarge-amd64.ami: ami-026ebd4cfe2c043b2
94+
dynamic.linux-m2xlarge-amd64.instance-type: m6a.2xlarge
95+
dynamic.linux-m2xlarge-amd64.key-name: konflux-prod-int-mab01
96+
dynamic.linux-m2xlarge-amd64.aws-secret: aws-account
97+
dynamic.linux-m2xlarge-amd64.ssh-secret: aws-ssh-key
98+
dynamic.linux-m2xlarge-amd64.security-group-id: sg-0903aedd465be979e
99+
dynamic.linux-m2xlarge-amd64.max-instances: "10"
100+
dynamic.linux-m2xlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
101+
102+
dynamic.linux-m4xlarge-amd64.type: aws
103+
dynamic.linux-m4xlarge-amd64.region: us-east-1
104+
dynamic.linux-m4xlarge-amd64.ami: ami-026ebd4cfe2c043b2
105+
dynamic.linux-m4xlarge-amd64.instance-type: m6a.4xlarge
106+
dynamic.linux-m4xlarge-amd64.key-name: konflux-prod-int-mab01
107+
dynamic.linux-m4xlarge-amd64.aws-secret: aws-account
108+
dynamic.linux-m4xlarge-amd64.ssh-secret: aws-ssh-key
109+
dynamic.linux-m4xlarge-amd64.security-group-id: sg-0903aedd465be979e
110+
dynamic.linux-m4xlarge-amd64.max-instances: "10"
111+
dynamic.linux-m4xlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
112+
113+
dynamic.linux-m8xlarge-amd64.type: aws
114+
dynamic.linux-m8xlarge-amd64.region: us-east-1
115+
dynamic.linux-m8xlarge-amd64.ami: ami-026ebd4cfe2c043b2
116+
dynamic.linux-m8xlarge-amd64.instance-type: m6a.8xlarge
117+
dynamic.linux-m8xlarge-amd64.key-name: konflux-prod-int-mab01
118+
dynamic.linux-m8xlarge-amd64.aws-secret: aws-account
119+
dynamic.linux-m8xlarge-amd64.ssh-secret: aws-ssh-key
120+
dynamic.linux-m8xlarge-amd64.security-group-id: sg-0903aedd465be979e
121+
dynamic.linux-m8xlarge-amd64.max-instances: "10"
122+
dynamic.linux-m8xlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
123+
124+
# cpu:memory (1:2)
125+
dynamic.linux-cxlarge-arm64.type: aws
126+
dynamic.linux-cxlarge-arm64.region: us-east-1
127+
dynamic.linux-cxlarge-arm64.ami: ami-03d6a5256a46c9feb
128+
dynamic.linux-cxlarge-arm64.instance-type: c6g.xlarge
129+
dynamic.linux-cxlarge-arm64.key-name: konflux-prod-int-mab01
130+
dynamic.linux-cxlarge-arm64.aws-secret: aws-account
131+
dynamic.linux-cxlarge-arm64.ssh-secret: aws-ssh-key
132+
dynamic.linux-cxlarge-arm64.security-group-id: sg-0903aedd465be979e
133+
dynamic.linux-cxlarge-arm64.max-instances: "10"
134+
dynamic.linux-cxlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
135+
136+
dynamic.linux-c2xlarge-arm64.type: aws
137+
dynamic.linux-c2xlarge-arm64.region: us-east-1
138+
dynamic.linux-c2xlarge-arm64.ami: ami-03d6a5256a46c9feb
139+
dynamic.linux-c2xlarge-arm64.instance-type: c6g.2xlarge
140+
dynamic.linux-c2xlarge-arm64.key-name: konflux-prod-int-mab01
141+
dynamic.linux-c2xlarge-arm64.aws-secret: aws-account
142+
dynamic.linux-c2xlarge-arm64.ssh-secret: aws-ssh-key
143+
dynamic.linux-c2xlarge-arm64.security-group-id: sg-0903aedd465be979e
144+
dynamic.linux-c2xlarge-arm64.max-instances: "10"
145+
dynamic.linux-c2xlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
146+
147+
dynamic.linux-c4xlarge-arm64.type: aws
148+
dynamic.linux-c4xlarge-arm64.region: us-east-1
149+
dynamic.linux-c4xlarge-arm64.ami: ami-03d6a5256a46c9feb
150+
dynamic.linux-c4xlarge-arm64.instance-type: c6g.4xlarge
151+
dynamic.linux-c4xlarge-arm64.key-name: konflux-prod-int-mab01
152+
dynamic.linux-c4xlarge-arm64.aws-secret: aws-account
153+
dynamic.linux-c4xlarge-arm64.ssh-secret: aws-ssh-key
154+
dynamic.linux-c4xlarge-arm64.security-group-id: sg-0903aedd465be979e
155+
dynamic.linux-c4xlarge-arm64.max-instances: "10"
156+
dynamic.linux-c4xlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
157+
158+
dynamic.linux-c8xlarge-arm64.type: aws
159+
dynamic.linux-c8xlarge-arm64.region: us-east-1
160+
dynamic.linux-c8xlarge-arm64.ami: ami-03d6a5256a46c9feb
161+
dynamic.linux-c8xlarge-arm64.instance-type: c6g.8xlarge
162+
dynamic.linux-c8xlarge-arm64.key-name: konflux-prod-int-mab01
163+
dynamic.linux-c8xlarge-arm64.aws-secret: aws-account
164+
dynamic.linux-c8xlarge-arm64.ssh-secret: aws-ssh-key
165+
dynamic.linux-c8xlarge-arm64.security-group-id: sg-0903aedd465be979e
166+
dynamic.linux-c8xlarge-arm64.max-instances: "10"
167+
dynamic.linux-c8xlarge-arm64.subnet-id: subnet-0aa719a6c5b602b16
168+
169+
dynamic.linux-cxlarge-amd64.type: aws
170+
dynamic.linux-cxlarge-amd64.region: us-east-1
171+
dynamic.linux-cxlarge-amd64.ami: ami-026ebd4cfe2c043b2
172+
dynamic.linux-cxlarge-amd64.instance-type: c6a.xlarge
173+
dynamic.linux-cxlarge-amd64.key-name: konflux-prod-int-mab01
174+
dynamic.linux-cxlarge-amd64.aws-secret: aws-account
175+
dynamic.linux-cxlarge-amd64.ssh-secret: aws-ssh-key
176+
dynamic.linux-cxlarge-amd64.security-group-id: sg-0903aedd465be979e
177+
dynamic.linux-cxlarge-amd64.max-instances: "10"
178+
dynamic.linux-cxlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
179+
180+
dynamic.linux-c2xlarge-amd64.type: aws
181+
dynamic.linux-c2xlarge-amd64.region: us-east-1
182+
dynamic.linux-c2xlarge-amd64.ami: ami-026ebd4cfe2c043b2
183+
dynamic.linux-c2xlarge-amd64.instance-type: c6a.2xlarge
184+
dynamic.linux-c2xlarge-amd64.key-name: konflux-prod-int-mab01
185+
dynamic.linux-c2xlarge-amd64.aws-secret: aws-account
186+
dynamic.linux-c2xlarge-amd64.ssh-secret: aws-ssh-key
187+
dynamic.linux-c2xlarge-amd64.security-group-id: sg-0903aedd465be979e
188+
dynamic.linux-c2xlarge-amd64.max-instances: "10"
189+
dynamic.linux-c2xlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
190+
191+
dynamic.linux-c4xlarge-amd64.type: aws
192+
dynamic.linux-c4xlarge-amd64.region: us-east-1
193+
dynamic.linux-c4xlarge-amd64.ami: ami-026ebd4cfe2c043b2
194+
dynamic.linux-c4xlarge-amd64.instance-type: c6a.4xlarge
195+
dynamic.linux-c4xlarge-amd64.key-name: konflux-prod-int-mab01
196+
dynamic.linux-c4xlarge-amd64.aws-secret: aws-account
197+
dynamic.linux-c4xlarge-amd64.ssh-secret: aws-ssh-key
198+
dynamic.linux-c4xlarge-amd64.security-group-id: sg-0903aedd465be979e
199+
dynamic.linux-c4xlarge-amd64.max-instances: "10"
200+
dynamic.linux-c4xlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
201+
202+
dynamic.linux-c8xlarge-amd64.type: aws
203+
dynamic.linux-c8xlarge-amd64.region: us-east-1
204+
dynamic.linux-c8xlarge-amd64.ami: ami-026ebd4cfe2c043b2
205+
dynamic.linux-c8xlarge-amd64.instance-type: c6a.8xlarge
206+
dynamic.linux-c8xlarge-amd64.key-name: konflux-prod-int-mab01
207+
dynamic.linux-c8xlarge-amd64.aws-secret: aws-account
208+
dynamic.linux-c8xlarge-amd64.ssh-secret: aws-ssh-key
209+
dynamic.linux-c8xlarge-amd64.security-group-id: sg-0903aedd465be979e
210+
dynamic.linux-c8xlarge-amd64.max-instances: "10"
211+
dynamic.linux-c8xlarge-amd64.subnet-id: subnet-0aa719a6c5b602b16
36212

37213
dynamic.linux-root-arm64.type: aws
38214
dynamic.linux-root-arm64.region: us-east-1

0 commit comments

Comments
 (0)