项目部署
- 生成项目镜像,这里用到的是docker
-
- 第一步当然是写一个dockerfile
-
docker build -t 镜像名字 .
//生成镜像文件first,别忘了末尾的点 用于指定当前目录
-
docker tag 镜像名字 :latest 仓库路径/镜像名字:版本号//给镜像打标签,便于区分你每次迭代的版本)
-
docker push 仓库路径/镜像名字:版本号//把镜像推到公共仓库,你就可以在k8s里拉取这个镜像文件了
- 我通常会把这几句写成一个脚本,就不用每次都敲了
#!/bin/bash
docker build -t 镜像名字 .
docker tag 镜像名字:latest 仓库路径/镜像名字:$1
docker push 仓库路径/镜像名字:$1
//$1表示接受到的变量,调用示例如下:
bash dockerbuild.sh v1.0
//v1.0表示你本次推镜像文件的版本号
- 在集群里添加一个pod
-
- 写好yaml文件直接
-
kubectl apply -f xxx.yaml -n namespace
-
- 需要配置url的再写个ingress的yaml文件,同样执行上方命令