Tzchz's Blog

Tzchz's Blog
Enjoy coding life
  1. 首页
  2. Container
  3. 正文

2021年在Okteto免费版上部署容器,避免休眠丢失数据

2021年7月17日 2589点热度 0人点赞 2条评论

Okteto应该很熟悉了,由于其提供的免费容器配置极高还不用信用卡验证,一度被薅爆。

后来,Okteto更改了协议,将容器配置缩减了一大半(但相对免费来说还是很高),又实行了24小时自动休眠。

最近发现Okteto又有了一些相对来说比较有利的变动,因此我们可以避开休眠限制,在Okteto上部署一些服务了。

主要的变化

  • 首先,24小时休眠的条件仍没有变化,但是加了一条直接访问程序就可以唤醒。所以程序休眠的时候只要有用户访问就会自动唤醒,我们就不用打开控制台手动点唤醒按钮了。
  • 然后,通过挂载目录的方法可以持久保留数据,官方文档中说明了持久挂载会在休眠时保留。
  • 最后还有一个大的改动:控制台新加了直接输入Docker-Compose的部署方法,相对之前的Kubectl简单了很多,几乎和之前的“Container”操作一样简便,换句话说以前的Container选项又回来了!

食用方法

如图,像之前的Container那样直接输入配置即可!

(图片1)

注意事项

  1. 一定要挂载数据目录,以避免重启丢失数据。
  2. 不要部署流量转发应用,即使自建镜像也会被识别封号,Bitwarden里面“Send”发文件的功能最好也不要用来传输大文件。

如果你不知道怎样挂载,下面给出两个配置

(1)Cloudreve

services:
    cloudreve:
        public: true
        container_name: cloudreve
        image: jialezi/cloudreve
        ports:
            - 5212:5212
        volumes: 
            - /root/cloudreve

(2)Bitwarden

“%管理员Token%”自己设置,管理地址为“/admin”,注意这不是账号密码。

services:
    bit:
        public: true
        container_name: bitwarden
        image: bitwardenrs/server:alpine
        ports:
            - 80:80
        volumes: 
            - /data/
        environment:
            - WEBSOCKET_ENABLED=true
            - SIGNUPS_ALLOWED=true
            - WEB_VAULT_ENABLED=true
            - ADMIN_TOKEN=%管理员Token%

Bitwarden官网提供了免费服务,但很多付费功能都用不了。而自行部署版可以使用所有高级功能,所以很多人都会选择自建。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: okteto 容器 自动休眠
最后更新:2021年7月17日

tzchz

个人主页:https://886783.xyz

打赏 点赞
下一篇 >

文章评论

  • LeWen

    很实用,感谢分享

    2021年7月31日
    回复
  • zjboy

    能出个宝塔的搭建配置吗,谢谢

    2021年10月11日
    回复
  • 取消回复

    tzchz

    个人主页:https://886783.xyz

    关于我
    • Tzchz Home(关于我)
    • Tzchz’s NoteBook
    • Tzchz’s Cloud
    • MultSearch
    友链
    • 道之远兮
    • ITJoker
    • YF's Blog
    • 一颗柚子

    COPYRIGHT © 2022 Tzchz's Blog. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang