From c66c65140267ed3b58950c7c240596337f1a834c Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sat, 29 Mar 2025 07:02:37 -0500 Subject: [PATCH] update --- dmz/internalproxy/templates/ollama.yaml | 204 ++++++++++++------------ 1 file changed, 102 insertions(+), 102 deletions(-) diff --git a/dmz/internalproxy/templates/ollama.yaml b/dmz/internalproxy/templates/ollama.yaml index c57f6a7..d336026 100644 --- a/dmz/internalproxy/templates/ollama.yaml +++ b/dmz/internalproxy/templates/ollama.yaml @@ -1,102 +1,102 @@ -#apiVersion: external-secrets.io/v1beta1 -#kind: ExternalSecret -#metadata: -# name: ollama-secret -#spec: -# secretStoreRef: -# name: vault -# kind: ClusterSecretStore -# target: -# name: ollama-secret -# data: -# - secretKey: users -# remoteRef: -# key: kv/ollama -# property: users -# -#--- -# -#apiVersion: traefik.io/v1alpha1 -#kind: Middleware -#metadata: -# name: ollama-basic-auth -#spec: -# basicAuth: -# headerField: x-api-key -# secret: ollama-secret -# -#--- -# -#apiVersion: v1 -#kind: Service -#metadata: -# name: ollama -#spec: -# ports: -# - name: app -# port: 11435 -# protocol: TCP -# targetPort: 11435 -# clusterIP: None -# type: ClusterIP -# -#--- -# -#apiVersion: v1 -#kind: Endpoints -#metadata: -# name: ollama -#subsets: -# - addresses: -# - ip: 192.168.20.104 -# ports: -# - name: app -# port: 11435 -# protocol: TCP -# -#--- -# -#apiVersion: traefik.io/v1alpha1 -#kind: IngressRoute -#metadata: -# name: ollama-ingress -#spec: -# entryPoints: -# - websecure -# routes: -# - match: Host(`ollama.durp.info`) && PathPrefix(`/`) -# middlewares: -# - name: ollama-basic-auth -# kind: Rule -# services: -# - name: ollama -# port: 11435 -# tls: -# secretName: ollama-tls -# -#--- -# -#apiVersion: cert-manager.io/v1 -#kind: Certificate -#metadata: -# name: ollama-tls -#spec: -# secretName: ollama-tls -# issuerRef: -# name: letsencrypt-production -# kind: ClusterIssuer -# commonName: "ollama.durp.info" -# dnsNames: -# - "ollama.durp.info" -# -#--- -# -#kind: Service -#apiVersion: v1 -#metadata: -# name: ollama-external-dns -# annotations: -# external-dns.alpha.kubernetes.io/hostname: ollama.durp.info -#spec: -# type: ExternalName -# externalName: durp.info +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: ollama-secret +spec: + secretStoreRef: + name: vault + kind: ClusterSecretStore + target: + name: ollama-secret + data: + - secretKey: users + remoteRef: + key: kv/ollama + property: users + +--- + +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: ollama-basic-auth +spec: + basicAuth: + headerField: x-api-key + secret: ollama-secret + +--- + +apiVersion: v1 +kind: Service +metadata: + name: ollama +spec: + ports: + - name: app + port: 11435 + protocol: TCP + targetPort: 11435 + clusterIP: None + type: ClusterIP + +--- + +apiVersion: v1 +kind: Endpoints +metadata: + name: ollama +subsets: + - addresses: + - ip: 192.168.20.104 + ports: + - name: app + port: 11435 + protocol: TCP + +--- + +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: ollama-ingress +spec: + entryPoints: + - websecure + routes: + - match: Host(`ollama.durp.info`) && PathPrefix(`/`) + middlewares: + - name: ollama-basic-auth + kind: Rule + services: + - name: ollama + port: 11435 + tls: + secretName: ollama-tls + +--- + +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: ollama-tls +spec: + secretName: ollama-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + commonName: "ollama.durp.info" + dnsNames: + - "ollama.durp.info" + +--- + +kind: Service +apiVersion: v1 +metadata: + name: ollama-external-dns + annotations: + external-dns.alpha.kubernetes.io/hostname: ollama.durp.info +spec: + type: ExternalName + externalName: durp.info \ No newline at end of file