如何使用
你可以直接运行kubectl apply -f k8s-deploy.yaml
来部署应用,也可以编辑PHP代码后运行后面的步骤重新打包部署应用。
自定义构建
镜像构建
构建Nginx:
# 构建
docker build --rm -f ./docker/php-fpm/Dockerfile -t your/repository/k8s-laravel-app-nginx:tag .
# 推送
docker push your/repository/k8s-laravel-app-nginx:tag
构建PHP:
# 构建
docker build --rm -f ./docker/php-fpm/Dockerfile -t your/repository/k8s-laravel-app-phpfpm:tag .
# 推送
docker push your/repository/k8s-laravel-app-phpfpm:tag
部署到k8s
部署前,请先修改k8s-deploy.yaml文件Deployment
中的镜像地址,修改为你自己构建的地址即可。
然后运行下面的命令部署应用:
kubectl apply -f k8s-deploy.yaml