|
|
@ -48,26 +48,40 @@ func TestTranslateNodeToContainer(t *testing.T) { |
|
|
|
Labels: map[string]string{k3d.LabelRole: string(k3d.ServerRole), "test_key_1": "test_val_1"}, |
|
|
|
Labels: map[string]string{k3d.LabelRole: string(k3d.ServerRole), "test_key_1": "test_val_1"}, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
init := true |
|
|
|
|
|
|
|
|
|
|
|
expectedRepresentation := &NodeInDocker{ |
|
|
|
expectedRepresentation := &NodeInDocker{ |
|
|
|
ContainerConfig: container.Config{ |
|
|
|
ContainerConfig: container.Config{ |
|
|
|
Hostname: "test", |
|
|
|
Hostname: "test", |
|
|
|
Image: "rancher/k3s:v0.9.0", |
|
|
|
Image: "rancher/k3s:v0.9.0", |
|
|
|
Env: []string{"TEST_KEY_1=TEST_VAL_1"}, |
|
|
|
Env: []string{"TEST_KEY_1=TEST_VAL_1"}, |
|
|
|
Cmd: []string{"server", "--https-listen-port=6443", "--some-boolflag"}, |
|
|
|
Cmd: []string{"server", "--https-listen-port=6443", "--some-boolflag"}, |
|
|
|
Labels: map[string]string{k3d.LabelRole: string(k3d.ServerRole), "test_key_1": "test_val_1"}, |
|
|
|
Labels: map[string]string{k3d.LabelRole: string(k3d.ServerRole), "test_key_1": "test_val_1"}, |
|
|
|
ExposedPorts: nat.PortSet{}, |
|
|
|
ExposedPorts: nat.PortSet{ |
|
|
|
|
|
|
|
"6443/tcp": {}, |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
HostConfig: container.HostConfig{ |
|
|
|
HostConfig: container.HostConfig{ |
|
|
|
Binds: []string{"/test:/tmp/test"}, |
|
|
|
Binds: []string{"/test:/tmp/test"}, |
|
|
|
RestartPolicy: container.RestartPolicy{ |
|
|
|
RestartPolicy: container.RestartPolicy{ |
|
|
|
Name: "unless-stopped", |
|
|
|
Name: "unless-stopped", |
|
|
|
}, |
|
|
|
}, |
|
|
|
Privileged: true, |
|
|
|
Init: &init, |
|
|
|
Tmpfs: map[string]string{"/run": "", "/var/run": ""}, |
|
|
|
Privileged: true, |
|
|
|
PortBindings: nat.PortMap{}, |
|
|
|
Tmpfs: map[string]string{"/run": "", "/var/run": ""}, |
|
|
|
|
|
|
|
PortBindings: nat.PortMap{ |
|
|
|
|
|
|
|
"6443/tcp": { |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
HostIP: "0.0.0.0", |
|
|
|
|
|
|
|
HostPort: "6443", |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
NetworkingConfig: network.NetworkingConfig{ |
|
|
|
NetworkingConfig: network.NetworkingConfig{ |
|
|
|
EndpointsConfig: map[string]*network.EndpointSettings{}, |
|
|
|
EndpointsConfig: map[string]*network.EndpointSettings{ |
|
|
|
|
|
|
|
"": {}, |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|