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