Browse code

Update kubelet param configuration to use kubeconfig

Change-Id: I97777c6b8cab9965d69aa9f6ab1ffd926e9941f7
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/4282
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Vinay Kulkarni <kulkarniv@vmware.com>

Vinay Kulkarni authored on 2017/11/14 06:49:34
Showing 2 changed files
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:        Kubernetes cluster management
2 2
 Name:           kubernetes
3 3
 Version:        1.8.1
4
-Release:        1%{?dist}
4
+Release:        2%{?dist}
5 5
 License:        ASL 2.0
6 6
 URL:            https://github.com/kubernetes/kubernetes/archive/v%{version}.tar.gz
7 7
 Source0:        kubernetes-v%{version}.tar.gz
... ...
@@ -78,6 +78,13 @@ cd ..
78 78
 # install config files
79 79
 install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}
80 80
 install -m 644 -t %{buildroot}%{_sysconfdir}/%{name} contrib-0.7.0/init/systemd/environ/*
81
+cat << EOF >> %{buildroot}%{_sysconfdir}/%{name}/kubeconfig
82
+apiVersion: v1
83
+clusters:
84
+- cluster:
85
+    server: http://127.0.0.1:8080
86
+EOF
87
+sed -i '/KUBELET_API_SERVER/c\KUBELET_API_SERVER="/etc/kubernetes/kubeconfig"' %{buildroot}%{_sysconfdir}/%{name}/kubelet
81 88
 
82 89
 # install service files
83 90
 install -d -m 0755 %{buildroot}/usr/lib/systemd/system
... ...
@@ -163,6 +170,7 @@ fi
163 163
 %config(noreplace) %{_sysconfdir}/%{name}/controller-manager
164 164
 %config(noreplace) %{_sysconfdir}/%{name}/proxy
165 165
 %config(noreplace) %{_sysconfdir}/%{name}/kubelet
166
+%config(noreplace) %{_sysconfdir}/%{name}/kubeconfig
166 167
 %config(noreplace) %{_sysconfdir}/%{name}/scheduler
167 168
 
168 169
 %files kubeadm
... ...
@@ -176,6 +184,8 @@ fi
176 176
 %{_bindir}/pause-amd64
177 177
 
178 178
 %changelog
179
+*   Fri Nov 10 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.8.1-2
180
+-   Specify API server via kubeconfig file.
179 181
 *   Mon Oct 23 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.8.1-1
180 182
 -   k8s v1.8.1
181 183
 *   Fri Oct 06 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.7.5-2
... ...
@@ -9,8 +9,8 @@ ARCH=x86_64
9 9
 #
10 10
 # Docker images for kubernetes artifacts
11 11
 #
12
-K8S_VER=`cat ${SPEC_DIR}/kubernetes/kubernetes.spec | grep Version | cut -d: -f2 | tr -d ' '`
13
-K8S_VER_REL=${K8S_VER}-`cat ${SPEC_DIR}/kubernetes/kubernetes.spec | grep Release | cut -d: -f2 | tr -d ' ' | cut -d% -f1`
12
+K8S_VER=`cat ${SPEC_DIR}/kubernetes/kubernetes.spec | grep "^Version:" | cut -d: -f2 | tr -d ' '`
13
+K8S_VER_REL=${K8S_VER}-`cat ${SPEC_DIR}/kubernetes/kubernetes.spec | grep "^Release:" | cut -d: -f2 | tr -d ' ' | cut -d% -f1`
14 14
 K8S_RPM=kubernetes-${K8S_VER_REL}${DIST_TAG}.${ARCH}.rpm
15 15
 K8S_RPM_FILE=../../../stage/RPMS/x86_64/${K8S_RPM}
16 16
 K8S_PAUSE_RPM=kubernetes-pause-${K8S_VER_REL}${DIST_TAG}.${ARCH}.rpm