Skip to content
Snippets Groups Projects
Verified Commit ed8d02b4 authored by Ricardo Rocha's avatar Ricardo Rocha
Browse files

Add argo app for argocd

parent f9196616
No related branches found
No related tags found
No related merge requests found
#---
#apiVersion: argoproj.io/v1alpha1
#kind: ApplicationSet
#metadata:
# name: argocd
# namespace: argocd
#spec:
# generators:
# - clusters:
# selector:
# matchLabels:
# central: "true"
# template:
# metadata:
# name: '{{name}}-argocd'
# spec:
# project: default
# source:
# repoURL: https://gitlab.cern.ch/kubernetes/automation/101/argocd.git
# targetRevision: master
# path: srv/argocd
# plugin: {}
# destination:
# server: '{{server}}'
# namespace: argocd
# syncPolicy:
# automated:
# allowEmpty: true
# prune: true
# selfHeal: true
# syncOptions:
# - CreateNamespace=true
---
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: argocd
namespace: argocd
spec:
generators:
- clusters:
selector:
matchLabels:
central: "true"
template:
metadata:
name: '{{name}}-argocd'
labels:
area: "infra"
type: "service"
spec:
project: default
source:
repoURL: https://gitlab.cern.ch/kubernetes/automation/101/argocd.git
targetRevision: master
path: srv/argocd
plugin: {}
destination:
server: '{{server}}'
namespace: argocd
syncPolicy:
automated:
allowEmpty: true
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
......@@ -14,7 +14,7 @@ spec:
metadata:
name: '{{name}}-thanos'
labels:
area: "monitoring"
area: "infra"
type: "service"
spec:
project: default
......
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.entrypoints: http
traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-scheme@kubernetescrd
name: argocd-server-http
namespace: argocd
spec:
rules:
- host: kops101-argocd.cern.ch
http:
paths:
- backend:
service:
name: argocd-server
port:
number: 2746
path: /
pathType: Prefix
#---
#apiVersion: networking.k8s.io/v1
#kind: Ingress
#metadata:
# annotations:
# kubernetes.io/ingress.class: traefik
# traefik.ingress.kubernetes.io/router.entrypoints: http
# traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-scheme@kubernetescrd
# name: argocd-server-http
# namespace: argocd
#spec:
# rules:
# - host: argocd.cern.ch
# http:
# paths:
# - backend:
# service:
# name: argocd-server
# port:
# number: 2746
# path: /
# pathType: Prefix
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.entrypoints: http
traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-scheme@kubernetescrd
name: grafana-ingress-http
namespace: kube-system
spec:
rules:
- host: kops101-argocd-mon.cern.ch
http:
paths:
- backend:
service:
name: cern-magnum-grafana
port:
number: 80
path: /
pathType: Prefix
#---
#apiVersion: networking.k8s.io/v1
#kind: Ingress
#metadata:
# annotations:
# kubernetes.io/ingress.class: traefik
# traefik.ingress.kubernetes.io/router.entrypoints: http
# traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-scheme@kubernetescrd
# name: grafana-ingress-http
# namespace: kube-system
#spec:
# rules:
# - host: argocd-mon.cern.ch
# http:
# paths:
# - backend:
# service:
# name: cern-magnum-grafana
# port:
# number: 80
# path: /
# pathType: Prefix
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.entrypoints: https, http, web, websecure
traefik.ingress.kubernetes.io/router.tls: "true"
traefik.ingress.kubernetes.io/router.tls.certresolver: le
traefik.ingress.kubernetes.io/router.tls.domains.n.main: kops101-argocd-mon.cern.ch
name: grafana-ingress
namespace: kube-system
spec:
rules:
- host: kops101-argocd-mon.cern.ch
http:
paths:
- backend:
service:
name: cern-magnum-grafana
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- kops-mon.cern.ch
secretName: cert-manager-tls-ingress-secret-grafana
#---
#apiVersion: networking.k8s.io/v1
#kind: Ingress
#metadata:
# annotations:
# cert-manager.io/cluster-issuer: letsencrypt
# kubernetes.io/ingress.class: traefik
# traefik.ingress.kubernetes.io/router.entrypoints: https, http, web, websecure
# traefik.ingress.kubernetes.io/router.tls: "true"
# traefik.ingress.kubernetes.io/router.tls.certresolver: le
# traefik.ingress.kubernetes.io/router.tls.domains.n.main: argocd-mon.cern.ch
# name: grafana-ingress
# namespace: kube-system
#spec:
# rules:
# - host: argocd-mon.cern.ch
# http:
# paths:
# - backend:
# service:
# name: cern-magnum-grafana
# port:
# number: 80
# path: /
# pathType: Prefix
# tls:
# - hosts:
# - argocd-mon.cern.ch
# secretName: cert-manager-tls-ingress-secret-grafana
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment