Merge pull request #10796 from olemarkus/annotate-all-the-things

Add a standardised set of labels on all resources
This commit is contained in:
Kubernetes Prow Robot 2021-02-28 00:32:42 -08:00 committed by GitHub
commit 8290268a93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 434 additions and 91 deletions

View File

@ -72,7 +72,7 @@ func visit(visitor Visitor, data interface{}, path []string, mutator func(interf
if err != nil { if err != nil {
return err return err
} }
case nil:
case map[string]interface{}: case map[string]interface{}:
m := data m := data
for k, v := range m { for k, v := range m {

View File

@ -12,6 +12,7 @@ go_library(
"//pkg/model:go_default_library", "//pkg/model:go_default_library",
"//pkg/model/components/addonmanifests/dnscontroller:go_default_library", "//pkg/model/components/addonmanifests/dnscontroller:go_default_library",
"//upup/pkg/fi:go_default_library", "//upup/pkg/fi:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/klog/v2:go_default_library", "//vendor/k8s.io/klog/v2:go_default_library",
], ],
) )

View File

@ -19,6 +19,7 @@ package addonmanifests
import ( import (
"fmt" "fmt"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/klog/v2" "k8s.io/klog/v2"
addonsapi "k8s.io/kops/channels/pkg/api" addonsapi "k8s.io/kops/channels/pkg/api"
"k8s.io/kops/pkg/assets" "k8s.io/kops/pkg/assets"
@ -37,21 +38,22 @@ func RemapAddonManifest(addon *addonsapi.AddonSpec, context *model.KopsModelCont
return nil, err return nil, err
} }
remapped := false
if name == "dns-controller.addons.k8s.io" { if name == "dns-controller.addons.k8s.io" {
if err := dnscontroller.Remap(context, addon, objects); err != nil { if err := dnscontroller.Remap(context, addon, objects); err != nil {
return nil, err return nil, err
} }
remapped = true
} }
if remapped { err = addLabels(addon, objects)
b, err := objects.ToYAML() if err != nil {
if err != nil { return nil, fmt.Errorf("failed to annotate %q: %w", name, err)
return nil, err
}
manifest = b
} }
b, err := objects.ToYAML()
if err != nil {
return nil, err
}
manifest = b
} }
{ {
@ -65,3 +67,34 @@ func RemapAddonManifest(addon *addonsapi.AddonSpec, context *model.KopsModelCont
return manifest, nil return manifest, nil
} }
func addLabels(addon *addonsapi.AddonSpec, objects kubemanifest.ObjectList) error {
for _, object := range objects {
meta := &metav1.ObjectMeta{}
err := object.Reparse(meta, "metadata")
if err != nil {
return fmt.Errorf("Failed to annotate %T", object)
}
if meta.Labels == nil {
meta.Labels = make(map[string]string)
}
meta.Labels["app.kubernetes.io/managed-by"] = "kops"
meta.Labels["addon.kops.k8s.io/name"] = *addon.Name
meta.Labels["addon.kops.k8s.io/version"] = *addon.Version
// ensure selector is set where applicable
for key, val := range addon.Selector {
existingVal, ok := meta.Labels[key]
if ok && existingVal != val {
return fmt.Errorf("label %q already set to %q while it should be %q", key, meta.Labels[key], val)
}
meta.Labels[key] = val
}
object.Set(meta, "metadata")
}
return nil
}

View File

@ -129,7 +129,7 @@ var _cloudupResourcesAddonsAnonymousIssuerDiscoveryAddonsK8sIoK8s116YamlTemplate
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels: labels:
k8s-addon: anonymous-access.addons.k8s.io k8s-addon: anonymous-issuer-discovery.addons.k8s.io
name: anonymous:service-account-issuer-discovery name: anonymous:service-account-issuer-discovery
namespace: kube-system namespace: kube-system
roleRef: roleRef:

View File

@ -2,7 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels: labels:
k8s-addon: anonymous-access.addons.k8s.io k8s-addon: anonymous-issuer-discovery.addons.k8s.io
name: anonymous:service-account-issuer-discovery name: anonymous:service-account-issuer-discovery
namespace: kube-system namespace: kube-system
roleRef: roleRef:

View File

@ -528,7 +528,6 @@ func (b *BootstrapChannelBuilder) buildAddons(c *fi.ModelBuilderContext) (*chann
addons.Spec.Addons = append(addons.Spec.Addons, &channelsapi.AddonSpec{ addons.Spec.Addons = append(addons.Spec.Addons, &channelsapi.AddonSpec{
Name: fi.String(key), Name: fi.String(key),
Version: fi.String(version), Version: fi.String(version),
Selector: map[string]string{"app.kubernetes.io/name": "cert-manager"},
Manifest: fi.String(location), Manifest: fi.String(location),
Id: id, Id: id,
}) })

View File

@ -7,47 +7,47 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 9ef65a8b68b39b5222609e3bd0f16e1beab7c561 manifestHash: 128ebaa5482d138a30c8e2fef4cf9a74643a9188
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml
manifestHash: db49c98447b9d59dec4fa413461a6614bc6e43e9 manifestHash: 9115bb04f06321decd39b1588a93e31e48a40c06
name: kube-dns.addons.k8s.io name: kube-dns.addons.k8s.io
selector: selector:
k8s-addon: kube-dns.addons.k8s.io k8s-addon: kube-dns.addons.k8s.io
version: 1.15.13-kops.3 version: 1.15.13-kops.3
- id: k8s-1.8 - id: k8s-1.8
manifest: rbac.addons.k8s.io/k8s-1.8.yaml manifest: rbac.addons.k8s.io/k8s-1.8.yaml
manifestHash: 5d53ce7b920cd1e8d65d2306d80a041420711914 manifestHash: a9ebd499f4d73dfa12cd6f0f762d3b143aecada6
name: rbac.addons.k8s.io name: rbac.addons.k8s.io
selector: selector:
k8s-addon: rbac.addons.k8s.io k8s-addon: rbac.addons.k8s.io
version: 1.8.0 version: 1.8.0
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -55,7 +55,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -63,7 +63,7 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -71,7 +71,7 @@ spec:
- id: k8s-1.12 - id: k8s-1.12
kubernetesVersion: <1.16.0 kubernetesVersion: <1.16.0
manifest: networking.amazon-vpc-routed-eni/k8s-1.12.yaml manifest: networking.amazon-vpc-routed-eni/k8s-1.12.yaml
manifestHash: 1b204a83ef58e8b268970861bb18ff2df597c86a manifestHash: ae25f3b938e95a2649927d8b2047ed0e5f58539f
name: networking.amazon-vpc-routed-eni name: networking.amazon-vpc-routed-eni
selector: selector:
role.kubernetes.io/networking: "1" role.kubernetes.io/networking: "1"
@ -79,7 +79,7 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0' kubernetesVersion: '>=1.16.0'
manifest: networking.amazon-vpc-routed-eni/k8s-1.16.yaml manifest: networking.amazon-vpc-routed-eni/k8s-1.16.yaml
manifestHash: 9d7b0aa5ab3df0170b85b53b9c4e087216d5ddeb manifestHash: 1e2c852821287f009d36cb35d20b84e676a6c4f2
name: networking.amazon-vpc-routed-eni name: networking.amazon-vpc-routed-eni
selector: selector:
role.kubernetes.io/networking: "1" role.kubernetes.io/networking: "1"

View File

@ -1,6 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
rules: rules:
- apiGroups: - apiGroups:
@ -33,6 +39,12 @@ rules:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system
@ -41,6 +53,12 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@ -56,8 +74,13 @@ subjects:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
k8s-app: aws-node k8s-app: aws-node
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system
spec: spec:
@ -146,6 +169,12 @@ spec:
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: eniconfigs.crd.k8s.amazonaws.com name: eniconfigs.crd.k8s.amazonaws.com
spec: spec:
group: crd.k8s.amazonaws.com group: crd.k8s.amazonaws.com

View File

@ -1,6 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@ -16,6 +22,12 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
rules: rules:
- apiGroups: - apiGroups:
@ -58,6 +70,12 @@ rules:
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: eniconfigs.crd.k8s.amazonaws.com name: eniconfigs.crd.k8s.amazonaws.com
spec: spec:
group: crd.k8s.amazonaws.com group: crd.k8s.amazonaws.com
@ -76,8 +94,13 @@ spec:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
k8s-app: aws-node k8s-app: aws-node
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system
spec: spec:
@ -238,5 +261,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system

View File

@ -7,47 +7,47 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 9ef65a8b68b39b5222609e3bd0f16e1beab7c561 manifestHash: 128ebaa5482d138a30c8e2fef4cf9a74643a9188
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml
manifestHash: db49c98447b9d59dec4fa413461a6614bc6e43e9 manifestHash: 9115bb04f06321decd39b1588a93e31e48a40c06
name: kube-dns.addons.k8s.io name: kube-dns.addons.k8s.io
selector: selector:
k8s-addon: kube-dns.addons.k8s.io k8s-addon: kube-dns.addons.k8s.io
version: 1.15.13-kops.3 version: 1.15.13-kops.3
- id: k8s-1.8 - id: k8s-1.8
manifest: rbac.addons.k8s.io/k8s-1.8.yaml manifest: rbac.addons.k8s.io/k8s-1.8.yaml
manifestHash: 5d53ce7b920cd1e8d65d2306d80a041420711914 manifestHash: a9ebd499f4d73dfa12cd6f0f762d3b143aecada6
name: rbac.addons.k8s.io name: rbac.addons.k8s.io
selector: selector:
k8s-addon: rbac.addons.k8s.io k8s-addon: rbac.addons.k8s.io
version: 1.8.0 version: 1.8.0
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -55,7 +55,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -63,7 +63,7 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -71,7 +71,7 @@ spec:
- id: k8s-1.12 - id: k8s-1.12
kubernetesVersion: <1.16.0 kubernetesVersion: <1.16.0
manifest: networking.amazon-vpc-routed-eni/k8s-1.12.yaml manifest: networking.amazon-vpc-routed-eni/k8s-1.12.yaml
manifestHash: 1b204a83ef58e8b268970861bb18ff2df597c86a manifestHash: ae25f3b938e95a2649927d8b2047ed0e5f58539f
name: networking.amazon-vpc-routed-eni name: networking.amazon-vpc-routed-eni
selector: selector:
role.kubernetes.io/networking: "1" role.kubernetes.io/networking: "1"
@ -79,7 +79,7 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0' kubernetesVersion: '>=1.16.0'
manifest: networking.amazon-vpc-routed-eni/k8s-1.16.yaml manifest: networking.amazon-vpc-routed-eni/k8s-1.16.yaml
manifestHash: bf1e49b5c32bf7e5af85266c8b17b848f8c965e1 manifestHash: d6ca46e4f4f742a2effbbfcecd3d01b5945ff1c3
name: networking.amazon-vpc-routed-eni name: networking.amazon-vpc-routed-eni
selector: selector:
role.kubernetes.io/networking: "1" role.kubernetes.io/networking: "1"

View File

@ -1,6 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
rules: rules:
- apiGroups: - apiGroups:
@ -33,6 +39,12 @@ rules:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system
@ -41,6 +53,12 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@ -56,8 +74,13 @@ subjects:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
k8s-app: aws-node k8s-app: aws-node
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system
spec: spec:
@ -146,6 +169,12 @@ spec:
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.5.5-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: eniconfigs.crd.k8s.amazonaws.com name: eniconfigs.crd.k8s.amazonaws.com
spec: spec:
group: crd.k8s.amazonaws.com group: crd.k8s.amazonaws.com

View File

@ -1,6 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@ -16,6 +22,12 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
rules: rules:
- apiGroups: - apiGroups:
@ -58,6 +70,12 @@ rules:
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: eniconfigs.crd.k8s.amazonaws.com name: eniconfigs.crd.k8s.amazonaws.com
spec: spec:
group: crd.k8s.amazonaws.com group: crd.k8s.amazonaws.com
@ -76,8 +94,13 @@ spec:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
k8s-app: aws-node k8s-app: aws-node
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system
spec: spec:
@ -238,5 +261,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: networking.amazon-vpc-routed-eni
addon.kops.k8s.io/version: 1.7.8-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/networking: "1"
name: aws-node name: aws-node
namespace: kube-system namespace: kube-system

View File

@ -1,7 +1,12 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: aws-cloud-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.18.0-kops.1
app.kubernetes.io/managed-by: kops
k8s-addon: aws-cloud-controller.addons.k8s.io
k8s-app: aws-cloud-controller-manager k8s-app: aws-cloud-controller-manager
name: aws-cloud-controller-manager name: aws-cloud-controller-manager
namespace: kube-system namespace: kube-system
@ -42,6 +47,12 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: aws-cloud-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.18.0-kops.1
app.kubernetes.io/managed-by: kops
k8s-addon: aws-cloud-controller.addons.k8s.io
name: cloud-controller-manager name: cloud-controller-manager
namespace: kube-system namespace: kube-system
@ -50,6 +61,12 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: aws-cloud-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.18.0-kops.1
app.kubernetes.io/managed-by: kops
k8s-addon: aws-cloud-controller.addons.k8s.io
name: cloud-controller-manager:apiserver-authentication-reader name: cloud-controller-manager:apiserver-authentication-reader
namespace: kube-system namespace: kube-system
roleRef: roleRef:
@ -67,6 +84,12 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: aws-cloud-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.18.0-kops.1
app.kubernetes.io/managed-by: kops
k8s-addon: aws-cloud-controller.addons.k8s.io
name: system:cloud-controller-manager name: system:cloud-controller-manager
rules: rules:
- apiGroups: - apiGroups:
@ -156,6 +179,12 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: aws-cloud-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.18.0-kops.1
app.kubernetes.io/managed-by: kops
k8s-addon: aws-cloud-controller.addons.k8s.io
name: system:cloud-controller-manager name: system:cloud-controller-manager
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View File

@ -7,40 +7,40 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 61e66ba2a661ddeb8cb7954b61e5ca1f3f6b4ce2 manifestHash: 6e587cee2a036bee3787e4d52ac597e89d92785e
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: coredns.addons.k8s.io/k8s-1.12.yaml manifest: coredns.addons.k8s.io/k8s-1.12.yaml
manifestHash: c39ee62b44bc391d426293c951bfcdbbd28950c9 manifestHash: 70f2e607f0df7b9c80eb240984db4564b5de5ad8
name: coredns.addons.k8s.io name: coredns.addons.k8s.io
selector: selector:
k8s-addon: coredns.addons.k8s.io k8s-addon: coredns.addons.k8s.io
version: 1.7.0-kops.3 version: 1.7.0-kops.3
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -48,7 +48,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -56,7 +56,7 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -64,7 +64,7 @@ spec:
- id: k8s-1.18 - id: k8s-1.18
kubernetesVersion: '>=1.18.0' kubernetesVersion: '>=1.18.0'
manifest: aws-cloud-controller.addons.k8s.io/k8s-1.18.yaml manifest: aws-cloud-controller.addons.k8s.io/k8s-1.18.yaml
manifestHash: 8a158e20cd289197a1378cf6cc95d1f81a2f5278 manifestHash: f3798709f4bc0eec2e211fda6f629fdae0e0b297
name: aws-cloud-controller.addons.k8s.io name: aws-cloud-controller.addons.k8s.io
selector: selector:
k8s-addon: aws-cloud-controller.addons.k8s.io k8s-addon: aws-cloud-controller.addons.k8s.io
@ -72,7 +72,7 @@ spec:
- id: k8s-1.17 - id: k8s-1.17
kubernetesVersion: '>=1.17.0' kubernetesVersion: '>=1.17.0'
manifest: aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml manifest: aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml
manifestHash: 764e53dc640a307c42a075797e6307d2014a28b6 manifestHash: 7b0fe2a3ab1cafa4caa9d3128efe5a7c65bfb7e8
name: aws-ebs-csi-driver.addons.k8s.io name: aws-ebs-csi-driver.addons.k8s.io
selector: selector:
k8s-addon: aws-ebs-csi-driver.addons.k8s.io k8s-addon: aws-ebs-csi-driver.addons.k8s.io

View File

@ -1,6 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: authentication.aws
addon.kops.k8s.io/version: 0.5.1-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/authentication: "1"
name: iamidentitymappings.iamauthenticator.k8s.aws name: iamidentitymappings.iamauthenticator.k8s.aws
spec: spec:
group: iamauthenticator.k8s.aws group: iamauthenticator.k8s.aws
@ -36,6 +42,12 @@ spec:
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: authentication.aws
addon.kops.k8s.io/version: 0.5.1-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/authentication: "1"
name: aws-iam-authenticator name: aws-iam-authenticator
rules: rules:
- apiGroups: - apiGroups:
@ -82,6 +94,12 @@ rules:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: authentication.aws
addon.kops.k8s.io/version: 0.5.1-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/authentication: "1"
name: aws-iam-authenticator name: aws-iam-authenticator
namespace: kube-system namespace: kube-system
@ -90,6 +108,12 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels:
addon.kops.k8s.io/name: authentication.aws
addon.kops.k8s.io/version: 0.5.1-kops.1
app.kubernetes.io/managed-by: kops
role.kubernetes.io/authentication: "1"
name: aws-iam-authenticator name: aws-iam-authenticator
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@ -107,8 +131,13 @@ kind: DaemonSet
metadata: metadata:
annotations: annotations:
seccomp.security.alpha.kubernetes.io/pod: runtime/default seccomp.security.alpha.kubernetes.io/pod: runtime/default
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: authentication.aws
addon.kops.k8s.io/version: 0.5.1-kops.1
app.kubernetes.io/managed-by: kops
k8s-app: aws-iam-authenticator k8s-app: aws-iam-authenticator
role.kubernetes.io/authentication: "1"
name: aws-iam-authenticator name: aws-iam-authenticator
namespace: kube-system namespace: kube-system
spec: spec:

View File

@ -7,40 +7,40 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 61e66ba2a661ddeb8cb7954b61e5ca1f3f6b4ce2 manifestHash: 6e587cee2a036bee3787e4d52ac597e89d92785e
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: coredns.addons.k8s.io/k8s-1.12.yaml manifest: coredns.addons.k8s.io/k8s-1.12.yaml
manifestHash: c39ee62b44bc391d426293c951bfcdbbd28950c9 manifestHash: 70f2e607f0df7b9c80eb240984db4564b5de5ad8
name: coredns.addons.k8s.io name: coredns.addons.k8s.io
selector: selector:
k8s-addon: coredns.addons.k8s.io k8s-addon: coredns.addons.k8s.io
version: 1.7.0-kops.3 version: 1.7.0-kops.3
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -48,7 +48,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -56,14 +56,14 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
version: 1.17.0 version: 1.17.0
- id: k8s-1.12 - id: k8s-1.12
manifest: authentication.aws/k8s-1.12.yaml manifest: authentication.aws/k8s-1.12.yaml
manifestHash: 7a5100a7a4938565f3bd64decc8c7767f57ae2cc manifestHash: 685133bd71d677a5b299b5386eceffdbd3d60834
name: authentication.aws name: authentication.aws
selector: selector:
role.kubernetes.io/authentication: "1" role.kubernetes.io/authentication: "1"

View File

@ -1,7 +1,11 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
k8s-app: dns-controller k8s-app: dns-controller
version: v1.21.0-alpha.1 version: v1.21.0-alpha.1
@ -56,7 +60,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: dns-controller name: dns-controller
namespace: kube-system namespace: kube-system
@ -66,7 +74,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: kops:dns-controller name: kops:dns-controller
rules: rules:
@ -96,7 +108,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: kops:dns-controller name: kops:dns-controller
roleRef: roleRef:

View File

@ -4,7 +4,11 @@ data:
{"cloud":"aws","configBase":"memfs://clusters.example.com/minimal.example.com"} {"cloud":"aws","configBase":"memfs://clusters.example.com/minimal.example.com"}
kind: ConfigMap kind: ConfigMap
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -14,7 +18,11 @@ metadata:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
k8s-app: kops-controller k8s-app: kops-controller
version: v1.21.0-alpha.1 version: v1.21.0-alpha.1
@ -77,7 +85,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -87,7 +99,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
rules: rules:
@ -106,7 +122,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
roleRef: roleRef:
@ -123,7 +143,11 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -162,7 +186,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system

View File

@ -7,47 +7,47 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 9ef65a8b68b39b5222609e3bd0f16e1beab7c561 manifestHash: 128ebaa5482d138a30c8e2fef4cf9a74643a9188
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml
manifestHash: db49c98447b9d59dec4fa413461a6614bc6e43e9 manifestHash: 9115bb04f06321decd39b1588a93e31e48a40c06
name: kube-dns.addons.k8s.io name: kube-dns.addons.k8s.io
selector: selector:
k8s-addon: kube-dns.addons.k8s.io k8s-addon: kube-dns.addons.k8s.io
version: 1.15.13-kops.3 version: 1.15.13-kops.3
- id: k8s-1.8 - id: k8s-1.8
manifest: rbac.addons.k8s.io/k8s-1.8.yaml manifest: rbac.addons.k8s.io/k8s-1.8.yaml
manifestHash: 5d53ce7b920cd1e8d65d2306d80a041420711914 manifestHash: a9ebd499f4d73dfa12cd6f0f762d3b143aecada6
name: rbac.addons.k8s.io name: rbac.addons.k8s.io
selector: selector:
k8s-addon: rbac.addons.k8s.io k8s-addon: rbac.addons.k8s.io
version: 1.8.0 version: 1.8.0
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -55,7 +55,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -63,14 +63,14 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
version: 1.17.0 version: 1.17.0
- id: k8s-1.12 - id: k8s-1.12
manifest: networking.cilium.io/k8s-1.12-v1.9.yaml manifest: networking.cilium.io/k8s-1.12-v1.9.yaml
manifestHash: 2831146cb6f181255c69a09d8e97cc406304a81a manifestHash: a1d86d4d8501a5f4adfc7e6c356377730a507c86
name: networking.cilium.io name: networking.cilium.io
needsRollingUpdate: all needsRollingUpdate: all
selector: selector:

View File

@ -1,8 +1,12 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
k8s-addon: anonymous-access.addons.k8s.io addon.kops.k8s.io/name: anonymous-issuer-discovery.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: anonymous-issuer-discovery.addons.k8s.io
name: anonymous:service-account-issuer-discovery name: anonymous:service-account-issuer-discovery
namespace: kube-system namespace: kube-system
roleRef: roleRef:

View File

@ -1,7 +1,11 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
k8s-app: dns-controller k8s-app: dns-controller
version: v1.21.0-alpha.1 version: v1.21.0-alpha.1
@ -75,7 +79,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: dns-controller name: dns-controller
namespace: kube-system namespace: kube-system
@ -85,7 +93,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: kops:dns-controller name: kops:dns-controller
rules: rules:
@ -115,7 +127,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: kops:dns-controller name: kops:dns-controller
roleRef: roleRef:

View File

@ -4,7 +4,11 @@ data:
{"cloud":"aws","configBase":"memfs://clusters.example.com/minimal.example.com"} {"cloud":"aws","configBase":"memfs://clusters.example.com/minimal.example.com"}
kind: ConfigMap kind: ConfigMap
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -14,7 +18,11 @@ metadata:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
k8s-app: kops-controller k8s-app: kops-controller
version: v1.21.0-alpha.1 version: v1.21.0-alpha.1
@ -77,7 +85,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -87,7 +99,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
rules: rules:
@ -106,7 +122,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
roleRef: roleRef:
@ -123,7 +143,11 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -162,7 +186,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system

View File

@ -7,7 +7,7 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 9ef65a8b68b39b5222609e3bd0f16e1beab7c561 manifestHash: 128ebaa5482d138a30c8e2fef4cf9a74643a9188
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
@ -15,47 +15,47 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: anonymous-issuer-discovery.addons.k8s.io/k8s-1.16.yaml manifest: anonymous-issuer-discovery.addons.k8s.io/k8s-1.16.yaml
manifestHash: d01bb2f3c12819e21bf0197624b95fb53dc0951a manifestHash: 582cce6311b3b077b55fc6c97fa42524f12198c6
name: anonymous-issuer-discovery.addons.k8s.io name: anonymous-issuer-discovery.addons.k8s.io
selector: selector:
k8s-addon: anonymous-issuer-discovery.addons.k8s.io k8s-addon: anonymous-issuer-discovery.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml manifest: kube-dns.addons.k8s.io/k8s-1.12.yaml
manifestHash: db49c98447b9d59dec4fa413461a6614bc6e43e9 manifestHash: 9115bb04f06321decd39b1588a93e31e48a40c06
name: kube-dns.addons.k8s.io name: kube-dns.addons.k8s.io
selector: selector:
k8s-addon: kube-dns.addons.k8s.io k8s-addon: kube-dns.addons.k8s.io
version: 1.15.13-kops.3 version: 1.15.13-kops.3
- id: k8s-1.8 - id: k8s-1.8
manifest: rbac.addons.k8s.io/k8s-1.8.yaml manifest: rbac.addons.k8s.io/k8s-1.8.yaml
manifestHash: 5d53ce7b920cd1e8d65d2306d80a041420711914 manifestHash: a9ebd499f4d73dfa12cd6f0f762d3b143aecada6
name: rbac.addons.k8s.io name: rbac.addons.k8s.io
selector: selector:
k8s-addon: rbac.addons.k8s.io k8s-addon: rbac.addons.k8s.io
version: 1.8.0 version: 1.8.0
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: e1943d4ce081dd8fd7f0f4ee43281ac346179833 manifestHash: a88fe8ce7621db07076088a7a22cba2a482f22cd
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -63,7 +63,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -71,7 +71,7 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io

View File

@ -1,7 +1,11 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
k8s-app: dns-controller k8s-app: dns-controller
version: v1.21.0-alpha.1 version: v1.21.0-alpha.1
@ -56,7 +60,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: dns-controller name: dns-controller
namespace: kube-system namespace: kube-system
@ -66,7 +74,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: kops:dns-controller name: kops:dns-controller
rules: rules:
@ -96,7 +108,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: dns-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
name: kops:dns-controller name: kops:dns-controller
roleRef: roleRef:

View File

@ -4,7 +4,11 @@ data:
{"cloud":"aws","configBase":"memfs://clusters.example.com/minimal.example.com","server":{"Listen":":3988","provider":{"aws":{"nodesRoles":["kops-custom-node-role","nodes.minimal.example.com"],"Region":"us-east-1"}},"serverKeyPath":"/etc/kubernetes/kops-controller/pki/kops-controller.key","serverCertificatePath":"/etc/kubernetes/kops-controller/pki/kops-controller.crt","caBasePath":"/etc/kubernetes/kops-controller/pki","signingCAs":["ca"],"certNames":["kubelet","kubelet-server","kube-proxy"]}} {"cloud":"aws","configBase":"memfs://clusters.example.com/minimal.example.com","server":{"Listen":":3988","provider":{"aws":{"nodesRoles":["kops-custom-node-role","nodes.minimal.example.com"],"Region":"us-east-1"}},"serverKeyPath":"/etc/kubernetes/kops-controller/pki/kops-controller.key","serverCertificatePath":"/etc/kubernetes/kops-controller/pki/kops-controller.crt","caBasePath":"/etc/kubernetes/kops-controller/pki","signingCAs":["ca"],"certNames":["kubelet","kubelet-server","kube-proxy"]}}
kind: ConfigMap kind: ConfigMap
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -14,7 +18,11 @@ metadata:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
k8s-app: kops-controller k8s-app: kops-controller
version: v1.21.0-alpha.1 version: v1.21.0-alpha.1
@ -79,7 +87,11 @@ spec:
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -89,7 +101,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
rules: rules:
@ -108,7 +124,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
roleRef: roleRef:
@ -125,7 +145,11 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system
@ -164,7 +188,11 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
creationTimestamp: null
labels: labels:
addon.kops.k8s.io/name: kops-controller.addons.k8s.io
addon.kops.k8s.io/version: 1.21.0-alpha.1
app.kubernetes.io/managed-by: kops
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
name: kops-controller name: kops-controller
namespace: kube-system namespace: kube-system

View File

@ -7,40 +7,40 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 61e66ba2a661ddeb8cb7954b61e5ca1f3f6b4ce2 manifestHash: 6e587cee2a036bee3787e4d52ac597e89d92785e
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: coredns.addons.k8s.io/k8s-1.12.yaml manifest: coredns.addons.k8s.io/k8s-1.12.yaml
manifestHash: c39ee62b44bc391d426293c951bfcdbbd28950c9 manifestHash: 70f2e607f0df7b9c80eb240984db4564b5de5ad8
name: coredns.addons.k8s.io name: coredns.addons.k8s.io
selector: selector:
k8s-addon: coredns.addons.k8s.io k8s-addon: coredns.addons.k8s.io
version: 1.7.0-kops.3 version: 1.7.0-kops.3
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -48,7 +48,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -56,7 +56,7 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io

View File

@ -7,40 +7,40 @@ spec:
- id: k8s-1.16 - id: k8s-1.16
kubernetesVersion: '>=1.16.0-alpha.0' kubernetesVersion: '>=1.16.0-alpha.0'
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
manifestHash: 61e66ba2a661ddeb8cb7954b61e5ca1f3f6b4ce2 manifestHash: 6e587cee2a036bee3787e4d52ac597e89d92785e
name: kops-controller.addons.k8s.io name: kops-controller.addons.k8s.io
selector: selector:
k8s-addon: kops-controller.addons.k8s.io k8s-addon: kops-controller.addons.k8s.io
version: 1.21.0-alpha.1 version: 1.21.0-alpha.1
- manifest: core.addons.k8s.io/v1.4.0.yaml - manifest: core.addons.k8s.io/v1.4.0.yaml
manifestHash: 3ffe9ac576f9eec72e2bdfbd2ea17d56d9b17b90 manifestHash: 75dd91a5b15ade4a61ebc1de8c35714376dfbed4
name: core.addons.k8s.io name: core.addons.k8s.io
selector: selector:
k8s-addon: core.addons.k8s.io k8s-addon: core.addons.k8s.io
version: 1.4.0 version: 1.4.0
- id: k8s-1.12 - id: k8s-1.12
manifest: coredns.addons.k8s.io/k8s-1.12.yaml manifest: coredns.addons.k8s.io/k8s-1.12.yaml
manifestHash: c39ee62b44bc391d426293c951bfcdbbd28950c9 manifestHash: 70f2e607f0df7b9c80eb240984db4564b5de5ad8
name: coredns.addons.k8s.io name: coredns.addons.k8s.io
selector: selector:
k8s-addon: coredns.addons.k8s.io k8s-addon: coredns.addons.k8s.io
version: 1.7.0-kops.3 version: 1.7.0-kops.3
- id: k8s-1.9 - id: k8s-1.9
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
manifestHash: e1508d77cb4e527d7a2939babe36dc350dd83745 manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82
name: kubelet-api.rbac.addons.k8s.io name: kubelet-api.rbac.addons.k8s.io
selector: selector:
k8s-addon: kubelet-api.rbac.addons.k8s.io k8s-addon: kubelet-api.rbac.addons.k8s.io
version: v0.0.1 version: v0.0.1
- manifest: limit-range.addons.k8s.io/v1.5.0.yaml - manifest: limit-range.addons.k8s.io/v1.5.0.yaml
manifestHash: 2ea50e23f1a5aa41df3724630ac25173738cc90c manifestHash: 18871595294c46105ef2570f11b1b2318aecfb57
name: limit-range.addons.k8s.io name: limit-range.addons.k8s.io
selector: selector:
k8s-addon: limit-range.addons.k8s.io k8s-addon: limit-range.addons.k8s.io
version: 1.5.0 version: 1.5.0
- id: k8s-1.12 - id: k8s-1.12
manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml manifest: dns-controller.addons.k8s.io/k8s-1.12.yaml
manifestHash: d8e045435539cc5353d3817f5998a55a7219fb10 manifestHash: e61e0c2c4d0d83cb95ee10d836ae8b77e334743b
name: dns-controller.addons.k8s.io name: dns-controller.addons.k8s.io
selector: selector:
k8s-addon: dns-controller.addons.k8s.io k8s-addon: dns-controller.addons.k8s.io
@ -48,7 +48,7 @@ spec:
- id: v1.15.0 - id: v1.15.0
kubernetesVersion: '>=1.15.0' kubernetesVersion: '>=1.15.0'
manifest: storage-aws.addons.k8s.io/v1.15.0.yaml manifest: storage-aws.addons.k8s.io/v1.15.0.yaml
manifestHash: 16d85f6fe12023eea4853cbc718e60a2fd010dd8 manifestHash: cc7393f22cb59dc4e23b9220ee962243334f47f1
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
@ -56,14 +56,14 @@ spec:
- id: v1.7.0 - id: v1.7.0
kubernetesVersion: <1.15.0 kubernetesVersion: <1.15.0
manifest: storage-aws.addons.k8s.io/v1.7.0.yaml manifest: storage-aws.addons.k8s.io/v1.7.0.yaml
manifestHash: ee50ae72b86ef8793d44defa6eec69ba92c72d5f manifestHash: 0a699ecad09b62fd94da8b97d1c2204c716c2b8f
name: storage-aws.addons.k8s.io name: storage-aws.addons.k8s.io
selector: selector:
k8s-addon: storage-aws.addons.k8s.io k8s-addon: storage-aws.addons.k8s.io
version: 1.17.0 version: 1.17.0
- id: k8s-1.12 - id: k8s-1.12
manifest: networking.weave/k8s-1.12.yaml manifest: networking.weave/k8s-1.12.yaml
manifestHash: 538488bad36e59dbc5fa002960985b62de1aa9bd manifestHash: 53d5d47f2765b73be6a77ca8b9c42740be6b454f
name: networking.weave name: networking.weave
selector: selector:
role.kubernetes.io/networking: "1" role.kubernetes.io/networking: "1"