feat(ops): kubernetes deployment

This commit is contained in:
2025-07-20 22:28:20 +00:00
parent 9c8693ea55
commit f3ac083f3e
7 changed files with 163 additions and 0 deletions

30
microblogpub-ingress.yaml Normal file
View File

@@ -0,0 +1,30 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: microblogpub
namespace: microblogpub
annotations:
kubernetes.io/ingress.class: traefik
cert-manager.io/cluster-issuer: letsencrypt-regru
traefik.enable: "true"
traefik.http.routers.microblogpub.rule: "Host(`titer.b1-66er.ru`)"
traefik.http.routers.microblogpub.entrypoints: websecure
traefik.http.routers.microblogpub.tls.certresolver: letsencrypt
traefik.http.services.microblogpub.loadbalancer.server.port: "8000"
spec:
ingressClassName: traefik
rules:
- host: titer.b1-66er.ru
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: microblogpub
port:
number: 80
tls:
- secretName: microblogpub-tls
hosts:
- titer.b1-66er.ru