general: properly use variable default object labels
This commit is contained in:
parent
58d37bea94
commit
601bef45d7
@ -305,6 +305,9 @@ func NodeCreate(ctx context.Context, runtime runtimes.Runtime, node *k3d.Node, c
|
||||
for k, v := range k3d.DefaultObjectLabels {
|
||||
labels[k] = v
|
||||
}
|
||||
for k, v := range k3d.DefaultObjectLabelsVar {
|
||||
labels[k] = v
|
||||
}
|
||||
for k, v := range node.Labels {
|
||||
labels[k] = v
|
||||
}
|
||||
|
@ -88,6 +88,9 @@ func RegistryCreate(ctx context.Context, runtime runtimes.Runtime, reg *k3d.Regi
|
||||
for k, v := range k3d.DefaultObjectLabels {
|
||||
registryNode.Labels[k] = v
|
||||
}
|
||||
for k, v := range k3d.DefaultObjectLabelsVar {
|
||||
registryNode.Labels[k] = v
|
||||
}
|
||||
|
||||
// port
|
||||
registryNode.Ports = nat.PortMap{}
|
||||
|
@ -52,6 +52,9 @@ func (d Docker) CreateVolume(ctx context.Context, name string, labels map[string
|
||||
for k, v := range k3d.DefaultObjectLabels {
|
||||
volumeCreateOptions.Labels[k] = v
|
||||
}
|
||||
for k, v := range k3d.DefaultObjectLabelsVar {
|
||||
volumeCreateOptions.Labels[k] = v
|
||||
}
|
||||
|
||||
vol, err := docker.VolumeCreate(ctx, volumeCreateOptions)
|
||||
if err != nil {
|
||||
|
@ -201,6 +201,13 @@ func ImageImportIntoClusterMulti(ctx context.Context, runtime runtimes.Runtime,
|
||||
|
||||
// startToolsNode will start a new k3d tools container and connect it to the network of the chosen cluster
|
||||
func startToolsNode(ctx context.Context, runtime runtimes.Runtime, cluster *k3d.Cluster, network string, volumes []string) (*k3d.Node, error) {
|
||||
labels := map[string]string{}
|
||||
for k, v := range k3d.DefaultObjectLabels {
|
||||
labels[k] = v
|
||||
}
|
||||
for k, v := range k3d.DefaultObjectLabelsVar {
|
||||
labels[k] = v
|
||||
}
|
||||
node := &k3d.Node{
|
||||
Name: fmt.Sprintf("%s-%s-tools", k3d.DefaultObjectNamePrefix, cluster.Name),
|
||||
Image: fmt.Sprintf("%s:%s", k3d.DefaultToolsImageRepo, version.GetHelperImageVersion()),
|
||||
|
@ -106,8 +106,12 @@ var ClusterExternalNodeRoles = []Role{
|
||||
|
||||
// DefaultObjectLabels specifies a set of labels that will be attached to k3d objects by default
|
||||
var DefaultObjectLabels = map[string]string{
|
||||
"app": "k3d",
|
||||
"k3d.version": version.Version,
|
||||
"app": "k3d",
|
||||
}
|
||||
|
||||
// DefaultObjectLabelsVar specifies a set of labels that will be attached to k3d objects by default but are not static (e.g. across k3d versions)
|
||||
var DefaultObjectLabelsVar = map[string]string{
|
||||
"k3d.version": version.GetVersion(),
|
||||
}
|
||||
|
||||
// List of k3d technical label name
|
||||
|
Loading…
Reference in New Issue
Block a user