mirror of https://github.com/kubernetes/kops.git
Bump NTH 1.16 and add excludeFromLoadBalancers option
This commit is contained in:
parent
1106495c34
commit
c1042f4a3b
|
|
@ -5241,6 +5241,11 @@ spec:
|
||||||
description: 'Enabled enables the node termination handler. Default:
|
description: 'Enabled enables the node termination handler. Default:
|
||||||
true'
|
true'
|
||||||
type: boolean
|
type: boolean
|
||||||
|
excludeFromLoadBalancers:
|
||||||
|
description: 'ExcludeFromLoadBalancers makes node termination
|
||||||
|
handler will mark for exclusion from load balancers before node
|
||||||
|
are cordoned. Default: false'
|
||||||
|
type: boolean
|
||||||
managedASGTag:
|
managedASGTag:
|
||||||
description: ManagedASGTag is the tag used to determine which
|
description: ManagedASGTag is the tag used to determine which
|
||||||
nodes NTH can take action on
|
nodes NTH can take action on
|
||||||
|
|
|
||||||
|
|
@ -921,6 +921,9 @@ type NodeTerminationHandlerConfig struct {
|
||||||
// EnableRebalanceDraining makes node termination handler drain nodes when the rebalance recommendation notice is received
|
// EnableRebalanceDraining makes node termination handler drain nodes when the rebalance recommendation notice is received
|
||||||
// Default: false
|
// Default: false
|
||||||
EnableRebalanceDraining *bool `json:"enableRebalanceDraining,omitempty"`
|
EnableRebalanceDraining *bool `json:"enableRebalanceDraining,omitempty"`
|
||||||
|
// ExcludeFromLoadBalancers makes node termination handler will mark for exclusion from load balancers before node are cordoned.
|
||||||
|
// Default: false
|
||||||
|
ExcludeFromLoadBalancers *bool `json:"excludeFromLoadBalancers,omitempty"`
|
||||||
|
|
||||||
// EnablePrometheusMetrics enables the "/metrics" endpoint.
|
// EnablePrometheusMetrics enables the "/metrics" endpoint.
|
||||||
EnablePrometheusMetrics *bool `json:"prometheusEnable,omitempty"`
|
EnablePrometheusMetrics *bool `json:"prometheusEnable,omitempty"`
|
||||||
|
|
|
||||||
|
|
@ -944,6 +944,9 @@ type NodeTerminationHandlerConfig struct {
|
||||||
// EnableRebalanceDraining makes node termination handler drain nodes when the rebalance recommendation notice is received
|
// EnableRebalanceDraining makes node termination handler drain nodes when the rebalance recommendation notice is received
|
||||||
// Default: false
|
// Default: false
|
||||||
EnableRebalanceDraining *bool `json:"enableRebalanceDraining,omitempty"`
|
EnableRebalanceDraining *bool `json:"enableRebalanceDraining,omitempty"`
|
||||||
|
// ExcludeFromLoadBalancers makes node termination handler will mark for exclusion from load balancers before node are cordoned.
|
||||||
|
// Default: false
|
||||||
|
ExcludeFromLoadBalancers *bool `json:"excludeFromLoadBalancers,omitempty"`
|
||||||
|
|
||||||
// EnablePrometheusMetrics enables the "/metrics" endpoint.
|
// EnablePrometheusMetrics enables the "/metrics" endpoint.
|
||||||
EnablePrometheusMetrics *bool `json:"prometheusEnable,omitempty"`
|
EnablePrometheusMetrics *bool `json:"prometheusEnable,omitempty"`
|
||||||
|
|
|
||||||
|
|
@ -918,6 +918,9 @@ type NodeTerminationHandlerConfig struct {
|
||||||
// EnableRebalanceDraining makes node termination handler drain nodes when the rebalance recommendation notice is received
|
// EnableRebalanceDraining makes node termination handler drain nodes when the rebalance recommendation notice is received
|
||||||
// Default: false
|
// Default: false
|
||||||
EnableRebalanceDraining *bool `json:"enableRebalanceDraining,omitempty"`
|
EnableRebalanceDraining *bool `json:"enableRebalanceDraining,omitempty"`
|
||||||
|
// ExcludeFromLoadBalancers makes node termination handler will mark for exclusion from load balancers before node are cordoned.
|
||||||
|
// Default: false
|
||||||
|
ExcludeFromLoadBalancers *bool `json:"excludeFromLoadBalancers,omitempty"`
|
||||||
|
|
||||||
// EnablePrometheusMetrics enables the "/metrics" endpoint.
|
// EnablePrometheusMetrics enables the "/metrics" endpoint.
|
||||||
EnablePrometheusMetrics *bool `json:"prometheusEnable,omitempty"`
|
EnablePrometheusMetrics *bool `json:"prometheusEnable,omitempty"`
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,9 @@ func (b *NodeTerminationHandlerOptionsBuilder) BuildOptions(o interface{}) error
|
||||||
if nth.EnableRebalanceDraining == nil {
|
if nth.EnableRebalanceDraining == nil {
|
||||||
nth.EnableRebalanceDraining = fi.Bool(false)
|
nth.EnableRebalanceDraining = fi.Bool(false)
|
||||||
}
|
}
|
||||||
|
if nth.ExcludeFromLoadBalancers == nil {
|
||||||
|
nth.ExcludeFromLoadBalancers = fi.Bool(false)
|
||||||
|
}
|
||||||
|
|
||||||
if nth.EnablePrometheusMetrics == nil {
|
if nth.EnablePrometheusMetrics == nil {
|
||||||
nth.EnablePrometheusMetrics = fi.Bool(false)
|
nth.EnablePrometheusMetrics = fi.Bool(false)
|
||||||
|
|
@ -75,7 +78,7 @@ func (b *NodeTerminationHandlerOptionsBuilder) BuildOptions(o interface{}) error
|
||||||
}
|
}
|
||||||
|
|
||||||
if nth.Version == nil {
|
if nth.Version == nil {
|
||||||
nth.Version = fi.String("v1.14.0")
|
nth.Version = fi.String("v1.16.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
|
||||||
|
|
@ -215,7 +215,7 @@ spec:
|
||||||
managedASGTag: aws-node-termination-handler/managed
|
managedASGTag: aws-node-termination-handler/managed
|
||||||
memoryRequest: 64Mi
|
memoryRequest: 64Mi
|
||||||
prometheusEnable: false
|
prometheusEnable: false
|
||||||
version: v1.14.0
|
version: v1.16.0
|
||||||
nonMasqueradeCIDR: 172.20.0.0/16
|
nonMasqueradeCIDR: 172.20.0.0/16
|
||||||
podCIDR: 172.20.128.0/17
|
podCIDR: 172.20.128.0/17
|
||||||
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.11
|
- id: k8s-1.11
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: b0be9a82a9215b10ce4aefa09589e86d754b7484722db7488a8cf3bbaa2ccc3f
|
manifestHash: 6e62a1c8571cb21128ad340359472875cda7091c13890a813f54c02a2cadeeab
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
prune:
|
prune:
|
||||||
kinds:
|
kinds:
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -21,7 +23,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -68,7 +75,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
@ -91,7 +103,7 @@ metadata:
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -170,6 +182,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: TAINT_NODE
|
- name: TAINT_NODE
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "false"
|
||||||
- name: JSON_LOGGING
|
- name: JSON_LOGGING
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: ENABLE_PROMETHEUS_SERVER
|
- name: ENABLE_PROMETHEUS_SERVER
|
||||||
|
|
@ -193,7 +207,7 @@ spec:
|
||||||
value: arn:aws-test:iam::123456789012:role/aws-node-termination-handler.kube-system.sa.minimal.example.com
|
value: arn:aws-test:iam::123456789012:role/aws-node-termination-handler.kube-system.sa.minimal.example.com
|
||||||
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
||||||
value: /var/run/secrets/amazonaws.com/token
|
value: /var/run/secrets/amazonaws.com/token
|
||||||
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.14.0
|
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
resources:
|
resources:
|
||||||
|
|
|
||||||
|
|
@ -225,7 +225,7 @@ spec:
|
||||||
managedASGTag: aws-node-termination-handler/managed
|
managedASGTag: aws-node-termination-handler/managed
|
||||||
memoryRequest: 64Mi
|
memoryRequest: 64Mi
|
||||||
prometheusEnable: false
|
prometheusEnable: false
|
||||||
version: v1.14.0
|
version: v1.16.0
|
||||||
nonMasqueradeCIDR: 172.20.0.0/16
|
nonMasqueradeCIDR: 172.20.0.0/16
|
||||||
podCIDR: 172.20.128.0/17
|
podCIDR: 172.20.128.0/17
|
||||||
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.11
|
- id: k8s-1.11
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: b0be9a82a9215b10ce4aefa09589e86d754b7484722db7488a8cf3bbaa2ccc3f
|
manifestHash: 6e62a1c8571cb21128ad340359472875cda7091c13890a813f54c02a2cadeeab
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
prune:
|
prune:
|
||||||
kinds:
|
kinds:
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -21,7 +23,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -68,7 +75,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
@ -91,7 +103,7 @@ metadata:
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -170,6 +182,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: TAINT_NODE
|
- name: TAINT_NODE
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "false"
|
||||||
- name: JSON_LOGGING
|
- name: JSON_LOGGING
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: ENABLE_PROMETHEUS_SERVER
|
- name: ENABLE_PROMETHEUS_SERVER
|
||||||
|
|
@ -193,7 +207,7 @@ spec:
|
||||||
value: arn:aws-test:iam::123456789012:role/aws-node-termination-handler.kube-system.sa.minimal.example.com
|
value: arn:aws-test:iam::123456789012:role/aws-node-termination-handler.kube-system.sa.minimal.example.com
|
||||||
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
||||||
value: /var/run/secrets/amazonaws.com/token
|
value: /var/run/secrets/amazonaws.com/token
|
||||||
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.14.0
|
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
resources:
|
resources:
|
||||||
|
|
|
||||||
|
|
@ -214,7 +214,7 @@ spec:
|
||||||
managedASGTag: aws-node-termination-handler/managed
|
managedASGTag: aws-node-termination-handler/managed
|
||||||
memoryRequest: 64Mi
|
memoryRequest: 64Mi
|
||||||
prometheusEnable: false
|
prometheusEnable: false
|
||||||
version: v1.14.0
|
version: v1.16.0
|
||||||
nonMasqueradeCIDR: 172.20.0.0/16
|
nonMasqueradeCIDR: 172.20.0.0/16
|
||||||
podCIDR: 172.20.128.0/17
|
podCIDR: 172.20.128.0/17
|
||||||
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.11
|
- id: k8s-1.11
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: bbdad2ac50bd56f8e8c0333fa0e26cea5434fc6621ba981b239ed52f62be2cee
|
manifestHash: fcddbd34a97f88271341cf1f73c8610094d1daf79771436643a4bbdf2eee61e4
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
prune:
|
prune:
|
||||||
kinds:
|
kinds:
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -21,7 +23,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -68,7 +75,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
@ -91,7 +103,7 @@ metadata:
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -175,6 +187,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: TAINT_NODE
|
- name: TAINT_NODE
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "false"
|
||||||
- name: JSON_LOGGING
|
- name: JSON_LOGGING
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: ENABLE_PROMETHEUS_SERVER
|
- name: ENABLE_PROMETHEUS_SERVER
|
||||||
|
|
@ -197,7 +211,7 @@ spec:
|
||||||
value: "8080"
|
value: "8080"
|
||||||
- name: PROBES_SERVER_ENDPOINT
|
- name: PROBES_SERVER_ENDPOINT
|
||||||
value: /healthz
|
value: /healthz
|
||||||
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.14.0
|
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
resources:
|
resources:
|
||||||
|
|
|
||||||
|
|
@ -205,7 +205,7 @@ spec:
|
||||||
managedASGTag: aws-node-termination-handler/managed
|
managedASGTag: aws-node-termination-handler/managed
|
||||||
memoryRequest: 64Mi
|
memoryRequest: 64Mi
|
||||||
prometheusEnable: false
|
prometheusEnable: false
|
||||||
version: v1.14.0
|
version: v1.16.0
|
||||||
nonMasqueradeCIDR: 172.20.0.0/16
|
nonMasqueradeCIDR: 172.20.0.0/16
|
||||||
podCIDR: 172.20.128.0/17
|
podCIDR: 172.20.128.0/17
|
||||||
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
secretStore: memfs://clusters.example.com/minimal.example.com/secrets
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.11
|
- id: k8s-1.11
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: bbdad2ac50bd56f8e8c0333fa0e26cea5434fc6621ba981b239ed52f62be2cee
|
manifestHash: fcddbd34a97f88271341cf1f73c8610094d1daf79771436643a4bbdf2eee61e4
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
prune:
|
prune:
|
||||||
kinds:
|
kinds:
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -21,7 +23,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -68,7 +75,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
@ -91,7 +103,7 @@ metadata:
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -175,6 +187,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: TAINT_NODE
|
- name: TAINT_NODE
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "false"
|
||||||
- name: JSON_LOGGING
|
- name: JSON_LOGGING
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: ENABLE_PROMETHEUS_SERVER
|
- name: ENABLE_PROMETHEUS_SERVER
|
||||||
|
|
@ -197,7 +211,7 @@ spec:
|
||||||
value: "8080"
|
value: "8080"
|
||||||
- name: PROBES_SERVER_ENDPOINT
|
- name: PROBES_SERVER_ENDPOINT
|
||||||
value: /healthz
|
value: /healthz
|
||||||
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.14.0
|
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
resources:
|
resources:
|
||||||
|
|
|
||||||
|
|
@ -170,7 +170,7 @@ spec:
|
||||||
managedASGTag: aws-node-termination-handler/managed
|
managedASGTag: aws-node-termination-handler/managed
|
||||||
memoryRequest: 64Mi
|
memoryRequest: 64Mi
|
||||||
prometheusEnable: false
|
prometheusEnable: false
|
||||||
version: v1.14.0
|
version: v1.16.0
|
||||||
nonMasqueradeCIDR: 100.64.0.0/10
|
nonMasqueradeCIDR: 100.64.0.0/10
|
||||||
podCIDR: 100.96.0.0/11
|
podCIDR: 100.96.0.0/11
|
||||||
secretStore: memfs://clusters.example.com/nthsqsresources.longclustername.example.com/secrets
|
secretStore: memfs://clusters.example.com/nthsqsresources.longclustername.example.com/secrets
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ spec:
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
- id: k8s-1.11
|
- id: k8s-1.11
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: e8aeccc2a21370e9579e49c153c5e46c92a3bc705bcc2545957133dadd395114
|
manifestHash: e37bd0e876b0b811ff0a4ec68e163ad919c16f1ec056bfc9243615f5b8493db4
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
prune:
|
prune:
|
||||||
kinds:
|
kinds:
|
||||||
|
|
@ -73,8 +73,6 @@ spec:
|
||||||
- group: policy
|
- group: policy
|
||||||
kind: PodDisruptionBudget
|
kind: PodDisruptionBudget
|
||||||
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
namespaces:
|
|
||||||
- kube-system
|
|
||||||
- group: rbac.authorization.k8s.io
|
- group: rbac.authorization.k8s.io
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -21,7 +23,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -68,7 +75,12 @@ metadata:
|
||||||
creationTimestamp: null
|
creationTimestamp: null
|
||||||
labels:
|
labels:
|
||||||
addon.kops.k8s.io/name: node-termination-handler.aws
|
addon.kops.k8s.io/name: node-termination-handler.aws
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
roleRef:
|
roleRef:
|
||||||
|
|
@ -91,7 +103,7 @@ metadata:
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
app.kubernetes.io/managed-by: kops
|
app.kubernetes.io/managed-by: kops
|
||||||
app.kubernetes.io/name: aws-node-termination-handler
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: v1.14.0
|
app.kubernetes.io/version: v1.16.0
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -186,6 +198,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: ENABLE_SQS_TERMINATION_DRAINING
|
- name: ENABLE_SQS_TERMINATION_DRAINING
|
||||||
value: "true"
|
value: "true"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "false"
|
||||||
- name: QUEUE_URL
|
- name: QUEUE_URL
|
||||||
value: https://sqs.us-test-1.amazonaws.com/123456789012/nthsqsresources-longclustername-example-com-nth
|
value: https://sqs.us-test-1.amazonaws.com/123456789012/nthsqsresources-longclustername-example-com-nth
|
||||||
- name: PROMETHEUS_SERVER_PORT
|
- name: PROMETHEUS_SERVER_PORT
|
||||||
|
|
@ -208,7 +222,7 @@ spec:
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: KUBERNETES_EVENTS_EXTRA_ANNOTATIONS
|
- name: KUBERNETES_EVENTS_EXTRA_ANNOTATIONS
|
||||||
value: ""
|
value: ""
|
||||||
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.14.0
|
image: public.ecr.aws/aws-ec2/aws-node-termination-handler:v1.16.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
resources:
|
resources:
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{{ with .NodeTerminationHandler }}
|
{{ with .NodeTerminationHandler }}
|
||||||
# Sourced from https://github.com/aws/aws-node-termination-handler/releases/download/v1.14.0/all-resources.yaml
|
# Sourced from https://github.com/aws/aws-node-termination-handler/releases/download/v1.16.0/all-resources.yaml
|
||||||
---
|
---
|
||||||
# Source: aws-node-termination-handler/templates/serviceaccount.yaml
|
# Source: aws-node-termination-handler/templates/serviceaccount.yaml
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
|
@ -12,12 +12,20 @@ metadata:
|
||||||
app.kubernetes.io/instance: aws-node-termination-handler
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
k8s-app: aws-node-termination-handler
|
k8s-app: aws-node-termination-handler
|
||||||
app.kubernetes.io/version: "{{ .Version }}"
|
app.kubernetes.io/version: "{{ .Version }}"
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
---
|
---
|
||||||
# Source: aws-node-termination-handler/templates/clusterrole.yaml
|
# Source: aws-node-termination-handler/templates/clusterrole.yaml
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
metadata:
|
metadata:
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: "{{ .Version }}"
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
|
|
@ -59,6 +67,12 @@ kind: ClusterRoleBinding
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
metadata:
|
metadata:
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/instance: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/version: "{{ .Version }}"
|
||||||
|
app.kubernetes.io/component: aws-node-termination-handler
|
||||||
|
app.kubernetes.io/part-of: aws-node-termination-handler
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: aws-node-termination-handler
|
name: aws-node-termination-handler
|
||||||
|
|
@ -183,6 +197,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: ENABLE_SQS_TERMINATION_DRAINING
|
- name: ENABLE_SQS_TERMINATION_DRAINING
|
||||||
value: "true"
|
value: "true"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "{{ .ExcludeFromLoadBalancers }}"
|
||||||
- name: QUEUE_URL
|
- name: QUEUE_URL
|
||||||
value: "{{ DefaultQueueName }}"
|
value: "{{ DefaultQueueName }}"
|
||||||
- name: PROMETHEUS_SERVER_PORT
|
- name: PROMETHEUS_SERVER_PORT
|
||||||
|
|
@ -361,6 +377,8 @@ spec:
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: TAINT_NODE
|
- name: TAINT_NODE
|
||||||
value: "false"
|
value: "false"
|
||||||
|
- name: EXCLUDE_FROM_LOAD_BALANCERS
|
||||||
|
value: "{{ .ExcludeFromLoadBalancers }}"
|
||||||
- name: JSON_LOGGING
|
- name: JSON_LOGGING
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: ENABLE_PROMETHEUS_SERVER
|
- name: ENABLE_PROMETHEUS_SERVER
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue