runc supports time namespace since 1.2.0 (opencontainers/runc#3876)
It was added to runtime-spec in opencontainers/runtime-spec#1151
But is missing in this repo:
|
Namespaces = []string{"network", "pid", "mount", "ipc", "uts", "user", "cgroup"} |
|
func mapStrToNamespace(ns string, path string) (rspec.LinuxNamespace, error) { |
|
switch ns { |
|
case "network": |
|
return rspec.LinuxNamespace{Type: rspec.NetworkNamespace, Path: path}, nil |
|
case "pid": |
|
return rspec.LinuxNamespace{Type: rspec.PIDNamespace, Path: path}, nil |
|
case "mount": |
|
return rspec.LinuxNamespace{Type: rspec.MountNamespace, Path: path}, nil |
|
case "ipc": |
|
return rspec.LinuxNamespace{Type: rspec.IPCNamespace, Path: path}, nil |
|
case "uts": |
|
return rspec.LinuxNamespace{Type: rspec.UTSNamespace, Path: path}, nil |
|
case "user": |
|
return rspec.LinuxNamespace{Type: rspec.UserNamespace, Path: path}, nil |
|
case "cgroup": |
|
return rspec.LinuxNamespace{Type: rspec.CgroupNamespace, Path: path}, nil |
|
default: |
|
return rspec.LinuxNamespace{}, fmt.Errorf("unrecognized namespace %q", ns) |
|
} |
|
} |
runc supports time namespace since 1.2.0 (opencontainers/runc#3876)
It was added to runtime-spec in opencontainers/runtime-spec#1151
But is missing in this repo:
runtime-tools/generate/generate.go
Line 19 in f7e3563
runtime-tools/generate/generate.go
Lines 1465 to 1484 in f7e3563