Skip to content

Commit 9809b20

Browse files
authored
Merge pull request #286 from ErikJiang/kube_version
Unified k8s version
2 parents b3c4a65 + 6093c40 commit 9809b20

File tree

4 files changed

+30
-11
lines changed

4 files changed

+30
-11
lines changed

.github/workflows/call-offline-build.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ on:
77
required: true
88
type: string
99

10+
env:
11+
KUBE_VERSION: v1.24.7
12+
1013
jobs:
1114
offline-build:
1215
runs-on: ubuntu-latest
@@ -36,6 +39,7 @@ jobs:
3639
env:
3740
KUBEAN_TAG: ${{ github.ref_name }}
3841
KUBESPRAY_TAG: ${{ env.SPRAY_SHA_SHORT }}
42+
KUBE_VERSION: ${{ env.KUBE_VERSION }}
3943
run: |
4044
bash artifacts/manage_version_cr.sh create_manifest
4145
bash artifacts/manage_version_cr.sh create_localartifactset
@@ -60,6 +64,7 @@ jobs:
6064
env:
6165
KUBEAN_TAG: ${{ github.ref_name }}
6266
ARCH: amd64
67+
KUBE_VERSION: ${{ env.KUBE_VERSION }}
6368
run: |
6469
OFFLINE_PACKAGE_DIR=${KUBEAN_TAG}/${ARCH}
6570
bash artifacts/generate_offline_package.sh all
@@ -75,6 +80,7 @@ jobs:
7580
env:
7681
KUBEAN_TAG: ${{ github.ref_name }}
7782
ARCH: arm64
83+
KUBE_VERSION: ${{ env.KUBE_VERSION }}
7884
run: |
7985
OFFLINE_PACKAGE_DIR=${KUBEAN_TAG}/${ARCH}
8086
bash artifacts/generate_offline_package.sh all

artifacts/generate_offline_package.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -eo pipefail
44

55
OPTION=${1:-'all'}
66
KUBEAN_TAG=${KUBEAN_TAG:-"v0.1.0"}
7-
KUBE_VERSION=${KUBE_VERSION:-"v1.24.7"}
7+
KUBE_VERSION=${KUBE_VERSION:-""}
88

99
CURRENT_DIR=$(pwd)
1010
ARCH=${ARCH:-"amd64"}
@@ -37,7 +37,12 @@ function generate_temp_list() {
3737
fi
3838
echo "$CURRENT_DIR/kubespray"
3939
cd $CURRENT_DIR/kubespray
40-
bash contrib/offline/generate_list.sh -e"image_arch=${ARCH}" -e"kube_version=${KUBE_VERSION}"
40+
41+
if [ -z "${KUBE_VERSION}" ]; then
42+
bash contrib/offline/generate_list.sh -e"image_arch=${ARCH}"
43+
else
44+
bash contrib/offline/generate_list.sh -e"image_arch=${ARCH}" -e"kube_version=${KUBE_VERSION}"
45+
fi
4146

4247
# Clean up unused images
4348
remove_images="aws-alb|aws-ebs|cert-manager|netchecker|weave|sig-storage|external_storage|cinder-csi|kubernetesui|flannel"

artifacts/manage_version_cr.sh

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ OPTION=${1:-'create_localartifactset'} ## create_localartifactset create_manife
66

77
KUBESPRAY_TAG=${KUBESPRAY_TAG:-"v2.19.0"} ## env from github action
88
KUBEAN_TAG=${KUBEAN_TAG:-"v0.1.0"} ## env from github action
9-
KUBE_VERSION=${KUBE_VERSION:-"v1.24.7"}
9+
KUBE_VERSION=${KUBE_VERSION:-""}
1010

1111
CURRENT_DIR=$(cd $(dirname $0); pwd) ## artifacts dir
1212
CURRENT_DATE=$(date +%Y%m%d)
@@ -87,8 +87,13 @@ function update_docker_offline_version() {
8787
function create_offline_version_cr() {
8888
cni_version=$(extract_version "cni_version")
8989
containerd_version=$(extract_version "containerd_version")
90-
# kube_version=$(extract_version "kube_version" "kubespray-defaults")
91-
kube_version=${KUBE_VERSION}
90+
91+
if [ -z "${KUBE_VERSION}" ]; then
92+
kube_version=$(extract_version "kube_version" "kubespray-defaults")
93+
else
94+
kube_version=${KUBE_VERSION}
95+
fi
96+
9297
calico_version=$(extract_version "calico_version")
9398
cilium_version=$(extract_version "cilium_version")
9499
etcd_version=$(extract_etcd_version "$kube_version")
@@ -147,8 +152,12 @@ function create_info_manifest_cr() {
147152
containerd_version_default=$(extract_version "containerd_version")
148153
containerd_version_range=$(extract_version_range ".containerd_archive_checksums.amd64")
149154

150-
# kube_version_default=$(extract_version "kube_version" "kubespray-defaults")
151-
kube_version_default=${kube_version}
155+
if [ -z "${KUBE_VERSION}" ]; then
156+
kube_version_default=$(extract_version "kube_version" "kubespray-defaults")
157+
else
158+
kube_version_default=${KUBE_VERSION}
159+
fi
160+
152161
kube_version_range=$(extract_version_range ".kubelet_checksums.amd64")
153162

154163
calico_version_default=$(extract_version "calico_version")

build/images/kubean-operator/Dockerfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@ FROM golang:1.17.3 as build
22

33
WORKDIR /kubean
44

5-
# ENV GO111MODULE=on \
6-
# GOPROXY=https://goproxy.cn,direct
7-
ENV GO111MODULE=on
5+
ENV GO111MODULE=on \
6+
GOPROXY=https://goproxy.cn,direct
87

98
COPY . .
109

1110
RUN CGO_ENABLED=0 GOOS=linux go build -mod vendor -o kubean-operator ./cmd/kubean-operator/main.go
1211

1312
FROM alpine:3.15
1413

15-
# RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
14+
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
1615

1716
COPY --from=build /kubean/kubean-operator /bin/
1817

0 commit comments

Comments
 (0)