From 17d215557d7bda8c3cca09a754526a12e0f4d53c Mon Sep 17 00:00:00 2001 From: cloudymax Date: Sat, 20 Jul 2024 19:43:41 +0200 Subject: [PATCH] add juicefs config --- smol_k8s_lab/config/default_config.yaml | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/smol_k8s_lab/config/default_config.yaml b/smol_k8s_lab/config/default_config.yaml index 5f7467b56..53d5a9dde 100644 --- a/smol_k8s_lab/config/default_config.yaml +++ b/smol_k8s_lab/config/default_config.yaml @@ -590,6 +590,46 @@ apps: # automatically includes the app's namespace and argocd's namespace namespaces: [] + juicefs: + enabled: false + description: | + [link=https://github.com/juicedata/juicefs]juicefs[/link] JuiceFS is a distributed POSIX file system built on top of Redis and S3 (but we use Valkey and SeaweedFS). + init: + enabled: false + values: [] + argo: + # secrets keys to make available to Argo CD ApplicationSets + secret_keys: + valkey_password: "ChangeM3" + valkey_url: valkey.juicefs.svc.cluster.local + valkey_port: '6379' + s3_bucket_url: "" + s3_key_id: "" + s3_secret_key: "" + s3_dshboard_url: juicefs.domain.tld + # git repo to install the Argo CD app from + repo: https://github.com/small-hack/argocd-apps + # path in the argo repo to point to. Trailing slash very important! + path: demo/juicefs/app_of_apps/ + # either the branch or tag to point at in the argo repo above + revision: main + # kubernetes cluster to install the k8s app into, defaults to Argo CD default + cluster: https://kubernetes.default.svc + # namespace to install the k8s app in + namespace: juicefs + # recurse directories in the provided git repo + # if set to false, we will not deploy the CSI driver + directory_recursion: true + # source repos for Argo CD App Project (in addition to argo.repo) + project: + name: juicefs + source_repos: + - https://juicedata.github.io/charts/ + - oci://registry-1.docker.io/ + destination: + # automatically includes the app's namespace and argocd's namespace + namespaces: [] + k8tz: enabled: false description: |