diff --git a/README.md b/README.md index facb65e..50e1390 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ * DNS: Creates a new cname entry for the provided domain pointing to our kubernetes cluster (k.odit.services) * Ingress: Creates the IngressRoute for Traefik and Certificate for CertManager w/ Cloudflare DNS Verification * Service: The Service that points Traefik to the right pod +* Simple Website: The Result of rendering the Jsonnet to yaml with TODO Prefixes ## Renovate * Automerge: The full Renovate config w/ automerge (wait for CI Tests, Merge if successfull, Tag Reviewers if failed) diff --git a/kubernetes/simple_website/deployment.yaml b/kubernetes/simple_website/deployment.yaml index ca90683..0b255ed 100644 --- a/kubernetes/simple_website/deployment.yaml +++ b/kubernetes/simple_website/deployment.yaml @@ -1,6 +1,8 @@ apiVersion: apps/v1 kind: Deployment metadata: + annotations: + linkerd.io/inject: enabled name: TODO:NAME spec: replicas: 1 diff --git a/kubernetes/simple_website/dns.yaml b/kubernetes/simple_website/dns.yaml new file mode 100644 index 0000000..e945e30 --- /dev/null +++ b/kubernetes/simple_website/dns.yaml @@ -0,0 +1,10 @@ +apiVersion: externaldns.k8s.io/v1alpha1 +kind: DNSEndpoint +metadata: +name: TODO:NAME-dns +spec: +endpoints: +- dnsName: TODO:DOMAIN + recordType: CNAME + targets: + - k.odit.services \ No newline at end of file diff --git a/kubernetes/simple_website/ingress.yaml b/kubernetes/simple_website/ingress.yaml index 9ec5c91..08a1a04 100644 --- a/kubernetes/simple_website/ingress.yaml +++ b/kubernetes/simple_website/ingress.yaml @@ -2,7 +2,6 @@ apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: TODO:NAME - namespace: default spec: entryPoints: - websecure @@ -14,18 +13,16 @@ spec: port: 80 tls: secretName: TODO:NAME-cert - --- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: TODO:NAME-cert - namespace: default spec: commonName: TODO:DOMAIN - secretName: TODO:NAME-cert dnsNames: - TODO:DOMAIN issuerRef: + kind: ClusterIssuer name: letsencrypt-prod-dns - kind: ClusterIssuer \ No newline at end of file + secretName: TODO:NAME-cert diff --git a/kubernetes/simple_website/svc.yaml b/kubernetes/simple_website/svc.yaml index bb455c8..f59f0e9 100644 --- a/kubernetes/simple_website/svc.yaml +++ b/kubernetes/simple_website/svc.yaml @@ -1,10 +1,10 @@ -apiVersion: v1 -kind: Service -metadata: +apiVersion: v1 +kind: Service +metadata: name: TODO:NAME -spec: - ports: - - port: 80 - targetPort: 80 - selector: +spec: + ports: + - port: 80 + targetPort: TODO:PORT + selector: app: TODO:NAME \ No newline at end of file