Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

Commit 2bf8d8d

Browse files
authored
Merge pull request #323 from yifan-gu/gc_kubelet_rkt_images
hack/*: GC kubelet rkt images after run.
2 parents 6316230 + dc23312 commit 2bf8d8d

File tree

4 files changed

+17
-2
lines changed

4 files changed

+17
-2
lines changed

hack/multi-node/user-data.sample

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,15 @@ coreos:
1010
EnvironmentFile=/etc/environment
1111
Environment=KUBELET_ACI=quay.io/coreos/hyperkube
1212
Environment=KUBELET_VERSION=v1.5.3_coreos.0
13-
Environment="RKT_OPTS=--volume var-lib-cni,kind=host,source=/var/lib/cni --mount volume=var-lib-cni,target=/var/lib/cni"
13+
Environment="RKT_OPTS=--uuid-file-save=/var/run/kubelet-pod.uuid \
14+
--volume var-lib-cni,kind=host,source=/var/lib/cni \
15+
--mount volume=var-lib-cni,target=/var/lib/cni"
1416
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
1517
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
1618
ExecStartPre=/bin/mkdir -p /etc/kubernetes/checkpoint-secrets
1719
ExecStartPre=/bin/mkdir -p /srv/kubernetes/manifests
1820
ExecStartPre=/bin/mkdir -p /var/lib/cni
21+
ExecStartPre=-/usr/bin/rkt rm --uuid-file=/var/run/kubelet-pod.uuid
1922
ExecStart=/usr/lib/coreos/kubelet-wrapper \
2023
--kubeconfig=/etc/kubernetes/kubeconfig \
2124
--require-kubeconfig \
@@ -29,6 +32,8 @@ coreos:
2932
--node-labels=master=true \
3033
--cluster_dns=10.3.0.10 \
3134
--cluster_domain=cluster.local
35+
36+
ExecStop=-/usr/bin/rkt stop --uuid-file=/var/run/kubelet-pod.uuid
3237
Restart=always
3338
RestartSec=5
3439

hack/quickstart/kubelet.master

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Environment=KUBELET_ACI=quay.io/coreos/hyperkube
33
Environment=KUBELET_VERSION=v1.5.3_coreos.0
44
Environment="RKT_OPTS=\
5+
--uuid-file-save=/var/run/kubelet-pod.uuid \
56
--volume etc-resolv,kind=host,source=/etc/resolv.conf --mount volume=etc-resolv,target=/etc/resolv.conf \
67
--volume var-lib-cni,kind=host,source=/var/lib/cni --mount volume=var-lib-cni,target=/var/lib/cni"
78
EnvironmentFile=/etc/environment
@@ -10,6 +11,7 @@ ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
1011
ExecStartPre=/bin/mkdir -p /etc/kubernetes/checkpoint-secrets
1112
ExecStartPre=/bin/mkdir -p /srv/kubernetes/manifests
1213
ExecStartPre=/bin/mkdir -p /var/lib/cni
14+
ExecStartPre=-/usr/bin/rkt rm --uuid-file=/var/run/kubelet-pod.uuid
1315
ExecStart=/usr/lib/coreos/kubelet-wrapper \
1416
--api-servers=https://${COREOS_PRIVATE_IPV4}:443 \
1517
--kubeconfig=/etc/kubernetes/kubeconfig \
@@ -25,6 +27,7 @@ ExecStart=/usr/lib/coreos/kubelet-wrapper \
2527
--cluster_domain=cluster.local \
2628
--config=/etc/kubernetes/manifests
2729

30+
ExecStop=-/usr/bin/rkt stop --uuid-file=/var/run/kubelet-pod.uuid
2831
Restart=always
2932
RestartSec=5
3033

hack/quickstart/kubelet.worker

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
Environment=KUBELET_ACI=quay.io/coreos/hyperkube
33
Environment=KUBELET_VERSION=v1.5.3_coreos.0
44
Environment="RKT_OPTS=\
5+
--uuid-file-save=/var/run/kubelet-pod.uuid \
56
--volume etc-resolv,kind=host,source=/etc/resolv.conf --mount volume=etc-resolv,target=/etc/resolv.conf \
67
--volume var-lib-cni,kind=host,source=/var/lib/cni --mount volume=var-lib-cni,target=/var/lib/cni"
78
EnvironmentFile=/etc/environment
89
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
910
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
1011
ExecStartPre=/bin/mkdir -p /var/lib/cni
12+
ExecStartPre=-/usr/bin/rkt rm --uuid-file=/var/run/kubelet-pod.uuid
1113
ExecStart=/usr/lib/coreos/kubelet-wrapper \
1214
--api-servers=https://{{apiserver}}:443 \
1315
--kubeconfig=/etc/kubernetes/kubeconfig \
@@ -22,6 +24,7 @@ ExecStart=/usr/lib/coreos/kubelet-wrapper \
2224
--cluster_domain=cluster.local \
2325
--config=/etc/kubernetes/manifests
2426

27+
ExecStop=-/usr/bin/rkt stop --uuid-file=/var/run/kubelet-pod.uuid
2528
Restart=always
2629
RestartSec=5
2730

hack/single-node/user-data.sample

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,15 @@ coreos:
1818
EnvironmentFile=/etc/environment
1919
Environment=KUBELET_ACI=quay.io/coreos/hyperkube
2020
Environment=KUBELET_VERSION=v1.5.3_coreos.0
21-
Environment="RKT_OPTS=--volume var-lib-cni,kind=host,source=/var/lib/cni --mount volume=var-lib-cni,target=/var/lib/cni"
21+
Environment="RKT_OPTS=--uuid-file-save=/var/run/kubelet-pod.uuid \
22+
--volume var-lib-cni,kind=host,source=/var/lib/cni \
23+
--mount volume=var-lib-cni,target=/var/lib/cni"
2224
ExecStartPre=/bin/mkdir -p /etc/kubernetes/manifests
2325
ExecStartPre=/bin/mkdir -p /etc/kubernetes/cni/net.d
2426
ExecStartPre=/bin/mkdir -p /etc/kubernetes/checkpoint-secrets
2527
ExecStartPre=/bin/mkdir -p /srv/kubernetes/manifests
2628
ExecStartPre=/bin/mkdir -p /var/lib/cni
29+
ExecStartPre=-/usr/bin/rkt rm --uuid-file=/var/run/kubelet-pod.uuid
2730
ExecStart=/usr/lib/coreos/kubelet-wrapper \
2831
--kubeconfig=/etc/kubernetes/kubeconfig \
2932
--require-kubeconfig \
@@ -38,6 +41,7 @@ coreos:
3841
--cluster_dns=10.3.0.10 \
3942
--cluster_domain=cluster.local
4043

44+
ExecStop=-/usr/bin/rkt stop --uuid-file=/var/run/kubelet-pod.uuid
4145
Restart=always
4246
RestartSec=5
4347

0 commit comments

Comments
 (0)