docs: cleanup stale mic-after-work refs in kubernetes manifests + docker/README.md
Some checks failed
CI/CD Lions Pipeline / Build + Push + Deploy (push) Failing after 9s
Some checks failed
CI/CD Lions Pipeline / Build + Push + Deploy (push) Failing after 9s
This commit is contained in:
@@ -44,7 +44,7 @@ L’application se connecte à PostgreSQL sur l’hôte (`host.docker.internal:5
|
|||||||
CREATE USER afterwork WITH PASSWORD 'changeme';
|
CREATE USER afterwork WITH PASSWORD 'changeme';
|
||||||
CREATE DATABASE afterwork_db OWNER afterwork;
|
CREATE DATABASE afterwork_db OWNER afterwork;
|
||||||
```
|
```
|
||||||
- Ou utiliser **vos** identifiants via un fichier **`.env` à la racine du projet** (mic-after-work-server-impl-quarkus-main) — Docker Compose le charge quand vous lancez depuis cette racine :
|
- Ou utiliser **vos** identifiants via un fichier **`.env` à la racine du projet** (afterwork-server-impl-quarkus) — Docker Compose le charge quand vous lancez depuis cette racine :
|
||||||
```bash
|
```bash
|
||||||
# Contenu de .env à la racine du projet
|
# Contenu de .env à la racine du projet
|
||||||
DB_USERNAME=monuser
|
DB_USERNAME=monuser
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: mic-after-work-server-impl-quarkus-main
|
name: afterwork-server-impl-quarkus
|
||||||
namespace: applications
|
namespace: applications
|
||||||
labels:
|
labels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
version: "1.0.0"
|
version: "1.0.0"
|
||||||
environment: production
|
environment: production
|
||||||
component: application
|
component: application
|
||||||
@@ -22,11 +22,11 @@ spec:
|
|||||||
maxUnavailable: 0
|
maxUnavailable: 0
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
version: "1.0.0"
|
version: "1.0.0"
|
||||||
component: application
|
component: application
|
||||||
project: lions-infrastructure-2025
|
project: lions-infrastructure-2025
|
||||||
@@ -45,8 +45,8 @@ spec:
|
|||||||
type: RuntimeDefault
|
type: RuntimeDefault
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
containers:
|
containers:
|
||||||
- name: mic-after-work-server-impl-quarkus-main
|
- name: afterwork-server-impl-quarkus
|
||||||
image: registry.lions.dev/lionsdev/mic-after-work-server-impl-quarkus-main:latest
|
image: registry.lions.dev/lionsdev/afterwork-server-impl-quarkus:latest
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
name: mic-after-work-server-impl-quarkus-main-ingress
|
name: afterwork-server-impl-quarkus-ingress
|
||||||
namespace: applications
|
namespace: applications
|
||||||
labels:
|
labels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
annotations:
|
annotations:
|
||||||
# SSL/TLS
|
# SSL/TLS
|
||||||
cert-manager.io/cluster-issuer: "letsencrypt-prod"
|
cert-manager.io/cluster-issuer: "letsencrypt-prod"
|
||||||
@@ -27,7 +27,7 @@ metadata:
|
|||||||
|
|
||||||
# WebSocket support
|
# WebSocket support
|
||||||
nginx.ingress.kubernetes.io/proxy-http-version: "1.1"
|
nginx.ingress.kubernetes.io/proxy-http-version: "1.1"
|
||||||
nginx.ingress.kubernetes.io/websocket-services: "mic-after-work-server-impl-quarkus-main-service"
|
nginx.ingress.kubernetes.io/websocket-services: "afterwork-server-impl-quarkus-service"
|
||||||
|
|
||||||
# Security headers and CORS
|
# Security headers and CORS
|
||||||
nginx.ingress.kubernetes.io/enable-cors: "true"
|
nginx.ingress.kubernetes.io/enable-cors: "true"
|
||||||
@@ -63,6 +63,6 @@ spec:
|
|||||||
pathType: Prefix
|
pathType: Prefix
|
||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: mic-after-work-server-impl-quarkus-main-service
|
name: afterwork-server-impl-quarkus-service
|
||||||
port:
|
port:
|
||||||
number: 80
|
number: 80
|
||||||
|
|||||||
@@ -18,13 +18,13 @@ metadata:
|
|||||||
name: afterwork-api-monitor
|
name: afterwork-api-monitor
|
||||||
namespace: monitoring
|
namespace: monitoring
|
||||||
labels:
|
labels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
release: prometheus
|
release: prometheus
|
||||||
project: lions-infrastructure-2025
|
project: lions-infrastructure-2025
|
||||||
spec:
|
spec:
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
- applications
|
- applications
|
||||||
@@ -45,7 +45,7 @@ metadata:
|
|||||||
name: afterwork-api-alerts
|
name: afterwork-api-alerts
|
||||||
namespace: monitoring
|
namespace: monitoring
|
||||||
labels:
|
labels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
release: prometheus
|
release: prometheus
|
||||||
project: lions-infrastructure-2025
|
project: lions-infrastructure-2025
|
||||||
spec:
|
spec:
|
||||||
@@ -68,12 +68,12 @@ spec:
|
|||||||
expr: |
|
expr: |
|
||||||
sum(rate(http_server_requests_seconds_count{
|
sum(rate(http_server_requests_seconds_count{
|
||||||
kubernetes_namespace="applications",
|
kubernetes_namespace="applications",
|
||||||
app="mic-after-work-server-impl-quarkus-main",
|
app="afterwork-server-impl-quarkus",
|
||||||
status=~"5.."
|
status=~"5.."
|
||||||
}[5m])) /
|
}[5m])) /
|
||||||
sum(rate(http_server_requests_seconds_count{
|
sum(rate(http_server_requests_seconds_count{
|
||||||
kubernetes_namespace="applications",
|
kubernetes_namespace="applications",
|
||||||
app="mic-after-work-server-impl-quarkus-main"
|
app="afterwork-server-impl-quarkus"
|
||||||
}[5m])) > 0.05
|
}[5m])) > 0.05
|
||||||
for: 5m
|
for: 5m
|
||||||
labels:
|
labels:
|
||||||
@@ -88,7 +88,7 @@ spec:
|
|||||||
expr: |
|
expr: |
|
||||||
histogram_quantile(0.95, sum(rate(http_server_requests_seconds_bucket{
|
histogram_quantile(0.95, sum(rate(http_server_requests_seconds_bucket{
|
||||||
kubernetes_namespace="applications",
|
kubernetes_namespace="applications",
|
||||||
app="mic-after-work-server-impl-quarkus-main"
|
app="afterwork-server-impl-quarkus"
|
||||||
}[5m])) by (le)) > 2
|
}[5m])) by (le)) > 2
|
||||||
for: 5m
|
for: 5m
|
||||||
labels:
|
labels:
|
||||||
@@ -103,11 +103,11 @@ spec:
|
|||||||
expr: |
|
expr: |
|
||||||
sum(container_memory_working_set_bytes{
|
sum(container_memory_working_set_bytes{
|
||||||
namespace="applications",
|
namespace="applications",
|
||||||
pod=~"mic-after-work-server-impl-quarkus-main.*"
|
pod=~"afterwork-server-impl-quarkus.*"
|
||||||
}) /
|
}) /
|
||||||
sum(container_spec_memory_limit_bytes{
|
sum(container_spec_memory_limit_bytes{
|
||||||
namespace="applications",
|
namespace="applications",
|
||||||
pod=~"mic-after-work-server-impl-quarkus-main.*"
|
pod=~"afterwork-server-impl-quarkus.*"
|
||||||
}) > 0.85
|
}) > 0.85
|
||||||
for: 5m
|
for: 5m
|
||||||
labels:
|
labels:
|
||||||
@@ -122,7 +122,7 @@ spec:
|
|||||||
expr: |
|
expr: |
|
||||||
increase(kube_pod_container_status_restarts_total{
|
increase(kube_pod_container_status_restarts_total{
|
||||||
namespace="applications",
|
namespace="applications",
|
||||||
pod=~"mic-after-work-server-impl-quarkus-main.*"
|
pod=~"afterwork-server-impl-quarkus.*"
|
||||||
}[1h]) > 3
|
}[1h]) > 3
|
||||||
for: 5m
|
for: 5m
|
||||||
labels:
|
labels:
|
||||||
@@ -143,7 +143,7 @@ metadata:
|
|||||||
namespace: monitoring
|
namespace: monitoring
|
||||||
labels:
|
labels:
|
||||||
grafana_dashboard: "1"
|
grafana_dashboard: "1"
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
project: lions-infrastructure-2025
|
project: lions-infrastructure-2025
|
||||||
data:
|
data:
|
||||||
afterwork-api-dashboard.json: |
|
afterwork-api-dashboard.json: |
|
||||||
@@ -184,7 +184,7 @@ data:
|
|||||||
"options": {},
|
"options": {},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum(rate(http_server_requests_seconds_count{kubernetes_namespace=\"applications\",app=\"mic-after-work-server-impl-quarkus-main\"}[5m]))",
|
"expr": "sum(rate(http_server_requests_seconds_count{kubernetes_namespace=\"applications\",app=\"afterwork-server-impl-quarkus\"}[5m]))",
|
||||||
"legendFormat": "Requests/s",
|
"legendFormat": "Requests/s",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
@@ -210,12 +210,12 @@ data:
|
|||||||
"options": {},
|
"options": {},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "histogram_quantile(0.95, sum(rate(http_server_requests_seconds_bucket{kubernetes_namespace=\"applications\",app=\"mic-after-work-server-impl-quarkus-main\"}[5m])) by (le)) * 1000",
|
"expr": "histogram_quantile(0.95, sum(rate(http_server_requests_seconds_bucket{kubernetes_namespace=\"applications\",app=\"afterwork-server-impl-quarkus\"}[5m])) by (le)) * 1000",
|
||||||
"legendFormat": "p95 Latency",
|
"legendFormat": "p95 Latency",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "histogram_quantile(0.50, sum(rate(http_server_requests_seconds_bucket{kubernetes_namespace=\"applications\",app=\"mic-after-work-server-impl-quarkus-main\"}[5m])) by (le)) * 1000",
|
"expr": "histogram_quantile(0.50, sum(rate(http_server_requests_seconds_bucket{kubernetes_namespace=\"applications\",app=\"afterwork-server-impl-quarkus\"}[5m])) by (le)) * 1000",
|
||||||
"legendFormat": "p50 Latency",
|
"legendFormat": "p50 Latency",
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
}
|
}
|
||||||
@@ -241,7 +241,7 @@ data:
|
|||||||
"options": {},
|
"options": {},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum(rate(http_server_requests_seconds_count{kubernetes_namespace=\"applications\",app=\"mic-after-work-server-impl-quarkus-main\",status=~\"5..\"}[5m])) / sum(rate(http_server_requests_seconds_count{kubernetes_namespace=\"applications\",app=\"mic-after-work-server-impl-quarkus-main\"}[5m])) * 100",
|
"expr": "sum(rate(http_server_requests_seconds_count{kubernetes_namespace=\"applications\",app=\"afterwork-server-impl-quarkus\",status=~\"5..\"}[5m])) / sum(rate(http_server_requests_seconds_count{kubernetes_namespace=\"applications\",app=\"afterwork-server-impl-quarkus\"}[5m])) * 100",
|
||||||
"legendFormat": "Error Rate %",
|
"legendFormat": "Error Rate %",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
@@ -267,12 +267,12 @@ data:
|
|||||||
"options": {},
|
"options": {},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum(container_memory_working_set_bytes{namespace=\"applications\",pod=~\"mic-after-work-server-impl-quarkus-main.*\"})",
|
"expr": "sum(container_memory_working_set_bytes{namespace=\"applications\",pod=~\"afterwork-server-impl-quarkus.*\"})",
|
||||||
"legendFormat": "Memory Used",
|
"legendFormat": "Memory Used",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"expr": "sum(container_spec_memory_limit_bytes{namespace=\"applications\",pod=~\"mic-after-work-server-impl-quarkus-main.*\"})",
|
"expr": "sum(container_spec_memory_limit_bytes{namespace=\"applications\",pod=~\"afterwork-server-impl-quarkus.*\"})",
|
||||||
"legendFormat": "Memory Limit",
|
"legendFormat": "Memory Limit",
|
||||||
"refId": "B"
|
"refId": "B"
|
||||||
}
|
}
|
||||||
@@ -298,7 +298,7 @@ data:
|
|||||||
"options": {},
|
"options": {},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "sum(rate(container_cpu_usage_seconds_total{namespace=\"applications\",pod=~\"mic-after-work-server-impl-quarkus-main.*\"}[5m])) * 1000",
|
"expr": "sum(rate(container_cpu_usage_seconds_total{namespace=\"applications\",pod=~\"afterwork-server-impl-quarkus.*\"}[5m])) * 1000",
|
||||||
"legendFormat": "CPU Usage (millicores)",
|
"legendFormat": "CPU Usage (millicores)",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
@@ -379,7 +379,7 @@ data:
|
|||||||
},
|
},
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "increase(kube_pod_container_status_restarts_total{namespace=\"applications\",pod=~\"mic-after-work-server-impl-quarkus-main.*\"}[1h])",
|
"expr": "increase(kube_pod_container_status_restarts_total{namespace=\"applications\",pod=~\"afterwork-server-impl-quarkus.*\"}[1h])",
|
||||||
"legendFormat": "Restarts (1h)",
|
"legendFormat": "Restarts (1h)",
|
||||||
"refId": "A"
|
"refId": "A"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ data:
|
|||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
DB_HOST: "postgresql-service.postgresql.svc.cluster.local"
|
DB_HOST: "postgresql-service.postgresql.svc.cluster.local"
|
||||||
DB_PORT: "5432"
|
DB_PORT: "5432"
|
||||||
DB_NAME: "mic-after-work-server-impl-quarkus-main"
|
DB_NAME: "afterwork-server-impl-quarkus"
|
||||||
DB_USERNAME: "lionsuser"
|
DB_USERNAME: "lionsuser"
|
||||||
|
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: mic-after-work-server-impl-quarkus-main-service
|
name: afterwork-server-impl-quarkus-service
|
||||||
namespace: applications
|
namespace: applications
|
||||||
labels:
|
labels:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
component: application
|
component: application
|
||||||
project: lions-infrastructure-2025
|
project: lions-infrastructure-2025
|
||||||
annotations:
|
annotations:
|
||||||
@@ -27,4 +27,4 @@ spec:
|
|||||||
protocol: TCP
|
protocol: TCP
|
||||||
name: http-direct
|
name: http-direct
|
||||||
selector:
|
selector:
|
||||||
app: mic-after-work-server-impl-quarkus-main
|
app: afterwork-server-impl-quarkus
|
||||||
|
|||||||
Reference in New Issue
Block a user