Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
0acb06bd
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
0acb06bd
编写于
3月 16, 2020
作者:
P
Priya Wadhwa
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add flag for kubernetes version
上级
c9c597c2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
29 addition
and
10 deletion
+29
-10
go.sum
go.sum
+5
-0
hack/preload-images/preload_images.go
hack/preload-images/preload_images.go
+24
-10
未找到文件。
go.sum
浏览文件 @
0acb06bd
...
...
@@ -68,6 +68,7 @@ github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYU
github.com/armon/circbuf
v0.0.0-20150827004946-bbbad097214e/go.mod h1:
3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/consul-api
v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:
grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
github.com/asaskevich/govalidator
v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:
lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
github.com/asaskevich/govalidator
v0.0.0-20190424111038-f61b66f89f4a h1:
idn718Q4B6AGu/h5Sxe66HYVdqdGu2l9Iebqhi/AEoA=
github.com/asaskevich/govalidator
v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:
lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
github.com/auth0/go-jwt-middleware
v0.0.0-20170425171159-5493cabe49f7/go.mod h1:
LWMyo4iOLWXHGdBki7NIht1kHru/0wM179h+d3g8ATM=
github.com/aws/aws-sdk-go
v1.15.78 h1:
LaXy6lWR0YK7LKyuU0QWy2ws/LWTPfYV/UgfiBu4tvY=
...
...
@@ -93,6 +94,7 @@ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kB
github.com/bifurcation/mint
v0.0.0-20180715133206-93c51c6ce115/go.mod h1:
zVt7zX3K/aDCk9Tj+VM7YymsX66ERvzCJzw8rFCX2JU=
github.com/blang/semver
v3.5.0+incompatible h1:
CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
github.com/blang/semver
v3.5.0+incompatible/go.mod h1:
kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
github.com/boltdb/bolt
v1.3.1 h1:
JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4=
github.com/boltdb/bolt
v1.3.1/go.mod h1:
clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps=
github.com/bradfitz/go-smtpd
v0.0.0-20170404230938-deb6d6237625/go.mod h1:
HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g=
github.com/c4milo/gotoolkit
v0.0.0-20170318115440-bcc06269efa9 h1:
+ziP/wVJWuAORkjv7386TRidVKY57X0bXBZFMeFlW+U=
...
...
@@ -260,6 +262,7 @@ github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh
github.com/go-openapi/validate
v0.18.0/go.mod h1:
Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4=
github.com/go-openapi/validate
v0.19.2/go.mod h1:
1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA=
github.com/go-openapi/validate
v0.19.5/go.mod h1:
8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4=
github.com/go-ozzo/ozzo-validation
v3.5.0+incompatible h1:
sUy/in/P6askYr16XJgTKq/0SZhiWsdg4WZGaLsGQkM=
github.com/go-ozzo/ozzo-validation
v3.5.0+incompatible/go.mod h1:
gsEKFIVnabGBt6mXmxK0MoFy+cZoTJY6mu5Ll3LVLBU=
github.com/go-stack/stack
v1.8.0/go.mod h1:
v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-toolsmith/astcast
v1.0.0/go.mod h1:
mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4=
...
...
@@ -393,7 +396,9 @@ github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uG
github.com/hashicorp/hcl
v0.0.0-20180404174102-ef8a98b0bbce/go.mod h1:
oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w=
github.com/hashicorp/hcl
v1.0.0 h1:
0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl
v1.0.0/go.mod h1:
E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/heketi/heketi
v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible h1:
ysqc8k973k1lLJ4BOOHAkx14K2nt4cLjsIm+hwWDZDE=
github.com/heketi/heketi
v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible/go.mod h1:
bB9ly3RchcQqsQ9CpyaQwvva7RS5ytVoSoholZQON6o=
github.com/heketi/tests
v0.0.0-20151005000721-f3775cbcefd6 h1:
oJ/NLadJn5HoxvonA6VxG31lg0d6XOURNA09BTtM4fY=
github.com/heketi/tests
v0.0.0-20151005000721-f3775cbcefd6/go.mod h1:
xGMAM8JLi7UkZt1i4FQeQy0R2T8GLUwQhOP5M1gBhy4=
github.com/hooklift/assert
v0.0.0-20170704181755-9d1defd6d214 h1:
WgfvpuKg42WVLkxNwzfFraXkTXPK36bMqXvMFN67clI=
github.com/hooklift/assert
v0.0.0-20170704181755-9d1defd6d214/go.mod h1:
kj6hFWqfwSjFjLnYW5PK1DoxZ4O0uapwHRmd9jhln4E=
...
...
hack/preload-images/preload_images.go
浏览文件 @
0acb06bd
...
...
@@ -18,6 +18,7 @@ package main
import
(
"bytes"
"flag"
"fmt"
"os/exec"
"strings"
...
...
@@ -35,30 +36,43 @@ var (
dockerStorageDriver
=
"overlay2"
preloadedTarballVersion
=
"v1"
containerRuntimes
=
[]
string
{
"docker"
}
k8sVersion
string
k8sVersions
[]
string
)
func
init
()
{
flag
.
StringVar
(
&
k8sVersion
,
"kubernetes-version"
,
""
,
"desired kubernetes version, for example `v1.17.2`"
)
flag
.
Parse
()
if
k8sVersion
!=
""
{
k8sVersions
=
append
(
k8sVersions
,
k8sVersion
)
}
}
func
main
()
{
if
err
:=
verifyDockerStorage
();
err
!=
nil
{
exit
.
WithError
(
"Docker storage type is incompatible: %v
\n
"
,
err
)
}
kubernetesVersions
,
err
:=
RecentK8sVersions
()
if
err
!=
nil
{
exit
.
WithError
(
"Unable to get recent k8s versions: %v
\n
"
,
err
)
if
k8sVersions
==
nil
{
var
err
error
k8sVersions
,
err
=
RecentK8sVersions
()
if
err
!=
nil
{
exit
.
WithError
(
"Unable to get recent k8s versions: %v
\n
"
,
err
)
}
}
for
_
,
k
ubernetesVersion
:=
range
kubernete
sVersions
{
for
_
,
k
v
:=
range
k8
sVersions
{
for
_
,
cr
:=
range
containerRuntimes
{
tf
:=
tarballFilename
(
k
ubernetesVersion
,
cr
)
tf
:=
tarballFilename
(
k
v
,
cr
)
if
tarballExists
(
tf
)
{
fmt
.
Printf
(
"A preloaded tarball for k8s version %s already exists, skipping generation.
\n
"
,
k
ubernetesVersion
)
fmt
.
Printf
(
"A preloaded tarball for k8s version %s already exists, skipping generation.
\n
"
,
k
v
)
continue
}
fmt
.
Printf
(
"A preloaded tarball for k8s version %s doesn't exist, generating now...
\n
"
,
k
ubernetesVersion
)
if
err
:=
generateTarball
(
k
ubernetesVersion
,
tf
);
err
!=
nil
{
exit
.
WithError
(
fmt
.
Sprintf
(
"generating tarball for k8s version %s with %s"
,
k
ubernetesVersion
,
cr
),
err
)
fmt
.
Printf
(
"A preloaded tarball for k8s version %s doesn't exist, generating now...
\n
"
,
k
v
)
if
err
:=
generateTarball
(
k
v
,
tf
);
err
!=
nil
{
exit
.
WithError
(
fmt
.
Sprintf
(
"generating tarball for k8s version %s with %s"
,
k
v
,
cr
),
err
)
}
if
err
:=
uploadTarball
(
tf
);
err
!=
nil
{
exit
.
WithError
(
fmt
.
Sprintf
(
"uploading tarball for k8s version %s with %s"
,
k
ubernetesVersion
,
cr
),
err
)
exit
.
WithError
(
fmt
.
Sprintf
(
"uploading tarball for k8s version %s with %s"
,
k
v
,
cr
),
err
)
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录