diff --git a/kubernetes/configmap.yml b/kubernetes/configmap.yml index 077dd82..381a52a 100644 --- a/kubernetes/configmap.yml +++ b/kubernetes/configmap.yml @@ -11,6 +11,6 @@ data: K8S_SERVICE_NAME: ai-ha-elixir-headless RELEASE_COOKIE: elixir_ai_cluster_cookie PHX_HOST: ai-ha.alexmickelson.guru - DATABASE_URL: ecto://elixir_ai:elixir_ai@postgres-service.postgres/elixir_ai + DATABASE_URL: ecto://elixir_ai:elixir_ai@postgres/elixir_ai AI_RESPONSES_ENDPOINT: http://ai-snow.reindeer-pinecone.ts.net:9292/v1/chat/completions AI_MODEL: gpt-oss-120b diff --git a/kubernetes/db.yml b/kubernetes/db.yml new file mode 100644 index 0000000..1485f64 --- /dev/null +++ b/kubernetes/db.yml @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: postgres + namespace: ai-ha-elixir +spec: + replicas: 1 + selector: + matchLabels: + app: postgres + template: + metadata: + labels: + app: postgres + spec: + containers: + - name: postgres + image: postgres:16 + ports: + - containerPort: 5432 + env: + - name: POSTGRES_USER + value: "elixir_ai" + - name: POSTGRES_PASSWORD + value: "elixir_ai" + - name: POSTGRES_DB + value: "elixir_ai" + readinessProbe: + exec: + command: ["pg_isready", "-U", "elixir_ai"] + initialDelaySeconds: 5 + periodSeconds: 5 + resources: + requests: + memory: "128Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "500m" + +--- +apiVersion: v1 +kind: Service +metadata: + name: postgres + namespace: ai-ha-elixir +spec: + selector: + app: postgres + ports: + - port: 5432 + targetPort: 5432 diff --git a/kubernetes/services.yml b/kubernetes/services.yml index 207309d..93cdb5c 100644 --- a/kubernetes/services.yml +++ b/kubernetes/services.yml @@ -31,4 +31,4 @@ spec: ports: - name: http port: 80 - targetPort: 4000 + targetPort: 4000 \ No newline at end of file diff --git a/kubernetes/statefulset.yml b/kubernetes/statefulset.yml index e86ae99..09a4984 100644 --- a/kubernetes/statefulset.yml +++ b/kubernetes/statefulset.yml @@ -67,3 +67,4 @@ spec: limits: memory: "512Mi" cpu: "500m" +