Docker构建kubectl镜像的实现步骤
程序员文章站
2022-05-25 21:52:39
假如程序服务是使用 k8s 集成 gitlab ci/cd 方式部署的,在 gitlab-ci 过程中就需要用到 kubeclt 镜像使用 docker 构建 kubectl 镜像有两种方式方式一 (...
假如程序服务是使用 k8s 集成 gitlab ci/cd 方式部署的,在 gitlab-ci 过程中就需要用到 kubeclt 镜像
使用 docker 构建 kubectl 镜像有两种方式
方式一 (镜像相对较小一点,45.8m左右)
在 linux 上使用 curl 安装 kubectl 可执行文件
详细参考
接下来在 /usr/local/bin 目录下新建 dockerfile 文件,写入内容如下
dockerfile 文件建好后,在同目录下执行构建命令
等待镜像构建完成
方式二(镜像相对大一些,48.9m左右)
此方式相对方便一些,不过构建比较慢,构建过程中需要下载 kubectl 可执行文件
直接新建 dockerfile 文件,写入内容如下
在同目录下执行构建命令
最后
1、测试构建的镜像是否可以正常使用
输出内容如下即构建的镜像可以正常使用
client version: version.info{major:"1", minor:"20", gitversion:"v1.20.1", gitcommit:"c4d752765b3bbac2237bf87cf0b1c2e307844666", gittreestate:"clean", builddate:"2020-12-18t12:09:25z", goversion:"go1.15.5", compiler:"gc", platform:"linux/amd64"}
2、从registry中拉取镜像
3、将镜像推送到registry,[imageid] 替换成对应的镜像id
到此这篇关于docker构建kubectl镜像的实现步骤的文章就介绍到这了,更多相关docker构建kubectl镜像内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!