Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/pr-branch-labeler.yml

This file was deleted.

14 changes: 0 additions & 14 deletions .github/workflows/pr-branch-labeler.yml

This file was deleted.

396 changes: 390 additions & 6 deletions README.md

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions charts/codefresh-infra/.sops.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
creation_rules:
- kms: arn:aws:kms:us-east-1:734022025880:alias/sops/shared-services
17 changes: 17 additions & 0 deletions charts/codefresh-infra/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: v2
name: codefresh-infra
version: 0.1.0
description: Infra charts for Codefresh Onprem (mongodb/postgresql/redis/rabbitmq)
dependencies:
- name: mongodb
version: 0.1.1
repository: oci://quay.io/codefresh/charts/dev
- name: postgresql
version: 0.1.1
repository: oci://quay.io/codefresh/charts/dev
- name: redis
version: 0.1.1
repository: oci://quay.io/codefresh/charts/dev
- name: rabbitmq
version: 0.1.1
repository: oci://quay.io/codefresh/charts/dev
50 changes: 50 additions & 0 deletions charts/codefresh-infra/values-secrets.yaml

Large diffs are not rendered by default.

73 changes: 73 additions & 0 deletions charts/codefresh-infra/values-tls.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
mongodb:
config:
net:
tls:
mode: allowTLS
certificateKeyFile: /etc/ssl/server.pem
CAFile: /etc/ssl/ca.crt

container:
volumeMounts:
ca-cert:
path:
- mountPath: /etc/ssl/ca.crt
subPath: ca.crt
server-cert:
path:
- mountPath: /etc/ssl/server.pem
subPath: server.pem

volumes:
ca-cert:
enabled: true
optional: true
type: secret
nameOverride: mongodb-ca-cert
server-cert:
enabled: true
optional: true
type: secret
nameOverride: mongodb-server-cert

redis:
container:
volumeMounts:
ca-cert:
path:
- mountPath: /etc/redis/certs/ca.crt
subPath: ca.crt
server-cert:
path:
- mountPath: /etc/redis/certs/tls.crt
subPath: tls.crt
- mountPath: /etc/redis/certs/tls.key
subPath: tls.key

volumes:
ca-cert:
enabled: true
optional: true
type: secret
nameOverride: redis-ca-cert
server-cert:
enabled: true
optional: true
type: secret
nameOverride: redis-server-cert

service:
main:
enabled: true
primary: true
type: ClusterIP
ports:
redis-tls:
port: 6380
protocol: TCP

config:
tls-port: 6380
tls-cert-file: /etc/redis/certs/tls.crt
tls-key-file: /etc/redis/certs/tls.key
tls-ca-cert-file: /etc/redis/certs/ca.crt
tls-auth-clients: "yes"
29 changes: 29 additions & 0 deletions charts/codefresh-infra/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
global:
nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

mongodb:
fullnameOverride: my-mongodb
auth:
rootPassword: XT9nmM8dZD

postgresql:
fullnameOverride: my-postgresql
auth:
password: eC9arYka4ZbH

redis:
fullnameOverride: my-redis
config:
requirepass: hoC9szf7NtrU

rabbitmq:
fullnameOverride: my-rabbitmq
auth:
password: cVz9ZdJKYm7u
60 changes: 60 additions & 0 deletions charts/codefresh/.ci/values/values-cfapi-roles.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
global:
cfapiService: cfapi-internal
cfapiEndpointsService: cfapi-endpoints

cfapi: &cf-api
enabled: false
rbac:
namespaced: false

cfapi-auth:
<<: *cf-api
enabled: true
cfapi-internal:
<<: *cf-api
enabled: true
cfapi-ws:
<<: *cf-api
enabled: true
cfapi-admin:
<<: *cf-api
enabled: true
cfapi-endpoints:
<<: *cf-api
enabled: true
cfapi-terminators:
<<: *cf-api
enabled: true
cfapi-sso-group-synchronizer:
<<: *cf-api
enabled: true
cfapi-buildmanager:
<<: *cf-api
enabled: true
cfapi-cacheevictmanager:
<<: *cf-api
enabled: true
cfapi-eventsmanagersubscriptions:
<<: *cf-api
enabled: true
cfapi-kubernetesresourcemonitor:
<<: *cf-api
enabled: true
cfapi-environments:
<<: *cf-api
enabled: true
cfapi-gitops-resource-receiver:
<<: *cf-api
enabled: true
cfapi-downloadlogmanager:
<<: *cf-api
enabled: true
cfapi-teams:
<<: *cf-api
enabled: true
cfapi-kubernetes-endpoints:
<<: *cf-api
enabled: true
cfapi-test-reporting:
<<: *cf-api
enabled: true
103 changes: 103 additions & 0 deletions charts/codefresh/.ci/values/values-defaults.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
global:
appUrl: "" # placeholder for ${ONPREM_INGRESS_HOSTNAME} set in CI pipeline
imagePullSecrets:
- codefresh-registry
- dockerhub-creds

nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

ingress:
enabled: true
ingressClassName: haproxy-ingress
tls:
enabled: false

ingress-nginx:
enabled: false

hooks:
mongodb:
nodeSelector:
kubernetes.io/arch: amd64
rabbitmq:
nodeSelector:
kubernetes.io/arch: amd64

mongodb:
nodeSelector:
node-type: fast-image-pull
kubernetes.io/arch: amd64

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

# -- Binami subcharts
postgresql:
primary:
nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

rabbitmq:
nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

redis:
master:
nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

nats:
image:
repository: bitnamilegacy/nats
nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

consul:
image:
repository: bitnamilegacy/consul
nodeSelector:
node-type: fast-image-pull

tolerations:
- key: codefresh.io
operator: Equal
value: fast-image-pull
effect: NoSchedule

cf-platform-analytics-platform:
redis:
enabled: false
Loading