由于 Sealos 是按量付费,所以我们可以想办法在自己不用的时候把这个私服给自动关掉,等需要用的时候再自动打开,岂不妙哉!
假设你每天上午 9 点到晚上 7 点在公司摸鱼打游戏,晚上回家拼命学习工作,那么你就可以搞个定时任务,每天晚上 7 点自动将私服关停,每天早上 9 点再自动将私服开启。
具体怎么做呢?
很简单,在 Sealos 桌面中打开「定时任务」:

点击添加一个“每天晚上 7 点自动将私服关停”的定时任务,然后填入如下参数:

任务名称随便填,自己知道啥意思就行。
Cron 表达式设为每天下午 7 点执行。
类型选择「执行命令」。
镜像源选择 public。
镜像名填入 bitnami/kubectl
。
运行命令填入 bash -c
。
命令参数填入 kubectl scale sts palworld-fdbgshiv --replicas=0
。这里需要将 palworld-fdbgshiv
替换为你自己的 palworld 应用名,你的应用名可以到「应用管理」的 palworld 应用详情页面去看,我用红框框出来的部分就是 palworld 应用名:

然后点击「部署」即可。
接下来再创建一个“每天早上 9 点再自动将私服开启”的定时任务,参数如下:

其他参数保持不变,只需要改变以下几个参数:
- 任务名称,取一个自己知道意思的名字。
- Cron 表达式设置为每天上午 9 点执行。
- 命令参数和上面保持一致,只需要将
--replias
设置为 1,也就是 kubectl scale sts palworld-fdbgshiv --replicas=1
。记住需要将 palworld-fdbgshiv
替换为你自己的 palworld 应用名。
最后点击「部署」大功告成。哎呀,这下省钱了,舒服!
如果你想在自己不玩的时候手动停止私服,只需要在应用详情页面点击右上角的「暂停」按钮即可:

暂停之后 CPU 和内存均不收费,但是存储还是要收费的,因为存储一直占用在那边嘛~