Skip to content

Commit

Permalink
Merge pull request #2210 from zgfh/monkeys
Browse files Browse the repository at this point in the history
add monkeys chart
  • Loading branch information
wawa0210 authored Jun 26, 2024
2 parents 5766909 + f245315 commit b756f2b
Show file tree
Hide file tree
Showing 38 changed files with 5,406 additions and 0 deletions.
20 changes: 20 additions & 0 deletions charts/monkeys-core/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
export USE_OPENSOURCE_CHART=false

# must
export REPO_URL=https://inf-monkeys.github.io/helm-charts
export REPO_NAME=inf-monkeys
export CHART_NAME=core
export VERSION=v0.1.9

# pr issue
export UPGRADE_METHOD=pr
export UPGRADE_REVIWER=zgfh
export TEST_ASSIGNER=zgfh

# optional, for wrapper chart
export CUSTOM_SHELL=custom.sh

# push to daocloud repo
export DAOCLOUD_REPO_PROJECT=addon

export NO_TRIVY=false
82 changes: 82 additions & 0 deletions charts/monkeys-core/custom.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
#!/bin/bash

CHART_DIRECTORY=$1
[ ! -d "$CHART_DIRECTORY" ] && echo "custom shell: error, miss CHART_DIRECTORY $CHART_DIRECTORY " && exit 1

cd $CHART_DIRECTORY
echo "custom shell: CHART_DIRECTORY $CHART_DIRECTORY"
echo "CHART_DIRECTORY $(ls)"

#========================= add your customize bellow ====================
#===============================

set -o errexit
set -o pipefail
set -o nounset


yq -i '
.core.images.server.registry = "m.daocloud.io/docker.io" |
.core.images.web.registry = "m.daocloud.io/docker.io" |
.core.images.web.registry = "m.daocloud.io/docker.io" |
.core.images.admin.registry = "m.daocloud.io/docker.io" |
.core.images.conductor.registry = "m.daocloud.io/docker.io" |
.core.images.oneapi.registry = "m.daocloud.io/docker.io" |
.core.images.busybox.registry = "m.daocloud.io/docker.io" |
.core.images.clash.registry = "m.daocloud.io/docker.io" |
.core.images.nginx.registry = "m.daocloud.io/docker.io" |
.core.oneapi.enabled=false |
.core.proxy.resources={"limits":{"cpu":"1000m","memory":"2048M"},"requests":{"cpu":"100m","memory":"125M"}} |
.core.server.resources={"limits":{"cpu":"1000m","memory":"2048M"},"requests":{"cpu":"100m","memory":"125M"}} |
.core.web.resources={"limits":{"cpu":"1000m","memory":"2048M"},"requests":{"cpu":"100m","memory":"125M"}} |
.core.conductor.resources={"limits":{"cpu":"1000m","memory":"2048M"},"requests":{"cpu":"100m","memory":"125M"}} |
.core.GProductNavigator.enabled=true |
.core.postgresql.enabled=false |
.core.externalPostgresql.enabled=true |
.core.externalPostgresql.host="pg-svc.infra-drun.svc" |
.core.externalPostgresql.port=5432 |
.core.externalPostgresql.username="postgres" |
.core.externalConductorPostgresql.enabled=true |
.core.externalConductorPostgresql.host="pg-svc.infra-drun.svc" |
.core.externalConductorPostgresql.port=5432 |
.core.externalConductorPostgresql.username="postgres" |
.core.oneapi.enabled=false |
.core.elasticsearch.enabled=false |
.core.externalElasticsearch.enabled=true |
.core.externalElasticsearch.url="http://mcamel-common-es-cluster-masters-es-http.mcamel-system.svc:9200" |
.core.externalElasticsearch.username="elastic" |
.core.minio.enabled=false |
.core.externalS3.enabled=true |
.core.externalS3.endpoint="https://minio-svc.infra-drun.svc" |
.core.externalS3.accessKeyId="minio" |
.core.externalS3.region="us-east-1" |
.core.externalS3.bucket="monkeys"
' values.yaml



yq -i '
.dependencies |= map(select(.name != "elasticsearch")) |
.dependencies |= map(select(.name != "postgresql")) |
.dependencies |= map(select(.name != "redis")) |
.dependencies |= map(select(.name != "minio")) |
.name="monkeys-core" |
.maintainers=[{"name":"inf-monkeys","url":"https://github.com/inf-monkeys/helm-charts"}] |
.keywords=["infra"] |
.home="https://github.com/inf-monkeys/helm-charts" |
.sources[0]="https://github.com/inf-monkeys/helm-charts" |
.name="monkeys-core"
' Chart.yaml

cp charts/core/.relok8s-images.yaml .

sed 's@.images@.core.images@g' charts/core/.relok8s-images.yaml > .relok8s-images.yaml
sed -i '/oneapi/d' .relok8s-images.yaml
sed -i '/clash/d' .relok8s-images.yaml

rm -rf charts/core/.relok8s-images.yaml
rm -rf charts/core/charts/*
rm -rf charts/core/templates/tests/*
exit 0
6 changes: 6 additions & 0 deletions charts/monkeys-core/monkeys-core/.relok8s-images.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- "{{ .core.images.server.registry }}/{{ .core.images.server.repository }}:{{ .core.images.server.tag }}"
- "{{ .core.images.web.registry }}/{{ .core.images.web.repository }}:{{ .core.images.web.tag }}"
- "{{ .core.images.admin.registry }}/{{ .core.images.admin.repository }}:{{ .core.images.admin.tag }}"
- "{{ .core.images.conductor.registry }}/{{ .core.images.conductor.repository }}:{{ .core.images.conductor.tag }}"
- "{{ .core.images.busybox.registry }}/{{ .core.images.busybox.repository }}:{{ .core.images.busybox.tag }}"
- "{{ .core.images.nginx.registry }}/{{ .core.images.nginx.repository }}:{{ .core.images.nginx.tag }}"
18 changes: 18 additions & 0 deletions charts/monkeys-core/monkeys-core/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: v2
appVersion: 1.16.0
dependencies:
- name: core
version: v0.1.9
repository: https://inf-monkeys.github.io/helm-charts
description: A Helm chart for Monkeys core service.
name: monkeys-core
type: application
version: 0.1.9
maintainers:
- name: inf-monkeys
url: https://github.com/inf-monkeys/helm-charts
keywords:
- infra
home: https://github.com/inf-monkeys/helm-charts
sources:
- https://github.com/inf-monkeys/helm-charts
Loading

0 comments on commit b756f2b

Please sign in to comment.