Skip to content

Commit 6e3cc28

Browse files
committed
Wait for containerd installation in GCE scripts
Prior to running the `kube-node-installation.service`, the containerd installation should be complete as the k8s installation may have dependencies on containerd and related binaries (e.g ctr). Add wants/after systemd directives to ensure `kube-node-installation.service` will only start after containerd installation completes. Signed-off-by: David Porter <[email protected]>
1 parent eb011d1 commit 6e3cc28

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

contrib/gce/cloud-init/master.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ write_files:
7575
content: |
7676
[Unit]
7777
Description=Download and install k8s binaries and configurations
78-
After=network-online.target
78+
After=network-online.target containerd.target
79+
Wants=network-online.target containerd.target
7980
8081
[Service]
8182
Type=oneshot

contrib/gce/cloud-init/node.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ write_files:
6969
content: |
7070
[Unit]
7171
Description=Download and install k8s binaries and configurations
72-
After=network-online.target
72+
After=network-online.target containerd.target
73+
Wants=network-online.target containerd.target
7374
7475
[Service]
7576
Type=oneshot

0 commit comments

Comments
 (0)