mirror of https://github.com/kubernetes/kops.git
Update containerd to v2.1.4
This commit is contained in:
parent
df49b6859a
commit
938656b5d5
|
@ -499,8 +499,8 @@ func (b *ContainerdBuilder) buildContainerdConfig() (string, error) {
|
||||||
for name, endpoints := range containerd.RegistryMirrors {
|
for name, endpoints := range containerd.RegistryMirrors {
|
||||||
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "registry", "mirrors", name, "endpoint"}, endpoints)
|
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "registry", "mirrors", name, "endpoint"}, endpoints)
|
||||||
}
|
}
|
||||||
|
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "default_runtime_name"}, "runc")
|
||||||
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "runtimes", "runc", "runtime_type"}, "io.containerd.runc.v2")
|
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "runtimes", "runc", "runtime_type"}, "io.containerd.runc.v2")
|
||||||
// only enable systemd cgroups for kubernetes >= 1.20
|
|
||||||
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "runtimes", "runc", "options", "SystemdCgroup"}, true)
|
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "runtimes", "runc", "options", "SystemdCgroup"}, true)
|
||||||
if b.NodeupConfig.UsesKubenet {
|
if b.NodeupConfig.UsesKubenet {
|
||||||
// Using containerd with Kubenet requires special configuration.
|
// Using containerd with Kubenet requires special configuration.
|
||||||
|
@ -545,7 +545,7 @@ func appendNvidiaGPURuntimeConfig(config *toml.Tree) error {
|
||||||
"privileged_without_host_devices": false,
|
"privileged_without_host_devices": false,
|
||||||
"runtime_engine": "",
|
"runtime_engine": "",
|
||||||
"runtime_root": "",
|
"runtime_root": "",
|
||||||
"runtime_type": "io.containerd.runc.v1",
|
"runtime_type": "io.containerd.runc.v2",
|
||||||
"options": map[string]interface{}{
|
"options": map[string]interface{}{
|
||||||
"SystemdCgroup": true,
|
"SystemdCgroup": true,
|
||||||
"BinaryName": "/usr/bin/nvidia-container-runtime",
|
"BinaryName": "/usr/bin/nvidia-container-runtime",
|
||||||
|
@ -557,7 +557,6 @@ func appendNvidiaGPURuntimeConfig(config *toml.Tree) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "runtimes", "nvidia"}, gpuConfig)
|
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "runtimes", "nvidia"}, gpuConfig)
|
||||||
config.SetPath([]string{"plugins", "io.containerd.grpc.v1.cri", "containerd", "default_runtime_name"}, "runc")
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -201,6 +201,7 @@ func TestAppendGPURuntimeContainerdConfig(t *testing.T) {
|
||||||
[plugins]
|
[plugins]
|
||||||
[plugins."io.containerd.grpc.v1.cri"]
|
[plugins."io.containerd.grpc.v1.cri"]
|
||||||
[plugins."io.containerd.grpc.v1.cri".containerd]
|
[plugins."io.containerd.grpc.v1.cri".containerd]
|
||||||
|
default_runtime_name = "runc"
|
||||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
|
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
|
||||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||||
runtime_type = "io.containerd.runc.v2"
|
runtime_type = "io.containerd.runc.v2"
|
||||||
|
@ -223,7 +224,7 @@ func TestAppendGPURuntimeContainerdConfig(t *testing.T) {
|
||||||
privileged_without_host_devices = false
|
privileged_without_host_devices = false
|
||||||
runtime_engine = ""
|
runtime_engine = ""
|
||||||
runtime_root = ""
|
runtime_root = ""
|
||||||
runtime_type = "io.containerd.runc.v1"
|
runtime_type = "io.containerd.runc.v2"
|
||||||
|
|
||||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia.options]
|
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia.options]
|
||||||
BinaryName = "/usr/bin/nvidia-container-runtime"
|
BinaryName = "/usr/bin/nvidia-container-runtime"
|
||||||
|
|
|
@ -47,11 +47,16 @@ func (b *ContainerdOptionsBuilder) BuildOptions(o *kops.Cluster) error {
|
||||||
containerd.Runc = &kops.Runc{
|
containerd.Runc = &kops.Runc{
|
||||||
Version: fi.PtrTo("1.1.5"),
|
Version: fi.PtrTo("1.1.5"),
|
||||||
}
|
}
|
||||||
default:
|
case b.IsKubernetesLT("1.32"):
|
||||||
containerd.Version = fi.PtrTo("1.7.28")
|
containerd.Version = fi.PtrTo("1.7.28")
|
||||||
containerd.Runc = &kops.Runc{
|
containerd.Runc = &kops.Runc{
|
||||||
Version: fi.PtrTo("1.3.0"),
|
Version: fi.PtrTo("1.3.0"),
|
||||||
}
|
}
|
||||||
|
default:
|
||||||
|
containerd.Version = fi.PtrTo("2.1.4")
|
||||||
|
containerd.Runc = &kops.Runc{
|
||||||
|
Version: fi.PtrTo("1.3.0"),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Set default log level to INFO
|
// Set default log level to INFO
|
||||||
|
|
Loading…
Reference in New Issue