Browse code

Update kubernetes-dns to v1.14.6, create compressed docker images

Change-Id: Ib1799d9a7d4165ad09ea4b9d2bf36e3a51563b93
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3953
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Anish Swaminathan <anishs@vmware.com>

Vinay Kulkarni authored on 2017/10/04 10:56:56
Showing 5 changed files
... ...
@@ -1,11 +1,11 @@
1 1
 Summary:        Kubernetes DNS
2 2
 Name:           kubernetes-dns
3
-Version:        1.14.4
3
+Version:        1.14.6
4 4
 Release:        1%{?dist}
5 5
 License:        ASL 2.0
6 6
 URL:            https://github.com/kubernetes/dns/archive/%{version}.tar.gz
7 7
 Source0:        kubernetes-dns-%{version}.tar.gz
8
-%define sha1    kubernetes-dns-%{version}.tar.gz=62020dc207ff3db9e6a7b7c3c64564d4cc5d5c66
8
+%define sha1    kubernetes-dns-%{version}.tar.gz=456f28dcb52d5338ce076d62051e33b827172b2a
9 9
 Group:          Development/Tools
10 10
 Vendor:         VMware, Inc.
11 11
 Distribution:   Photon
... ...
@@ -65,6 +65,8 @@ rm -rf %{buildroot}/*
65 65
 %{_bindir}/sidecar-e2e
66 66
 
67 67
 %changelog
68
+*   Mon Oct 02 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.6-1
69
+-   kubernetes-dns 1.14.6.
68 70
 *   Mon Sep 11 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.4-1
69 71
 -   kubernetes-dns 1.14.4.
70 72
 *   Tue Jul 04 2017 Vinay Kulkarni <kulkarniv@vmware.com> 1.14.2-2
... ...
@@ -21,7 +21,7 @@ then
21 21
     exit 1
22 22
 fi
23 23
 
24
-IMG_NAME=vmware_photon/flannel:v${FLANNEL_VER}
24
+IMG_NAME=vmware_photon_${DIST_VER}/flannel:v${FLANNEL_VER}
25 25
 
26 26
 IMG_ID=`docker images -q ${IMG_NAME} 2> /dev/null`
27 27
 if [[ ! -z "${IMG_ID}" ]]; then
... ...
@@ -36,6 +36,7 @@ rpm2cpio ${FLANNEL_RPM} | cpio -vid
36 36
 popd
37 37
 docker build --rm -t ${IMG_NAME} -f Dockerfile.flannel .
38 38
 docker save -o ${FLANNEL_TAR} ${IMG_NAME}
39
-mv -f ${FLANNEL_TAR} ${STAGE_DIR}/
39
+gzip ${FLANNEL_TAR}
40
+mv -f ${FLANNEL_TAR}.gz ${STAGE_DIR}/
40 41
 
41 42
 rm -rf ./tmp
... ...
@@ -21,7 +21,7 @@ then
21 21
     exit 1
22 22
 fi
23 23
 
24
-IMG_NAME=vmware_photon/kubernetes-dashboard-amd64:v${K8S_DASH_VER}
24
+IMG_NAME=vmware_photon_${DIST_VER}/kubernetes-dashboard-amd64:v${K8S_DASH_VER}
25 25
 
26 26
 IMG_ID=`docker images -q ${IMG_NAME} 2> /dev/null`
27 27
 if [[ ! -z "${IMG_ID}" ]]; then
... ...
@@ -39,7 +39,8 @@ cp -p -r opt/k8dashboard/* img/
39 39
 cd img
40 40
 docker build --rm -t ${IMG_NAME} .
41 41
 docker save -o ${K8S_DASH_TAR} ${IMG_NAME}
42
-mv -f ${K8S_DASH_TAR} ${STAGE_DIR}/
42
+gzip ${K8S_DASH_TAR}
43
+mv -f ${K8S_DASH_TAR}.gz ${STAGE_DIR}/
43 44
 popd
44 45
 
45 46
 rm -rf ./tmp
... ...
@@ -22,7 +22,7 @@ then
22 22
 fi
23 23
 
24 24
 for K8S_BIN in ${K8S_DNS_BINS[*]}; do
25
-    IMG_NAME=vmware_photon/k8s-dns-${K8S_BIN}-amd64:${K8S_DNS_VER}
25
+    IMG_NAME=vmware_photon_${DIST_VER}/k8s-dns-${K8S_BIN}-amd64:${K8S_DNS_VER}
26 26
     IMG_ID=`docker images -q ${IMG_NAME} 2> /dev/null`
27 27
     if [[ ! -z "${IMG_ID}" ]]; then
28 28
         echo "Removing image ${IMG_NAME}"
... ...
@@ -37,11 +37,12 @@ rpm2cpio ${K8S_DNS_RPM} | cpio -vid
37 37
 popd
38 38
 
39 39
 for K8S_BIN in ${K8S_DNS_BINS[*]}; do
40
-    IMG_NAME=vmware_photon/k8s-dns-${K8S_BIN}-amd64:${K8S_DNS_VER}
40
+    IMG_NAME=vmware_photon_${DIST_VER}/k8s-dns-${K8S_BIN}-amd64:${K8S_DNS_VER}
41 41
     K8S_TAR_NAME=k8s-dns-${K8S_BIN}.tar
42 42
     docker build --rm -t ${IMG_NAME} -f ./Dockerfile.${K8S_BIN} .
43 43
     docker save -o ${K8S_TAR_NAME} ${IMG_NAME}
44
-    mv -f ${K8S_TAR_NAME} ${STAGE_DIR}/
44
+    gzip ${K8S_TAR_NAME}
45
+    mv -f ${K8S_TAR_NAME}.gz ${STAGE_DIR}/
45 46
 done
46 47
 
47 48
 rm -rf ./tmp
... ...
@@ -13,6 +13,8 @@ K8S_VER=`cat ${SPEC_DIR}/kubernetes/kubernetes.spec | grep Version | cut -d: -f2
13 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
+K8S_PAUSE_RPM=kubernetes-pause-${K8S_VER_REL}${DIST_TAG}.${ARCH}.rpm
17
+K8S_PAUSE_RPM_FILE=../../../stage/RPMS/x86_64/${K8S_PAUSE_RPM}
16 18
 
17 19
 if [ ! -f ${K8S_RPM_FILE} ]
18 20
 then
... ...
@@ -22,7 +24,7 @@ fi
22 22
 
23 23
 K8S_BINS=(kube-apiserver kube-controller-manager kube-proxy kube-scheduler)
24 24
 for K8S_BIN in ${K8S_BINS[*]}; do
25
-    IMG_NAME=vmware_photon/${K8S_BIN}-amd64:v${K8S_VER}
25
+    IMG_NAME=vmware_photon_${DIST_VER}/${K8S_BIN}-amd64:v${K8S_VER}
26 26
     IMG_ID=`docker images -q ${IMG_NAME} 2> /dev/null`
27 27
     if [[ ! -z "${IMG_ID}" ]]; then
28 28
         echo "Removing image ${IMG_NAME}"
... ...
@@ -32,16 +34,37 @@ done
32 32
 
33 33
 mkdir -p tmp/k8s
34 34
 cp ${K8S_RPM_FILE} tmp/k8s/
35
+cp ${K8S_PAUSE_RPM_FILE} tmp/k8s/
35 36
 pushd ./tmp/k8s
36 37
 rpm2cpio ${K8S_RPM} | cpio -vid
38
+rpm2cpio ${K8S_PAUSE_RPM} | cpio -vid
37 39
 popd
38 40
 
39 41
 for K8S_BIN in ${K8S_BINS[*]}; do
40
-    IMG_NAME=vmware_photon/${K8S_BIN}-amd64:v${K8S_VER}
42
+    IMG_NAME=vmware_photon_${DIST_VER}/${K8S_BIN}-amd64:v${K8S_VER}
41 43
     K8S_TAR_NAME=${K8S_BIN}.tar
42 44
     docker build --rm -t ${IMG_NAME} -f ./Dockerfile.${K8S_BIN} .
43 45
     docker save -o ${K8S_TAR_NAME} ${IMG_NAME}
44
-    mv -f ${K8S_TAR_NAME} ${STAGE_DIR}/
46
+    gzip ${K8S_TAR_NAME}
47
+    mv -f ${K8S_TAR_NAME}.gz ${STAGE_DIR}/
45 48
 done
46 49
 
50
+
51
+#
52
+# K8S Pause container
53
+#
54
+PAUSE_IMG_NAME=vmware_photon_${DIST_VER}/pause-amd64:v${K8S_VER}
55
+PAUSE_TAR_NAME=k8s-pause.tar
56
+
57
+PAUSE_IMG_ID=`docker images -q ${PAUSE_IMG_NAME} 2> /dev/null`
58
+if [[ ! -z "${PAUSE_IMG_ID}" ]]; then
59
+    echo "Removing image ${PAUSE_IMG_NAME}"
60
+    docker rmi -f ${PAUSE_IMG_NAME}
61
+fi
62
+
63
+docker build --rm -t ${PAUSE_IMG_NAME} -f ./Dockerfile.pause .
64
+docker save -o ${PAUSE_TAR_NAME} ${PAUSE_IMG_NAME}
65
+gzip ${PAUSE_TAR_NAME}
66
+mv -f ${PAUSE_TAR_NAME}.gz ${STAGE_DIR}/
67
+
47 68
 rm -rf ./tmp