Merge pull request #10702 from olemarkus/fix-cp-hop-limit

Increase IMDSv2 hop limit on control plane nodes
This commit is contained in:
Kubernetes Prow Robot 2021-02-01 04:17:49 -08:00 committed by GitHub
commit 31c8771587
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 29 additions and 1 deletions

View File

@ -65,6 +65,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -85,6 +85,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -107,6 +108,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -129,6 +131,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -85,6 +85,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -107,6 +108,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -129,6 +131,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -77,6 +77,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -99,6 +100,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -121,6 +123,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -93,6 +93,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -115,6 +116,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -137,6 +139,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -159,6 +162,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1
@ -181,6 +185,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -94,6 +94,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -65,6 +65,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -65,6 +65,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -65,6 +65,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -94,6 +94,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -68,6 +68,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -100,6 +100,7 @@ spec:
- sg-exampleid4
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -74,6 +74,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -67,6 +67,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -67,6 +67,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -66,6 +66,7 @@ metadata:
spec:
image: 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1
instanceMetadata:
httpPutResponseHopLimit: 2
httpTokens: required
machineType: m3.medium
maxSize: 1

View File

@ -679,7 +679,9 @@ func setupMasters(opt *NewClusterOptions, cluster *api.Cluster, zoneToSubnetMap
k8sVersion, err := version.ParseKubernetesVersion(cluster.Spec.KubernetesVersion)
if err == nil && version.IsKubernetesGTE("1.18", *k8sVersion) {
if g.Spec.InstanceMetadata == nil {
g.Spec.InstanceMetadata = &api.InstanceMetadataOptions{}
g.Spec.InstanceMetadata = &api.InstanceMetadataOptions{
HTTPPutResponseHopLimit: fi.Int64(2),
}
}
g.Spec.InstanceMetadata.HTTPTokens = fi.String(ec2.LaunchTemplateHttpTokensStateRequired)
if strings.Contains(g.Spec.Image, "debian-stretch") {