You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DigitalOcean Kubernetes的Docker化Laravel应用所有Pod中执行php artisan optimize:clear

在DigitalOcean Kubernetes中为所有Laravel Pod执行php artisan optimize:clear的方法

单个Pod操作

如果只需要给某个特定Pod执行命令,有两种方式:

  • 先进入Pod容器再执行:
    kubectl exec -it <pod名称> -- /bin/bash
    
    进入容器后运行:
    php artisan optimize:clear
    
  • 直接在宿主机执行容器内命令,无需进入容器:
    kubectl exec -it <pod名称> -- php artisan optimize:clear
    
    (如果需要执行其他Laravel命令,比如route:clear,替换命令部分即可)

批量操作所有Laravel Pod

如果要给所有承载Laravel应用的Pod执行命令,推荐通过Pod标签批量操作:

  1. 先确认你的Laravel Pod的标签(可通过kubectl get pods --show-labels查看,通常会有app=laravel这类标识标签)
  2. 执行以下命令批量清理:
    kubectl get pods -l <标签键=标签值> -o name | xargs -I {} kubectl exec {} -- php artisan optimize:clear
    
    举个例子,如果Pod标签是app=laravel-demo,命令就是:
    kubectl get pods -l app=laravel-demo -o name | xargs -I {} kubectl exec {} -- php artisan optimize:clear
    
    这个命令会自动筛选出所有符合标签的Pod,逐个在容器内执行优化清理命令。

内容的提问来源于stack exchange,提问作者Montaser El-sawy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 04:06:37