Skip to content

Commit 0e7aefc

Browse files
authored
Merge pull request #15463 from prezha/fix-TestNetworkPlugins-Linux_Docker
improve how CRs and k8s work with CNI plugins and cgroup drivers
2 parents e88e34b + 1eb68e8 commit 0e7aefc

File tree

129 files changed

+2325
-1427
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+2325
-1427
lines changed

Diff for: cmd/minikube/cmd/docker-env.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ func mustRestartDockerd(name string, runner command.Runner) {
199199
if err := sysinit.New(runner).Reload("docker"); err != nil {
200200
klog.Warningf("will try to restart dockerd because reload failed: %v", err)
201201
if err := sysinit.New(runner).Restart("docker"); err != nil {
202-
klog.Warningf("Couldn't restart docker inside minikbue within '%v' because: %v", name, err)
202+
klog.Warningf("Couldn't restart docker inside minikube within '%v' because: %v", name, err)
203203
return
204204
}
205205
// if we get to the point that we have to restart docker (instead of reload)

Diff for: deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/config.toml

+2-3
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ oom_score = 0
4040
[plugins."io.containerd.grpc.v1.cri".containerd]
4141
discard_unpacked_layers = true
4242
snapshotter = "overlayfs"
43-
[plugins."io.containerd.grpc.v1.cri".containerd.default_runtime]
44-
runtime_type = "io.containerd.runc.v2"
43+
default_runtime_name = "runc"
4544
[plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime]
4645
runtime_type = ""
4746
runtime_engine = ""
@@ -54,7 +53,7 @@ oom_score = 0
5453

5554
[plugins."io.containerd.grpc.v1.cri".cni]
5655
bin_dir = "/opt/cni/bin"
57-
conf_dir = "/etc/cni/net.mk"
56+
conf_dir = "/etc/cni/net.d"
5857
conf_template = ""
5958
[plugins."io.containerd.grpc.v1.cri".registry]
6059
config_path = "/etc/containerd/certs.d"

Diff for: deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/config.toml.default

-131
This file was deleted.

Diff for: deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.hash

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ sha256 85a531725f15e2d136131119d42af4507a5389e0947015152075c4c93816fb5c v1.4.12.
1515
sha256 7507913ba169c103ab67bc51bec31cd977d4348d7bc842da32b7eab5f930a14b v1.5.10.tar.gz
1616
sha256 02b79d5e2b07b5e64cd28f1fe84395ee11eef95fc49fd923a9ab93022b148be6 v1.5.11.tar.gz
1717
sha256 f422e21e35705d1e741c1f3280813e43f811eaff4dcc5cdafac8b8952b15f468 v1.6.4.tar.gz
18-
sha265 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 v1.6.6.tar.gz
18+
sha256 27afb673c20d53aa5c31aec07b38eb7e4dc911e7e1f0c76fac9513bbf070bd24 v1.6.6.tar.gz
1919
sha256 f5f938513c28377f64f85e84f2750d39f26b01262f3a062b7e8ce35b560ca407 v1.6.8.tar.gz
2020
sha256 a034b2273533207d5d96bef8bd3fce1efff85139815efb756d90c705ae1a05ce v1.6.9.tar.gz

Diff for: deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.mk

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ CONTAINERD_BIN_AARCH64_ENV = \
1414
CGO_ENABLED=1 \
1515
GO111MODULE=off \
1616
GOPATH="$(CONTAINERD_BIN_AARCH64_GOPATH)" \
17+
GOBIN="$(CONTAINERD_BIN_AARCH64_GOPATH)/bin" \
1718
PATH=$(CONTAINERD_BIN_AARCH64_GOPATH)/bin:$(BR_PATH) \
1819
GOARCH=arm64
1920

Diff for: deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd.service

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ ExecStart=/usr/bin/containerd \
1515
$CONTAINERD_MINIKUBE_OPTIONS \
1616
--root ${PERSISTENT_DIR}/var/lib/containerd
1717
TasksMax=8192
18+
# ref: https://github.com/containerd/containerd/blob/main/docs/ops.md#systemd
1819
Delegate=yes
19-
KillMode=mixed
20+
KillMode=process
2021
LimitNOFILE=1048576
2122
# Having non-zero Limit*s causes performance problems due to accounting overhead
2223
# in the kernel. We recommend using cgroups to do container-local accounting.

Diff for: deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/config.toml

+3-4
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ oom_score = 0
4040
[plugins."io.containerd.grpc.v1.cri".containerd]
4141
discard_unpacked_layers = true
4242
snapshotter = "overlayfs"
43-
[plugins."io.containerd.grpc.v1.cri".containerd.default_runtime]
44-
runtime_type = "io.containerd.runc.v2"
43+
default_runtime_name = "runc"
4544
[plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime]
4645
runtime_type = ""
4746
runtime_engine = ""
@@ -54,11 +53,11 @@ oom_score = 0
5453

5554
[plugins."io.containerd.grpc.v1.cri".cni]
5655
bin_dir = "/opt/cni/bin"
57-
conf_dir = "/etc/cni/net.mk"
56+
conf_dir = "/etc/cni/net.d"
5857
conf_template = ""
5958
[plugins."io.containerd.grpc.v1.cri".registry]
6059
config_path = "/etc/containerd/certs.d"
61-
60+
6261
[plugins."io.containerd.service.v1.diff-service"]
6362
default = ["walking"]
6463
[plugins."io.containerd.gc.v1.scheduler"]

Diff for: deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/config.toml.default

-131
This file was deleted.

Diff for: deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd.service

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ ExecStart=/usr/bin/containerd \
1515
$CONTAINERD_MINIKUBE_OPTIONS \
1616
--root ${PERSISTENT_DIR}/var/lib/containerd
1717
TasksMax=8192
18+
# ref: https://github.com/containerd/containerd/blob/main/docs/ops.md#systemd
1819
Delegate=yes
19-
KillMode=mixed
20+
KillMode=process
2021
LimitNOFILE=1048576
2122
# Having non-zero Limit*s causes performance problems due to accounting overhead
2223
# in the kernel. We recommend using cgroups to do container-local accounting.

Diff for: deploy/kicbase/containerd.toml

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version = 2
2-
root = "/var/lib/containerd"
2+
root = "/var/lib/containerd"
33
state = "/run/containerd"
4-
oom_score = 0
4+
oom_score = 0
55
# imports
66

77
[grpc]
@@ -40,8 +40,7 @@ oom_score = 0
4040
[plugins."io.containerd.grpc.v1.cri".containerd]
4141
discard_unpacked_layers = true
4242
snapshotter = "overlayfs"
43-
[plugins."io.containerd.grpc.v1.cri".containerd.default_runtime]
44-
runtime_type = "io.containerd.runc.v2"
43+
default_runtime_name = "runc"
4544
[plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime]
4645
runtime_type = ""
4746
runtime_engine = ""
@@ -54,7 +53,7 @@ oom_score = 0
5453

5554
[plugins."io.containerd.grpc.v1.cri".cni]
5655
bin_dir = "/opt/cni/bin"
57-
conf_dir = "/etc/cni/net.mk"
56+
conf_dir = "/etc/cni/net.d"
5857
conf_template = ""
5958
[plugins."io.containerd.grpc.v1.cri".registry]
6059
config_path = "/etc/containerd/certs.d"

0 commit comments

Comments
 (0)