mirror of https://github.com/kubernetes/kops.git
Add pruning for node-termination-handler.aws
This commit is contained in:
parent
0594eee373
commit
2be45ca3cb
|
|
@ -62,6 +62,42 @@ spec:
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: 4197a26e91677e28e68617b12e8b2e9f2825d397578dcd7d8b6500e47a05c4c2
|
manifestHash: 4197a26e91677e28e68617b12e8b2e9f2825d397578dcd7d8b6500e47a05c4c2
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
|
prune:
|
||||||
|
kinds:
|
||||||
|
- kind: ConfigMap
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: Service
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: ServiceAccount
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: DaemonSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: Deployment
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: apps
|
||||||
|
kind: StatefulSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: policy
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: RoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,42 @@ spec:
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: dd42ae2f7510700d37bf0214e0afdd87c12968c5c67ec88791f20f06fef90caf
|
manifestHash: dd42ae2f7510700d37bf0214e0afdd87c12968c5c67ec88791f20f06fef90caf
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
|
prune:
|
||||||
|
kinds:
|
||||||
|
- kind: ConfigMap
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: Service
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: ServiceAccount
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: DaemonSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: Deployment
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: apps
|
||||||
|
kind: StatefulSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: policy
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: RoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,42 @@ spec:
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: dd42ae2f7510700d37bf0214e0afdd87c12968c5c67ec88791f20f06fef90caf
|
manifestHash: dd42ae2f7510700d37bf0214e0afdd87c12968c5c67ec88791f20f06fef90caf
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
|
prune:
|
||||||
|
kinds:
|
||||||
|
- kind: ConfigMap
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: Service
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: ServiceAccount
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: DaemonSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: Deployment
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: apps
|
||||||
|
kind: StatefulSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: policy
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: RoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,42 @@ spec:
|
||||||
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
manifest: node-termination-handler.aws/k8s-1.11.yaml
|
||||||
manifestHash: 424354959edcf24bcc3e1a3099b5b0a4525d59e2336a36940995ae51ead4ab08
|
manifestHash: 424354959edcf24bcc3e1a3099b5b0a4525d59e2336a36940995ae51ead4ab08
|
||||||
name: node-termination-handler.aws
|
name: node-termination-handler.aws
|
||||||
|
prune:
|
||||||
|
kinds:
|
||||||
|
- kind: ConfigMap
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: Service
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- kind: ServiceAccount
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: DaemonSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: apps
|
||||||
|
kind: Deployment
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
namespaces:
|
||||||
|
- kube-system
|
||||||
|
- group: apps
|
||||||
|
kind: StatefulSet
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: policy
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
|
- group: rbac.authorization.k8s.io
|
||||||
|
kind: RoleBinding
|
||||||
|
labelSelector: addon.kops.k8s.io/name=node-termination-handler.aws,app.kubernetes.io/managed-by=kops
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: node-termination-handler.aws
|
k8s-addon: node-termination-handler.aws
|
||||||
version: 9.99.0
|
version: 9.99.0
|
||||||
|
|
|
||||||
|
|
@ -596,12 +596,13 @@ func (b *BootstrapChannelBuilder) buildAddons(c *fi.ModelBuilderContext) (*Addon
|
||||||
location := key + "/k8s-1.11.yaml"
|
location := key + "/k8s-1.11.yaml"
|
||||||
id := "k8s-1.11"
|
id := "k8s-1.11"
|
||||||
|
|
||||||
addons.Add(&channelsapi.AddonSpec{
|
addon := addons.Add(&channelsapi.AddonSpec{
|
||||||
Name: fi.String(key),
|
Name: fi.String(key),
|
||||||
Selector: map[string]string{"k8s-addon": key},
|
Selector: map[string]string{"k8s-addon": key},
|
||||||
Manifest: fi.String(location),
|
Manifest: fi.String(location),
|
||||||
Id: id,
|
Id: id,
|
||||||
})
|
})
|
||||||
|
addon.BuildPrune = true
|
||||||
}
|
}
|
||||||
|
|
||||||
if b.UseServiceAccountExternalPermissions() {
|
if b.UseServiceAccountExternalPermissions() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue