Add CloudLabels as --extra-tags to aws-ebs-csi driver

This commit is contained in:
Alexander Block 2021-03-04 09:27:46 +01:00
parent 9e3e784506
commit 54c509b33c
5 changed files with 13 additions and 5 deletions

View File

@ -1111,7 +1111,7 @@ spec:
- --endpoint=$(CSI_ENDPOINT)
- --logtostderr
- --k8s-tag-cluster-id={{ ClusterName }}
- --extra-tags=KubernetesCluster={{ ClusterName }}
- --extra-tags={{ CsiExtraTags }}
- --v=5
env:
- name: CSI_ENDPOINT

View File

@ -352,7 +352,7 @@ spec:
- --endpoint=$(CSI_ENDPOINT)
- --logtostderr
- --k8s-tag-cluster-id={{ ClusterName }}
- --extra-tags=KubernetesCluster={{ ClusterName }}
- --extra-tags={{ CsiExtraTags }}
- --v=5
env:
- name: CSI_ENDPOINT

View File

@ -1021,7 +1021,7 @@ func (b *BootstrapChannelBuilder) buildAddons(c *fi.ModelBuilderContext) (*chann
if b.Cluster.Spec.CloudConfig != nil && b.Cluster.Spec.CloudConfig.AWSEBSCSIDriver != nil && fi.BoolValue(b.Cluster.Spec.CloudConfig.AWSEBSCSIDriver.Enabled) {
key := "aws-ebs-csi-driver.addons.k8s.io"
version := "0.8.0-kops.1"
version := "0.8.0-kops.2"
{
id := "k8s-1.17"
location := key + "/" + id + ".yaml"

View File

@ -207,6 +207,14 @@ func (tf *TemplateFunctions) AddTo(dest template.FuncMap, secretStore fi.SecretS
dest["WeaveSecret"] = func() string { return weavesecretString }
}
dest["CsiExtraTags"] = func() string {
s := fmt.Sprintf("KubernetesCluster=%s", cluster.ObjectMeta.Name)
for n, v := range cluster.Spec.CloudLabels {
s += fmt.Sprintf(",%s=%s", n, v)
}
return s
}
return nil
}

View File

@ -72,8 +72,8 @@ spec:
- id: k8s-1.17
kubernetesVersion: '>=1.17.0'
manifest: aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml
manifestHash: 7b0fe2a3ab1cafa4caa9d3128efe5a7c65bfb7e8
manifestHash: 0a192bd7133322e628fb5d83c11baa6865a3ae69
name: aws-ebs-csi-driver.addons.k8s.io
selector:
k8s-addon: aws-ebs-csi-driver.addons.k8s.io
version: 0.8.0-kops.1
version: 0.8.0-kops.2