# k8s-imgbuild **Repository Path**: crazywjj/k8s-imgbuild ## Basic Information - **Project Name**: k8s-imgbuild - **Description**: Dockerfile - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-05-01 - **Last Updated**: 2024-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # k8s-imgbuild # 构建信息 **阿里云容器镜像仓库信息:** | 仓库名称 | Dockerfile目录 | 镜像版本 | 拉取镜像 | | ----------------------- | -------------------------------- | :------- | ------------------------------------------------------------ | | kube-apiserver | /kube-apiserver/v1.18.0 | v1.18.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kube-apiserver:[镜像版本号] | | kube-controller-manager | /kube-controller-manager/v1.18.0 | v1.18.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kube-controller-manager:[镜像版本号] | | kube-proxy | /kube-proxy/v1.18.0 | v1.18.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kube-proxy:[镜像版本号] | | kube-scheduler | /kube-scheduler/v1.18.0 | v1.18.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kube-scheduler:[镜像版本号] | | coredns | /coredns/1.6.7 | 1.6.7 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/coredns:[镜像版本号] | | etcd | /etcd/3.4.3-0 | 3.4.3-0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/etcd:[镜像版本号] | | pause | /pause/3.2 | 3.2 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/pause:[镜像版本号] | | 仓库名称 | Dockerfile目录 | 镜像版本 | 拉取镜像 | | -------- | ---------------------------------- | -------------------------- | ------------------------------------------------------------ | | calico | /calico/cni/v3.13.3 | cni_v3.13.3 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/calico:[镜像版本号] | | | /calico/kube-controllers/v3.13.3 | kube-controllers_v3.13.3 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/calico:[镜像版本号] | | | /calico/node/v3.13.3 | node_v3.13.3 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/calico:[镜像版本号] | | | /calico/pod2daemon-flexvol/v3.13.3 | pod2daemon-flexvol_v3.13.3 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/calico:[镜像版本号] | | 仓库名称 | Dockerfile目录 | 镜像版本 | 拉取镜像 | | -------- | ------------------------ | --------------- | ------------------------------------------------------------ | | flannel | /flannel/v0.12.0-amd64 | v0.12.0-amd64 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/flannel:[镜像版本号] | | | /flannel/v0.12.0-arm | v0.12.0-arm | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/flannel:[镜像版本号] | | | /flannel/v0.12.0-arm64 | v0.12.0-arm64 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/flannel:[镜像版本号] | | | /flannel/v0.12.0-ppc64le | v0.12.0-ppc64le | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/flannel:[镜像版本号] | | | /flannel/v0.12.0-s390x | v0.12.0-s390x | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/flannel:[镜像版本号] | | 仓库名称 | Dockerfile目录 | 镜像版本 | 拉取镜像 | | ------------ | ------------------------------------ | ---------- | ------------------------------------------------------------ | | kubernetesui | /kubernetesui/dashboard/v2.0.0-rc7 | v2.0.0-rc7 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kubernetesui:[镜像版本号] | | | /kubernetesui/metrics-scraper/v1.0.4 | v1.0.4 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kubernetesui:[镜像版本号] | | 仓库名称 | Dockerfile目录 | 镜像版本 | 拉取镜像 | | ------------------ | ----------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------ | | grafana | /kube-prometheus/grafana/6.6.0 | 6.6.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/grafana:[镜像版本号] | | configmap-reload | /kube-prometheus/configmap-reload/v0.3.0 | v0.3.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/configmap-reload:[镜像版本号] | | prometheus | /kube-prometheus/prometheus/alertmanager/v0.20.0 | alertmanager_v0.20.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/prometheus:[镜像版本号] | | | /kube-prometheus/prometheus/node-exporter/v0.18.1 | node-exporter_v0.18.1 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/prometheus:[镜像版本号] | | | /kube-prometheus/prometheus/prometheus/v2.17.2 | prometheus_v2.17.2 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/prometheus:[镜像版本号] | | kube-state-metrics | /kube-state-metrics/v2.0.0-rc.1 | v2.0.0-rc.1 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kube-state-metrics:[镜像版本号] | | coreos | /kube-prometheus/coreos/k8s-prometheus-adapter-amd64/v0.5.0 | k8s-prometheus-adapter-amd64_v0.5.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/coreos:[镜像版本号] | | | /kube-prometheus/coreos/kube-rbac-proxy/v0.4.1 | kube-rbac-proxy_v0.4.1 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/coreos:[镜像版本号] | | | /kube-prometheus/coreos/kube-state-metrics/v1.9.5 | kube-state-metrics_v1.9.5 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/coreos:[镜像版本号] | | | /kube-prometheus/coreos/prometheus-config-reloader/v0.38.1 | prometheus-config-reloader_v0.38.1 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/coreos:[镜像版本号] | | | /kube-prometheus/coreos/prometheus-operator/v0.38.1 | prometheus-operator_v0.38.1 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/coreos:[镜像版本号] | | 仓库名称 | Dockerfile目录 | 镜像版本 | 拉取镜像 | | -------- | ------------------------- | -------------------- | ------------------------------------------------------------ | | efk | /efk/alpine/3.6 | alpine_3.6 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/efk:[镜像版本号] | | | /efk/elasticsearch/v7.4.2 | elasticsearch_v7.4.2 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/efk:[镜像版本号] | | | /efk/fluentd/v3.0.1 | fluentd_v3.0.1 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/efk:[镜像版本号] | | | /efk/kibana/7.2.0 | kibana_7.2.0 | sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/efk:[镜像版本号] | **下载所有镜像并改名:** ```bash ----------------------------------------kubeadm镜像------------------------------------- cat >k8s.images<calico.images<flannel.images<kubernetesui.images<prometheus.images<coreos.images<efk.images<版本号->dockerfile。创建之后再把所有的文件push到github仓库。最后的结果如下: ![1588335100233](assets/1588335100233.png) Dockerfile内容如下: ```bash From k8s.gcr.io/kube-scheduler:v1.18.0 MAINTAINER Rotel <602616568@qq.com> ``` ## Step 2:构建镜像 登录阿里云的容器镜像服务网址 https://www.aliyun.com/product/acr ,进入管理控制台,在容器镜像服务->镜像列表->创建镜像仓库,按照要求填写相关信息,示例如下 **进入阿里云容器镜像服务控制台:** ![1588294259382](assets/1588294259382.png) **创建自己的命名空间:** ![1588294354322](assets/1588294354322.png) **创建镜像仓库:** ![1588294478944](assets/1588294478944.png) ![1588512955380](assets/1588512955380.png) ![1588294551294](assets/1588294551294.png) **添加构建规则:** **==注意:每个仓库最多能创建5条规则==** ![1588294880197](assets/1588294880197.png) **立即构建:** ![1588513300597](assets/1588513300597.png) 构建日志:失败请查看日志 ![1588513324900](assets/1588513324900.png) ## Step 3:拉取镜像 **服务器拉取** 1、登录阿里云Docker Registry(私有库需要登录;公有库直接拉取) ```bash $ sudo docker login --username=xxx@qq.com registry.cn-beijing.aliyuncs.com Password:阿里云开通服务时密码 ``` 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。 您可以在访问凭证页面修改凭证密码。 2.、从Registry中拉取镜像 ```bash $ sudo docker pull registry.cn-beijing.aliyuncs.com/crazywjj/kube-apiserver:v1.18.0 ``` 3、 重命名镜像 ```bash $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE registry.cn-beijing.aliyuncs.com/crazywjj/kube-apiserver v1.18.0 1a02b28ffedd About an hour ago 173MB $ docker tag registry.cn-beijing.aliyuncs.com/crazywjj/kube-apiserver:v1.18.0 k8s.gcr.io/kube-controller-manager:v1.18.0 $ docker rmi -f registry.cn-beijing.aliyuncs.com/crazywjj/kube-apiserver:v1.18.0 ```