当前位置:首页>维修大全>综合>

k8s制作镜像的几种方式(k8s大容量镜像下载和分发怎么做)

k8s制作镜像的几种方式(k8s大容量镜像下载和分发怎么做)

更新时间:2023-12-22 22:07:16

k8s制作镜像的几种方式

k8s制作镜像的有三种方式。一. 镜像制作

1. 编译go程序 生成二进制文件 (注意编译方式 go env -w CGO_ENABLED=0)

比如生成一个helloworld二进制 tufei1

2. 本地新建一个dockerfile

FROM alpine:latest

#FROM golang:alpine

COPY tufei1 /app/

#ENTRYPOINT [ "/user-srv" ]

WORKDIR /app/

#run ["pwd"]

#CMD ["./httpServer"]

ENTRYPOINT ["./tufei1"]

EXPOSE 80

3.编译dockerfile 生成镜像 (注意语句最后面的 . 号)

docker build -t test:0.0.1 .

4. 通过docker images 可以查询到生成的镜像test:0.0.1

二. docker 运行镜像

docker run -p 9112:9111 test:0.0.1

三. k8s运行镜像

当前是在test命名空间下创建的pod,如果namespace找不到,可以提前创建号test的命名空间

1. 创建pod

更多栏目