Merge pull request #14688 from johngmyers/api-changes

v1alpha3: document field name changes
This commit is contained in:
Kubernetes Prow Robot 2022-11-28 20:47:22 -08:00 committed by GitHub
commit 972f38b7ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 58 additions and 0 deletions

View File

@ -1565,3 +1565,48 @@ spec:
``` ```
To configure Pods to assume the given IAM roles, enable the [Pod Identity Webhook](/addons/#pod-identity-webhook). Without this webhook, you need to modify your Pod specs yourself for your Pod to assume the defined roles. To configure Pods to assume the given IAM roles, enable the [Pod Identity Webhook](/addons/#pod-identity-webhook). Without this webhook, you need to modify your Pod specs yourself for your Pod to assume the defined roles.
# API Changes
kOps is working on updating the `v1alpha2` API to a newer version. That new API
is still under development, but the internal form of the API and validation error
messages use the new field names. The following table tracks the changes, excepting
the removal of fields no longer in use.
| v1alpha2 Field | New Field |
|--------------------------------------------------------|----------------------------------------------------------------|
| additionalSans | api.AdditionalSANs |
| api.loadBalancer.subnets.allocationId | api.loadBalancer.subnets.allocationID |
| api.loadBalancer.useForInternalApi | api.loadBalancer.useForInternalAPI |
| cloudConfig.azure | cloudProvider.azure |
| cloudConfig.azure.subscriptionId | cloudProvider.azure.subscriptionID |
| cloudConfig.azure.tenantId | cloudProvider.azure.tenantID |
| cloudConfig.openstack | cloudProvider.openstack |
| cloudProvider (string) | cloudProvider (map) |
| DisableSubnetTags | tagSubnets (value inverted) |
| etcdClusters[\*].etcdMembers[\*].kmsKeyId | etcdClusters[\*].etcdMembers[\*].kmsKeyID |
| etcdClusters[\*].etcdMembers[\*].volumeIops | etcdClusters[\*].etcdMembers[\*].volumeIOPS |
| externalDns | externalDNS |
| externalDns.disable: true | externalDNS.provider: none |
| hooks[\*].disabled | hooks[\*].enabled (value inverted) |
| kubeAPIServer.authorizationRbacSuperUser | kubeAPIServer.authorizationRBACSuperUser |
| kubeAPIServer.authorizationWebhookCacheAuthorizedTtl | kubeAPIServer.authorizationWebhookCacheAuthorizedTTL |
| kubeAPIServer.authorizationWebhookCacheUnauthorizedTtl | kubeAPIServer.authorizationWebhookCacheUnauthorizedTTL |
| kubeAPIServer.etcdCaFile | kubeAPIServer.etcdCAFile |
| kubeAPIServer.targetRamMb | kubeAPIServer.targetRamMB |
| kubeControllerManager.concurrentRcSyncs | kubeControllerManager.concurrentRCSyncs |
| kubelet.authenticationTokenWebhookCacheTtl | kubelet.authenticationTokenWebhookCacheTTL |
| kubelet.clientCaFile | kubelet.clientCAFile |
| kubeProxy.ipvsExcludeCidrs | kubeProxy.ipvsExcludeCIDRs |
| kubernetesApiAccess | api.access |
| masterPublicName | api.publicName |
| networking.amazonvpc.imageName | networking.amazonvpc.image |
| networking.amazonvpc.initImageName | networking.amazonvpc.initImage |
| networking.canal.disableFlannelForwardRules | networking.canal.flanneldIptablesForwardRules (value inverted) |
| networking.cilium.disableMasquerade | networking.cilium.masquerade (value inverted) |
| networking.cilium.IPTablesRulesNoinstall | networking.cilium.installIptablesRules (value inverted) |
| networking.cilium.toFqdnsDnsRejectResponseCode | networking.cilium.toFQDNsDNSRejectResponseCode |
| networking.cilium.toFqdnsEnablePoller | networking.cilium.toFQDNsEnablePoller |
| project | cloudProvider.gce.project |
| topology.bastion.bastionPublicName | topology.bastion.publicName |
| topology.dns.type | topology.dns |

View File

@ -343,3 +343,16 @@ The following configuration enables a maximum instance lifetime to two days.
spec: spec:
maxInstanceLifetime: "48h" maxInstanceLifetime: "48h"
``` ```
# API Changes
kOps is working on updating the `v1alpha2` API to a newer version. That new API
is still under development, but the internal form of the API and validation error
messages use the new field names. The following table tracks the changes, excepting
the removal of fields no longer in use.
| v1alpha2 Field | New Field |
|------------------------------------------|------------------------------------------|
| associatePublicIp | associatePublicIP |
| externalLoadBalancers[\*].targetGroupArn | externalLoadBalancers[\*].targetGroupARN |
| rootVolumeIops | rootVolumeIOPS |