DDR爱好者之家 Design By 杰米
假如程序服务是使用 k8s 集成 gitlab ci/cd 方式部署的,在 gitlab-ci 过程中就需要用到 kubeclt 镜像
使用 docker 构建 kubectl 镜像有两种方式
方式一 (镜像相对较小一点,45.8M左右)
在 Linux 上使用 curl 安装 kubectl 可执行文件
cd /usr/local/bin curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.1/bin/linux/amd64/kubectl chmod +x ./kubectl
详细参考 官方安装文档
接下来在 /usr/local/bin 目录下新建 Dockerfile 文件,写入内容如下
FROM alpine:latest COPY kubectl /usr/local/bin/ RUN chmod +x /usr/local/bin/kubectl
Dockerfile 文件建好后,在同目录下执行构建命令
docker build -t registry.cn-hangzhou.aliyuncs.com/sanchar/kubectl:v1.20.1 .
等待镜像构建完成
方式二(镜像相对大一些,48.9M左右)
此方式相对方便一些,不过构建比较慢,构建过程中需要下载 kubectl 可执行文件
直接新建 Dockerfile 文件,写入内容如下
FROM alpine:latest RUN apk add --update -t deps curl RUN curl -L https://storage.googleapis.com/kubernetes-release/release/v1.20.1/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl && chmod +x /usr/local/bin/kubectl RUN apk del --purge deps && rm /var/cache/apk/*
在同目录下执行构建命令
docker build -t registry.cn-hangzhou.aliyuncs.com/sanchar/kubectl:v1.20.1 .
最后
1、测试构建的镜像是否可以正常使用
docker run -it registry.cn-hangzhou.aliyuncs.com/sanchar/kubectl:v1.20.1 kubectl version --client
输出内容如下即构建的镜像可以正常使用
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中拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/sanchar/kubectl:v1.20.1
3、将镜像推送到Registry,[ImageId] 替换成对应的镜像ID
docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/sanchar/kubectl:v1.20.1 docker push registry.cn-hangzhou.aliyuncs.com/sanchar/kubectl:v1.20.1
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年04月29日
2024年04月29日
- 才刚经历过大更新的星露谷物语,怎么就惹到国内玩家了?
- 【爵士沙发】VA-2024-BarLoungeCostesVol.8(FLAC)
- 【布鲁斯摇滚】DavidePannozzo-2024-RoomforJoy(FLAC)
- 伊能静.1995-下大雨了春花开了【飞碟】【WAV+CUE】
- CCTV6影评:剧场版《间谍过家家》笑点密集治愈拉满
- 麦当劳退款原因写顾客是傻X引争议:高管出面致歉
- 前战神主创谈剑星和谐争议:若是索尼干的就太耻辱了
- 西卿.1997-西北风(布袋戏精选)【金瓜石】【WAV+CUE】
- 王俪婷.2013-等等【华研国际】【WAV+CUE】
- 徐小凤.1981-新曲与精选1+2【SONY】【WAV+CUE】
- 圣遗物怎么获得?原神新手圣遗物获取方法
- 崩铁大电影官宣一览,4.8版本活动出场
- 原画壁纸及美图第206期,无水印可自取
- 归龙潮蜃境宝库怎么玩 材料副本介绍
- 鸣潮散华配队推荐 阵容怎么搭配