commit ca2d3b8129e1a0a271c2658faf17475d00891815 Author: Sven Ketelsen Date: Wed Apr 20 17:43:34 2022 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..54f3a93 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.project +.idea \ No newline at end of file diff --git a/config/default/kustomization.yaml b/config/default/kustomization.yaml new file mode 100644 index 0000000..e26aa66 --- /dev/null +++ b/config/default/kustomization.yaml @@ -0,0 +1,3 @@ +bases: +- ../ingress +- ../jaeger \ No newline at end of file diff --git a/config/ingress/jaeger-collector.yml b/config/ingress/jaeger-collector.yml new file mode 100644 index 0000000..a6c2294 --- /dev/null +++ b/config/ingress/jaeger-collector.yml @@ -0,0 +1,29 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: jaeger-collector + namespace: jaeger + annotations: + kubernetes.io/ingress.class: nginx +# cert-manager.io/cluster-issuer: letsencrypt-prod +# cert-manager.io/issue-temporary-certificate: 'true' + nginx.ingress.kubernetes.io/backend-protocol: HTTP + nginx.ingress.kubernetes.io/force-ssl-redirect: 'false' + nginx.ingress.kubernetes.io/ssl-passthrough: 'false' + nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/16,212.121.131.106/32,87.150.33.14/32 +spec: +# tls: +# - hosts: +# - dev-kube-jaeger-collector.smardigo.digital +# secretName: dev-kube-jaeger-collector-tls + rules: + - host: dev-kube-jaeger-collector.smardigo.digital + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: jaeger-collector + port: + number: 14268 diff --git a/config/jaeger/jaeger.yml b/config/jaeger/jaeger.yml new file mode 100644 index 0000000..27558f9 --- /dev/null +++ b/config/jaeger/jaeger.yml @@ -0,0 +1,44 @@ +apiVersion: jaegertracing.io/v1 +kind: Jaeger +metadata: + name: jaeger + namespace: jaeger +spec: + strategy: allinone + allInOne: + image: jaegertracing/all-in-one:1.13 + options: + log-level: debug + query: + base-path: / + storage: + options: + memory: + max-traces: 100000 + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: nginx + cert-manager.io/cluster-issuer: letsencrypt-prod + cert-manager.io/issue-temporary-certificate: 'true' + nginx.ingress.kubernetes.io/backend-protocol: HTTP + nginx.ingress.kubernetes.io/force-ssl-redirect: 'true' + nginx.ingress.kubernetes.io/ssl-passthrough: 'false' + nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/16,212.121.131.106/32,87.150.33.14/32 + hosts: + - dev-kube-jaeger.smardigo.digital + tls: + - hosts: + - dev-kube-jaeger.smardigo.digital + secretName: dev-kube-jaeger-tls + ui: + options: + dependencies: + menuEnabled: true + menu: + - items: + - label: Documentation + url: https://www.jaegertracing.io/docs/latest + label: About Jaeger + tracking: + gaID: dev-kube-jaeger