153 lines
3.7 KiB
YAML
153 lines
3.7 KiB
YAML
controller:
|
|
resources:
|
|
limits:
|
|
memory: 512Mi
|
|
cpu: 200m
|
|
requests:
|
|
cpu: 100m
|
|
memory: 512Mi
|
|
metrics:
|
|
enabled: false
|
|
applicationLabels:
|
|
enabled: false
|
|
labels: []
|
|
service:
|
|
annotations: {}
|
|
labels: {}
|
|
servicePort: 8082
|
|
portName: http-metrics
|
|
serviceMonitor:
|
|
enabled: false
|
|
interval: 30s
|
|
relabelings: []
|
|
metricRelabelings: []
|
|
selector: {}
|
|
scheme: ""
|
|
tlsConfig: {}
|
|
additionalLabels: {}
|
|
rules:
|
|
enabled: false
|
|
spec: []
|
|
dex:
|
|
metrics:
|
|
enabled: false
|
|
serviceMonitor:
|
|
enabled: false
|
|
redis:
|
|
metrics:
|
|
enabled: false
|
|
serviceMonitor:
|
|
enabled: false
|
|
server:
|
|
metrics:
|
|
enabled: false
|
|
serviceMonitor:
|
|
enabled: false
|
|
rbacConfig:
|
|
policy.default: role:readonly
|
|
scopes: "[email, group]"
|
|
policy.csv: |
|
|
g, allanger@zohomail.com, role:admin
|
|
g, rodion.n.rodionov@gmail.com, role:admin
|
|
p, drone, applications, get, */*,allow
|
|
p, drone, applications, sync, */*,allow
|
|
config:
|
|
exec.enabled: "true"
|
|
url: https://argo.badhouseplants.net
|
|
kustomize.buildOptions: "--enable-alpha-plugins"
|
|
accounts.drone: apiKey, login
|
|
accounts.drone.enabled: "true"
|
|
|
|
extraArgs:
|
|
- --insecure
|
|
|
|
repoServer:
|
|
metrics:
|
|
enabled: true
|
|
serviceMonitor:
|
|
enabled: false
|
|
|
|
imagePullSecrets:
|
|
- name: regcred
|
|
volumes:
|
|
- emptyDir: {}
|
|
name: cmp-tmp
|
|
- name: custom-tools
|
|
emptyDir: {}
|
|
- name: helm-plugins
|
|
emptyDir: {}
|
|
env:
|
|
- name: HELM_PLUGINS
|
|
value: /helm-plugins
|
|
- name: install-ksops
|
|
image: viaductoss/ksops:v3.0.2
|
|
command: ["/bin/sh", "-c"]
|
|
args:
|
|
- echo "Installing KSOPS...";
|
|
mv ksops /custom-tools/;
|
|
mv $GOPATH/bin/kustomize /custom-tools/;
|
|
echo "Done.";
|
|
volumeMounts:
|
|
- mountPath: /custom-tools
|
|
name: custom-tools
|
|
- name: install-helm-secrets
|
|
image: alpine:latest
|
|
command: [sh, -ec]
|
|
env:
|
|
- name: HELM_SECRETS_VERSION
|
|
value: "3.12.0"
|
|
- name: KUBECTL_VERSION
|
|
value: "1.24.3"
|
|
- name: VALS_VERSION
|
|
value: "0.18.0"
|
|
- name: SOPS_VERSION
|
|
value: "3.7.3"
|
|
args:
|
|
- |
|
|
mkdir -p /custom-tools/helm-plugins
|
|
wget -qO- https://github.com/jkroepke/helm-secrets/releases/download/v${HELM_SECRETS_VERSION}/helm-secrets.tar.gz | tar -C /custom-tools/helm-plugins -xzf-;
|
|
|
|
wget -qO /custom-tools/sops https://github.com/mozilla/sops/releases/download/v${SOPS_VERSION}/sops-v${SOPS_VERSION}.linux
|
|
wget -qO /custom-tools/kubectl https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl
|
|
|
|
wget -qO- https://github.com/variantdev/vals/releases/download/v${VALS_VERSION}/vals_${VALS_VERSION}_linux_amd64.tar.gz | tar -xzf- -C /custom-tools/ vals;
|
|
|
|
chmod +x /custom-tools/*
|
|
volumeMounts:
|
|
- mountPath: /custom-tools
|
|
name: custom-tools
|
|
|
|
volumeMounts:
|
|
- mountPath: /usr/local/bin/kustomize
|
|
name: custom-tools
|
|
subPath: kustomize
|
|
- mountPath: /.config/kustomize/plugin/viaduct.ai/v1/ksops/ksops
|
|
name: custom-tools
|
|
subPath: ksops
|
|
- mountPath: /helm-plugins
|
|
name: helm-plugins
|
|
|
|
|
|
configs:
|
|
credentialTemplates:
|
|
ssh-creds:
|
|
url: git@github.com
|
|
|
|
applicationSet:
|
|
metrics:
|
|
enabled: false
|
|
serviceMonitor:
|
|
enabled: false
|
|
|
|
repositories:
|
|
argo-deployment:
|
|
url: git@github.com:allanger/argo-deployment.git
|
|
name: argo-deployment
|
|
insecure: "true"
|
|
type: git
|
|
cluster-config:
|
|
url: git@github.com:allanger/cluster-config.git
|
|
name: cluster-config
|
|
insecure: "true"
|
|
type: git
|