Skip to content

Commit 049cf07

Browse files
authored
Merge pull request #57 from ijc/various-fixes
Metadata, duplicate binds and find fixes
2 parents d987e85 + 270086d commit 049cf07

File tree

5 files changed

+18
-26
lines changed

5 files changed

+18
-26
lines changed

pkg/kubelet/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ RUN apk add --no-cache --initdb -p /out \
8686
curl \
8787
ebtables \
8888
ethtool \
89+
findutils \
8990
iproute2 \
9091
iptables \
9192
musl \

pkg/kubelet/build.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,3 @@ config:
3636
- /var/lib/cni/bin
3737
- /var/lib/kubelet-plugins
3838
- /var/lib/nfs/statd/sm
39-
mounts:
40-
- type: bind
41-
source: /var/lib/cni/bin
42-
destination: /opt/cni/bin
43-
options: ["rw","bind"]
44-
- type: bind
45-
source: /var/lib/cni/conf
46-
destination: /etc/cni/net.d
47-
options: ["rw","bind"]

pkg/kubelet/kubeadm-init.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ else
1212
fi
1313

1414
# sorting by basename relies on the dirnames having the same number of directories
15-
YAML=$(ls -1 /var/config/kube-system.init/*.yaml /etc/kubeadm/kube-system.init/*.yaml 2>/dev/null | sort --field-separator=/ --key=5)
15+
YAML=$(ls -1 /run/config/kube-system.init/*.yaml /etc/kubeadm/kube-system.init/*.yaml 2>/dev/null | sort --field-separator=/ --key=5)
1616
for i in ${YAML}; do
1717
n=$(basename "$i")
1818
if [ -e "$i" ] ; then
@@ -29,7 +29,7 @@ for i in ${YAML}; do
2929
fi
3030
fi
3131
done
32-
if [ -f /var/config/kubeadm/untaint-master ] ; then
32+
if [ -f /run/config/kubeadm/untaint-master ] ; then
3333
echo "Removing \"node-role.kubernetes.io/master\" taint from all nodes"
3434
kubectl taint nodes --all node-role.kubernetes.io/master-
3535
fi

pkg/kubelet/kubelet.sh

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ if [ -e /etc/kubelet.sh.conf ] ; then
66
. /etc/kubelet.sh.conf
77
fi
88

9-
if [ -f /var/config/kubelet/disabled ] ; then
10-
echo "kubelet.sh: /var/config/kubelet/disabled file is present, exiting"
9+
if [ -f /run/config/kubelet/disabled ] ; then
10+
echo "kubelet.sh: /run/config/kubelet/disabled file is present, exiting"
1111
exit 0
1212
fi
1313
if [ -n "$KUBELET_DISABLED" ] ; then
@@ -21,30 +21,30 @@ if [ ! -e /var/lib/cni/.opt.defaults-extracted ] ; then
2121
touch /var/lib/cni/.opt.defaults-extracted
2222
fi
2323

24-
if [ ! -e /var/lib/cni/.cni.conf-extracted ] && [ -d /var/config/cni ] ; then
24+
if [ ! -e /var/lib/cni/.cni.conf-extracted ] && [ -d /run/config/cni ] ; then
2525
mkdir -p /var/lib/cni/conf
26-
cp /var/config/cni/* /var/lib/cni/conf/
26+
cp /run/config/cni/* /var/lib/cni/conf/
2727
touch /var/lib/cni/.cni.configs-extracted
2828
fi
2929

3030
await=/etc/kubernetes/kubelet.conf
3131

3232
if [ -f "/etc/kubernetes/kubelet.conf" ] ; then
3333
echo "kubelet.sh: kubelet already configured"
34-
elif [ -d /var/config/kubeadm ] ; then
35-
if [ -f /var/config/kubeadm/init ] ; then
36-
echo "kubelet.sh: init cluster with metadata \"$(cat /var/config/kubeadm/init)\""
34+
elif [ -d /run/config/kubeadm ] ; then
35+
if [ -f /run/config/kubeadm/init ] ; then
36+
echo "kubelet.sh: init cluster with metadata \"$(cat /run/config/kubeadm/init)\""
3737
# This needs to be in the background since it waits for kubelet to start.
3838
# We skip printing the token so it is not persisted in the log.
39-
kubeadm-init.sh --skip-token-print $(cat /var/config/kubeadm/init) &
40-
elif [ -e /var/config/kubeadm/join ] ; then
41-
echo "kubelet.sh: joining cluster with metadata \"$(cat /var/config/kubeadm/join)\""
42-
kubeadm join --ignore-preflight-errors=all $(cat /var/config/kubeadm/join)
39+
kubeadm-init.sh --skip-token-print $(cat /run/config/kubeadm/init) &
40+
elif [ -e /run/config/kubeadm/join ] ; then
41+
echo "kubelet.sh: joining cluster with metadata \"$(cat /run/config/kubeadm/join)\""
42+
kubeadm join --ignore-preflight-errors=all $(cat /run/config/kubeadm/join)
4343
await=/etc/kubernetes/bootstrap-kubelet.conf
4444
fi
45-
elif [ -e /var/config/userdata ] ; then
46-
echo "kubelet.sh: joining cluster with metadata \"$(cat /var/config/userdata)\""
47-
kubeadm join --ignore-preflight-errors=all $(cat /var/config/userdata)
45+
elif [ -e /run/config/userdata ] ; then
46+
echo "kubelet.sh: joining cluster with metadata \"$(cat /run/config/userdata)\""
47+
kubeadm join --ignore-preflight-errors=all $(cat /run/config/userdata)
4848
await=/etc/kubernetes/bootstrap-kubelet.conf
4949
fi
5050

yml/kube.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ services:
4040
image: linuxkit/sshd:4f403fe5ae53dc3e45c8f6972dced9dddf900ae6
4141
cgroupsPath: systemreserved/sshd
4242
- name: kubelet
43-
image: linuxkit/kubelet:32dd112401be77a3590a50caf0410aa0ce4d21a9
43+
image: linuxkit/kubelet:0513947feba7c6cdf5d8d815fb776a99011307ff
4444
cgroupsPath: podruntime/kubelet
4545
files:
4646
- path: etc/linuxkit.yml

0 commit comments

Comments
 (0)