From e1cc2a43c49a08c37b119e76665889c5002bf543 Mon Sep 17 00:00:00 2001 From: lory Date: Fri, 4 Sep 2026 16:55:12 +0000 Subject: [PATCH] Update k8s-deployment.yaml --- k8s-deployment.yaml | 53 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/k8s-deployment.yaml b/k8s-deployment.yaml index 5ebda25..20a3f4a 100644 --- a/k8s-deployment.yaml +++ b/k8s-deployment.yaml @@ -4,15 +4,58 @@ metadata: name: microservice-sample namespace: default spec: - replicas: 1 + replicas: 2 + strategy: + type: RollingUpdate + rollingUpdate: + maxSurge: 1 + maxUnavailable: 0 selector: - matchLabels: { app: microservice-sample } + matchLabels: + app: microservice-sample template: metadata: - labels: { app: microservice-sample } + labels: + app: microservice-sample spec: - nodeSelector: { app-node: "true" } + nodeSelector: + app-node: "true" containers: - name: app-container image: registry-service.container-registry.svc.cluster.local:5000/apps/microservice-sample:latest - ports: [{ containerPort: 80 }] \ No newline at end of file + ports: + - containerPort: 80 + resources: + requests: + memory: "128Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "500m" +--- +apiVersion: v1 +kind: Service +metadata: + name: microservice-sample-service + namespace: default +spec: + ports: + - port: 80 + targetPort: 80 + selector: + app: microservice-sample +--- +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: microservice-web-route + namespace: default +spec: + entryPoints: [websecure] + routes: + - match: Host(`web.loryapp.ai`) + kind: Rule + services: + - name: microservice-sample-service + port: 80 + tls: {} \ No newline at end of file