diff --git a/apps/templates/traccar-folder.yaml b/apps/templates/traccar-folder.yaml new file mode 100644 index 0000000..adabe37 --- /dev/null +++ b/apps/templates/traccar-folder.yaml @@ -0,0 +1,21 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: traccar-folder + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: https://github.com/rubenhensen/k8scd.git + targetRevision: HEAD + path: traccar + destination: + server: https://kubernetes.default.svc + namespace: traccar + syncPolicy: + syncOptions: + - CreateNamespace=true + automated: + selfHeal: true \ No newline at end of file diff --git a/argocd/overlays/argocd-cm.patch copy.yaml b/argocd/overlays/argocd-cm.patch copy.yaml new file mode 100644 index 0000000..d428658 --- /dev/null +++ b/argocd/overlays/argocd-cm.patch copy.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: argocd-cm + labels: + app.kubernetes.io/name: argocd-cm + app.kubernetes.io/part-of: argocd +data: + # kustomize.buildOptions: "--enable-helm" + resource.exclusions: | + - apiGroups: + - "velero.io" + kinds: + - "Backup" \ No newline at end of file diff --git a/traccar/traccar-svc-ingress.yaml b/traccar/traccar-svc-ingress.yaml new file mode 100644 index 0000000..0b32293 --- /dev/null +++ b/traccar/traccar-svc-ingress.yaml @@ -0,0 +1,54 @@ +--- +# Service for Traccar +apiVersion: v1 +kind: Service +metadata: + name: traccar-osmand + namespace: traccar + labels: + app.kubernetes.io/name: traccar + app.kubernetes.io/instance: traccar + app.kubernetes.io/version: '5.10' +spec: + type: ClusterIP + ports: + - port: 5055 + targetPort: 5055 + protocol: TCP + name: osmand + selector: + app.kubernetes.io/name: traccar + app.kubernetes.io/instance: traccar +--- +# Ingress for Traccar OsmAnd port +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: traccar-osmand-ingress + namespace: traccar + labels: + app.kubernetes.io/name: traccar + app.kubernetes.io/instance: traccar + app.kubernetes.io/version: '5.10' + annotations: + # You may want to add annotations based on your ingress controller + kubernetes.io/ingress.class: "nginx" + nginx.ingress.kubernetes.io/backend-protocol: "TCP" + nginx.ingress.kubernetes.io/ssl-redirect: "false" +spec: + rules: + - host: traccar-client.hensen.io # Replace with your actual domain + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: traccar-osmand + port: + number: 5055 + # Uncomment and configure if you need TLS + tls: + - hosts: + - traccar-client.hensen.io + secretName: traccar-osmand-tls-secret \ No newline at end of file