From bea4784dc60729f67727c9e4550dc191faa8b985 Mon Sep 17 00:00:00 2001 From: Evrard Van Espen Date: Thu, 20 Nov 2025 19:30:46 +0000 Subject: [PATCH] Testing --- argo.yaml | 31 ++++++++++++++++++++++++++++--- k8s/deploy.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ k8s/deployment.yaml | 10 ---------- 3 files changed, 70 insertions(+), 13 deletions(-) create mode 100644 k8s/deploy.yaml delete mode 100644 k8s/deployment.yaml diff --git a/argo.yaml b/argo.yaml index 75325cd..16a8a5d 100644 --- a/argo.yaml +++ b/argo.yaml @@ -1,3 +1,26 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: AppProject +metadata: + name: blog + namespace: argocd +spec: + description: Project for the blog application + sourceRepos: + - https://git.vanespen.dev/evanespen/blog + destinations: + - namespace: blog + server: https://kubernetes.default.svc + clusterResourceWhitelist: + - group: "*" + kind: "*" + namespaceResourceWhitelist: + - group: "*" + kind: "*" + syncWindows: [] + roles: [] + +--- apiVersion: argoproj.io/v1alpha1 kind: Application metadata: @@ -7,12 +30,14 @@ spec: project: blog source: repoURL: "https://git.vanespen.dev/evanespen/blog" - targetRevision: HEAD - # path: "k8s" + targetRevision: testing-ci + path: "k8s" destination: server: "https://kubernetes.default.svc" - namespace: argocd + namespace: blog syncPolicy: automated: prune: true selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/k8s/deploy.yaml b/k8s/deploy.yaml new file mode 100644 index 0000000..d7fec39 --- /dev/null +++ b/k8s/deploy.yaml @@ -0,0 +1,42 @@ +--- +apiVersion: v1 +kind: Pod +metadata: + name: blog-pod +spec: + containers: + - name: blog-container + image: git.vanespen.dev/evanespen/blog:latest + ports: + - containerPort: 80 + +--- +apiVersion: v1 +kind: Service +metadata: + name: blog-service +spec: + selector: + app: blog-pod + ports: + - protocol: TCP + port: 80 + targetPort: 80 + type: ClusterIP + +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: blog-ingressroute +spec: + entryPoints: + - websecure + routes: + - match: Host(`vanespen.dev`) + kind: Rule + services: + - name: blog-service + port: 80 + tls: + certResolver: letsencrypt_dns diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml deleted file mode 100644 index a298252..0000000 --- a/k8s/deployment.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Pod -metadata: - name: blog-pod -spec: - containers: - - name: blog-container - image: git.vanespen.dev/evanespen/blog:latest - ports: - - containerPort: 80