@@ -1218,6 +1218,22 @@ Parameter Storage policies. By default or with the value of secrets-manager,
1218
1218
will generate AWS Secrets Manager policies instead.</p >
1219
1219
</td >
1220
1220
</tr >
1221
+ <tr >
1222
+ <td >
1223
+ <code >s3Buckets</code ><br />
1224
+ <em >
1225
+ <a href =" #bootstrap.aws.infrastructure.cluster.x-k8s.io/v1beta1.S3Buckets " >
1226
+ S3Buckets
1227
+ </a >
1228
+ </em >
1229
+ </td >
1230
+ <td >
1231
+ <em >(Optional)</em >
1232
+ <p >S3Buckets, when enabled, will add controller nodes permissions to
1233
+ create S3 Buckets for workload clusters.
1234
+ TODO: This field could be a pointer, but it seems it breaks setting default values?</p >
1235
+ </td >
1236
+ </tr >
1221
1237
</table >
1222
1238
</td >
1223
1239
</tr >
@@ -1401,6 +1417,22 @@ Parameter Storage policies. By default or with the value of secrets-manager,
1401
1417
will generate AWS Secrets Manager policies instead.</p >
1402
1418
</td >
1403
1419
</tr >
1420
+ <tr >
1421
+ <td >
1422
+ <code >s3Buckets</code ><br />
1423
+ <em >
1424
+ <a href =" #bootstrap.aws.infrastructure.cluster.x-k8s.io/v1beta1.S3Buckets " >
1425
+ S3Buckets
1426
+ </a >
1427
+ </em >
1428
+ </td >
1429
+ <td >
1430
+ <em >(Optional)</em >
1431
+ <p >S3Buckets, when enabled, will add controller nodes permissions to
1432
+ create S3 Buckets for workload clusters.
1433
+ TODO: This field could be a pointer, but it seems it breaks setting default values?</p >
1434
+ </td >
1435
+ </tr >
1404
1436
</tbody >
1405
1437
</table >
1406
1438
<h3 id =" bootstrap.aws.infrastructure.cluster.x-k8s.io/v1beta1.AWSIAMRoleSpec " >AWSIAMRoleSpec
@@ -1891,6 +1923,48 @@ EC2 container registry</p>
1891
1923
</tr >
1892
1924
</tbody >
1893
1925
</table >
1926
+ <h3 id =" bootstrap.aws.infrastructure.cluster.x-k8s.io/v1beta1.S3Buckets " >S3Buckets
1927
+ </h3 >
1928
+ <p >
1929
+ (<em >Appears on:</em ><a href =" #bootstrap.aws.infrastructure.cluster.x-k8s.io/v1beta1.AWSIAMConfigurationSpec " >AWSIAMConfigurationSpec</a >)
1930
+ </p >
1931
+ <p >
1932
+ <p >S3Buckets controls the configuration of the AWS IAM role for S3 buckets
1933
+ which can be created for storing bootstrap data for nodes requiring it.</p >
1934
+ </p >
1935
+ <table >
1936
+ <thead >
1937
+ <tr >
1938
+ <th >Field</th >
1939
+ <th >Description</th >
1940
+ </tr >
1941
+ </thead >
1942
+ <tbody >
1943
+ <tr >
1944
+ <td >
1945
+ <code >enable</code ><br />
1946
+ <em >
1947
+ bool
1948
+ </em >
1949
+ </td >
1950
+ <td >
1951
+ <p >Enable controls whether permissions are granted to manage S3 buckets.</p >
1952
+ </td >
1953
+ </tr >
1954
+ <tr >
1955
+ <td >
1956
+ <code >namePrefix</code ><br />
1957
+ <em >
1958
+ string
1959
+ </em >
1960
+ </td >
1961
+ <td >
1962
+ <p >NamePrefix will be prepended to every AWS IAM role bucket name. Defaults to &ldquo ; cluster-api-provider-aws-&rdquo ; .
1963
+ AWSCluster S3 Bucket name must be prefixed with the same prefix.</p >
1964
+ </td >
1965
+ </tr >
1966
+ </tbody >
1967
+ </table >
1894
1968
<hr />
1895
1969
<h2 id =" bootstrap.cluster.x-k8s.io/v1alpha4 " >bootstrap.cluster.x-k8s.io/v1alpha4</h2 >
1896
1970
Resource Types:
@@ -13534,6 +13608,23 @@ AWSIdentityReference
13534
13608
<p >IdentityRef is a reference to a identity to be used when reconciling this cluster</p >
13535
13609
</td >
13536
13610
</tr >
13611
+ <tr >
13612
+ <td >
13613
+ <code >s3Bucket</code ><br />
13614
+ <em >
13615
+ <a href =" #infrastructure.cluster.x-k8s.io/v1beta1.S3Bucket " >
13616
+ S3Bucket
13617
+ </a >
13618
+ </em >
13619
+ </td >
13620
+ <td >
13621
+ <em >(Optional)</em >
13622
+ <p >S3Bucket contains options to configure a supporting S3 bucket for this
13623
+ cluster - currently used for nodes requiring Ignition
13624
+ (<a href =" https://coreos.github.io/ignition/ " >https://coreos.github.io/ignition/ </a >) for bootstrapping (requires
13625
+ BootstrapFormatIgnition feature flag to be enabled).</p >
13626
+ </td >
13627
+ </tr >
13537
13628
</table >
13538
13629
</td >
13539
13630
</tr >
@@ -14049,6 +14140,23 @@ AWSIdentityReference
14049
14140
<p >IdentityRef is a reference to a identity to be used when reconciling this cluster</p >
14050
14141
</td >
14051
14142
</tr >
14143
+ <tr >
14144
+ <td >
14145
+ <code >s3Bucket</code ><br />
14146
+ <em >
14147
+ <a href =" #infrastructure.cluster.x-k8s.io/v1beta1.S3Bucket " >
14148
+ S3Bucket
14149
+ </a >
14150
+ </em >
14151
+ </td >
14152
+ <td >
14153
+ <em >(Optional)</em >
14154
+ <p >S3Bucket contains options to configure a supporting S3 bucket for this
14155
+ cluster - currently used for nodes requiring Ignition
14156
+ (<a href =" https://coreos.github.io/ignition/ " >https://coreos.github.io/ignition/ </a >) for bootstrapping (requires
14157
+ BootstrapFormatIgnition feature flag to be enabled).</p >
14158
+ </td >
14159
+ </tr >
14052
14160
</tbody >
14053
14161
</table >
14054
14162
<h3 id =" infrastructure.cluster.x-k8s.io/v1beta1.AWSClusterStaticIdentity " >AWSClusterStaticIdentity
@@ -14512,6 +14620,23 @@ AWSIdentityReference
14512
14620
<p >IdentityRef is a reference to a identity to be used when reconciling this cluster</p >
14513
14621
</td >
14514
14622
</tr >
14623
+ <tr >
14624
+ <td >
14625
+ <code >s3Bucket</code ><br />
14626
+ <em >
14627
+ <a href =" #infrastructure.cluster.x-k8s.io/v1beta1.S3Bucket " >
14628
+ S3Bucket
14629
+ </a >
14630
+ </em >
14631
+ </td >
14632
+ <td >
14633
+ <em >(Optional)</em >
14634
+ <p >S3Bucket contains options to configure a supporting S3 bucket for this
14635
+ cluster - currently used for nodes requiring Ignition
14636
+ (<a href =" https://coreos.github.io/ignition/ " >https://coreos.github.io/ignition/ </a >) for bootstrapping (requires
14637
+ BootstrapFormatIgnition feature flag to be enabled).</p >
14638
+ </td >
14639
+ </tr >
14515
14640
</table >
14516
14641
</td >
14517
14642
</tr >
@@ -15005,6 +15130,20 @@ CloudInit is used.</p>
15005
15130
</tr >
15006
15131
<tr >
15007
15132
<td >
15133
+ <code >ignition</code ><br />
15134
+ <em >
15135
+ <a href =" #infrastructure.cluster.x-k8s.io/v1beta1.Ignition " >
15136
+ Ignition
15137
+ </a >
15138
+ </em >
15139
+ </td >
15140
+ <td >
15141
+ <em >(Optional)</em >
15142
+ <p >Ignition defined options related to the bootstrapping systems where Ignition is used.</p >
15143
+ </td >
15144
+ </tr >
15145
+ <tr >
15146
+ <td >
15008
15147
<code >spotMarketOptions</code ><br />
15009
15148
<em >
15010
15149
<a href =" #infrastructure.cluster.x-k8s.io/v1beta1.SpotMarketOptions " >
@@ -15331,6 +15470,20 @@ CloudInit is used.</p>
15331
15470
</tr >
15332
15471
<tr >
15333
15472
<td >
15473
+ <code >ignition</code ><br />
15474
+ <em >
15475
+ <a href =" #infrastructure.cluster.x-k8s.io/v1beta1.Ignition " >
15476
+ Ignition
15477
+ </a >
15478
+ </em >
15479
+ </td >
15480
+ <td >
15481
+ <em >(Optional)</em >
15482
+ <p >Ignition defined options related to the bootstrapping systems where Ignition is used.</p >
15483
+ </td >
15484
+ </tr >
15485
+ <tr >
15486
+ <td >
15334
15487
<code >spotMarketOptions</code ><br />
15335
15488
<em >
15336
15489
<a href =" #infrastructure.cluster.x-k8s.io/v1beta1.SpotMarketOptions " >
@@ -15861,6 +16014,20 @@ CloudInit is used.</p>
15861
16014
</tr >
15862
16015
<tr >
15863
16016
<td >
16017
+ <code >ignition</code ><br />
16018
+ <em >
16019
+ <a href =" #infrastructure.cluster.x-k8s.io/v1beta1.Ignition " >
16020
+ Ignition
16021
+ </a >
16022
+ </em >
16023
+ </td >
16024
+ <td >
16025
+ <em >(Optional)</em >
16026
+ <p >Ignition defined options related to the bootstrapping systems where Ignition is used.</p >
16027
+ </td >
16028
+ </tr >
16029
+ <tr >
16030
+ <td >
15864
16031
<code >spotMarketOptions</code ><br />
15865
16032
<em >
15866
16033
<a href =" #infrastructure.cluster.x-k8s.io/v1beta1.SpotMarketOptions " >
@@ -16834,6 +17001,36 @@ string
16834
17001
</tr >
16835
17002
</tbody >
16836
17003
</table >
17004
+ <h3 id =" infrastructure.cluster.x-k8s.io/v1beta1.Ignition " >Ignition
17005
+ </h3 >
17006
+ <p >
17007
+ (<em >Appears on:</em ><a href =" #infrastructure.cluster.x-k8s.io/v1beta1.AWSMachineSpec " >AWSMachineSpec</a >)
17008
+ </p >
17009
+ <p >
17010
+ <p >Ignition defines options related to the bootstrapping systems where Ignition is used.</p >
17011
+ </p >
17012
+ <table >
17013
+ <thead >
17014
+ <tr >
17015
+ <th >Field</th >
17016
+ <th >Description</th >
17017
+ </tr >
17018
+ </thead >
17019
+ <tbody >
17020
+ <tr >
17021
+ <td >
17022
+ <code >version</code ><br />
17023
+ <em >
17024
+ string
17025
+ </em >
17026
+ </td >
17027
+ <td >
17028
+ <em >(Optional)</em >
17029
+ <p >Version defines which version of Ignition will be used to generate bootstrap data.</p >
17030
+ </td >
17031
+ </tr >
17032
+ </tbody >
17033
+ </table >
16837
17034
<h3 id =" infrastructure.cluster.x-k8s.io/v1beta1.IngressRule " >IngressRule
16838
17035
</h3 >
16839
17036
<p >
@@ -17355,6 +17552,58 @@ string
17355
17552
</tr >
17356
17553
</tbody >
17357
17554
</table >
17555
+ <h3 id =" infrastructure.cluster.x-k8s.io/v1beta1.S3Bucket " >S3Bucket
17556
+ </h3 >
17557
+ <p >
17558
+ (<em >Appears on:</em ><a href =" #infrastructure.cluster.x-k8s.io/v1beta1.AWSClusterSpec " >AWSClusterSpec</a >)
17559
+ </p >
17560
+ <p >
17561
+ </p >
17562
+ <table >
17563
+ <thead >
17564
+ <tr >
17565
+ <th >Field</th >
17566
+ <th >Description</th >
17567
+ </tr >
17568
+ </thead >
17569
+ <tbody >
17570
+ <tr >
17571
+ <td >
17572
+ <code >controlPlaneIAMInstanceProfile</code ><br />
17573
+ <em >
17574
+ string
17575
+ </em >
17576
+ </td >
17577
+ <td >
17578
+ <p >ControlPlaneIAMInstanceProfile is a name of the IAMInstanceProfile, which will be allowed
17579
+ to read control-plane node bootstrap data from S3 Bucket.</p >
17580
+ </td >
17581
+ </tr >
17582
+ <tr >
17583
+ <td >
17584
+ <code >nodesIAMInstanceProfiles</code ><br />
17585
+ <em >
17586
+ [ ] string
17587
+ </em >
17588
+ </td >
17589
+ <td >
17590
+ <p >NodesIAMInstanceProfiles is a list of IAM instance profiles, which will be allowed to read
17591
+ worker nodes bootstrap data from S3 Bucket.</p >
17592
+ </td >
17593
+ </tr >
17594
+ <tr >
17595
+ <td >
17596
+ <code >name</code ><br />
17597
+ <em >
17598
+ string
17599
+ </em >
17600
+ </td >
17601
+ <td >
17602
+ <p >Name defines name of S3 Bucket to be created.</p >
17603
+ </td >
17604
+ </tr >
17605
+ </tbody >
17606
+ </table >
17358
17607
<h3 id =" infrastructure.cluster.x-k8s.io/v1beta1.SecretBackend " >SecretBackend
17359
17608
(<code >string</code > alias)</p ></h3 >
17360
17609
<p >
0 commit comments