banner
NEWS LETTER

Helm部署Memos

Scroll down

本文作者:丁辉

Helm部署Memos

介绍

Memos是一个开源且免费的自托管知识库,它允许用户自由写作并使用SQLite数据库文件进行数据存储

开始部署

Github仓库 Github-Helm仓库

  1. 拉取 Helm chart

    1
    git clone https://github.com/usememos/helm.git
  2. 创建命名空间

    1
    kubectl create namespace memos
  3. 编辑 values.yaml

    1
    vi memos-values.yaml

    内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    # 配置镜像加速
    image:
    repo: ghcr.dockerproxy.com

    # 开启持久化存储
    persistence:
    enabled: true
    storageClass: "" # 指定存储卷, 不指定则需要集群内存在默认的存储卷

    # 开启 ingress 对外访问
    ingress:
    enabled: true
    className: "" # 指定 ingress 控制器, 不指定则需要集群内存在默认的 ingress 控制器
    hosts:
    - host: # 域名
    paths:
    - path: /
    pathType: Prefix
    tls:
    - hosts:
    - # 域名
    secretName: memos-tls
  4. 创建Nginx证书secret

    cert为.pem和.crt文件都可以

    1
    kubectl create secret tls memos-tls --key nginx.key --cert nginx.pem -n memos
  5. 部署

    1
    helm install memos ./helm -f memos-values.yaml -n memos

卸载

  1. 卸载 memos

    1
    helm uninstall memos -n memos
  2. 删除 secret

    1
    kubectl delete secret memos-tls -n memos
  3. 删除命名空间

    1
    kubectl delete namespace memos

I'm so cute. Please give me money.

其他文章
cover
Helm部署Locust
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
cover
Helm部署Metrics-Server
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
目录导航 置顶
  1. 1. Helm部署Memos
    1. 1.1. 介绍
    2. 1.2. 开始部署
    3. 1.3. 卸载
请输入关键词进行搜索