Browse Source

chore: adding test files

pull/115/head
Christopher Quiles 4 years ago
parent
commit
df3224c067
  1. 38
      applicationsets/testappset.yaml
  2. 17
      argocd-applications/demo-app.yaml
  3. 6
      base/kustomization.yaml
  4. 20
      base/nginx-deployment.yaml
  5. 14
      base/nginx-svc.yaml
  6. 13
      overlays/qa/kustomization.yaml
  7. 4
      overlays/qa/nginx-namespace.yaml
  8. 14
      overlays/stage/kustomization.yaml
  9. 5
      overlays/stage/nginx-namespace.yaml

38
applicationsets/testappset.yaml

@ -0,0 +1,38 @@
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: test-appset
namespace: argocd
spec:
generators:
- list:
elements:
# v0.2.0+ form - does not require cluster/URL keys (but are still supported)
- overlay: qa
gitRepo: git@github.com:evercas-chris/argocd-example-apps.git
appPath: overlays
appBranch: master
cluster: test2
url: https://kubernetes.default.svc
- overlay: stage
gitRepo: git@github.com:evercast-chris/argocd-example-apps.git
appPath: overlays
appBranch: master
cluster: test1
url: https://kubernetes.default.svc
template:
metadata:
name: 'demo-{{cluster}}'
spec:
project: default
syncPolicy:
automated:
prune: true
selfHeal: true
source:
repoURL: '{{gitRepo}}'
targetRevision: '{{appBranch}}'
path: '{{appPath}}/{{overlay}}'
destination:
server: '{{url}}'

17
argocd-applications/demo-app.yaml

@ -0,0 +1,17 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: applicationset
namespace: argocd
spec:
project: default
syncPolicy:
automated:
prune: true
selfHeal: true
source:
repoURL: git@github.com:evercast-chris/argocd-example-apps.git
targetRevision: master
path: applicationsets
destination:
server: https://kubernetes.default.svc

6
base/kustomization.yaml

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- nginx-deployment.yaml
- nginx-svc.yaml

20
base/nginx-deployment.yaml

@ -0,0 +1,20 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: nginx
name: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
name: nginx

14
base/nginx-svc.yaml

@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
labels:
app: nginx
name: nginx
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: nginx
type: ClusterIP

13
overlays/qa/kustomization.yaml

@ -0,0 +1,13 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- ../../base
namespace: nginx-qa
resources:
- nginx-namespace.yaml
commonLabels:
env: qa

4
overlays/qa/nginx-namespace.yaml

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: nginx-qa

14
overlays/stage/kustomization.yaml

@ -0,0 +1,14 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- ../../base
namespace: nginx-stage
resources:
- nginx-namespace.yaml
commonLabels:
env: stage

5
overlays/stage/nginx-namespace.yaml

@ -0,0 +1,5 @@
apiVersion: v1
kind: Namespace
metadata:
name: nginx-stage
Loading…
Cancel
Save