{ "apiVersion": "apps/v1", "kind": "Deployment", "metadata": { "labels": { "app.kubernetes.io/managed-by": "flowercore", "app.kubernetes.io/name": "mysql-web" }, "name": "mysql-web", "namespace": "fc-mysql" }, "spec": { "progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": { "matchLabels": { "app.kubernetes.io/name": "mysql-web" } }, "strategy": { "type": "Recreate" }, "template": { "metadata": { "annotations": { "kubectl.kubernetes.io/restartedAt": "2026-04-17T19:52:14-05:00", "prometheus.io/path": "/metrics/prometheus", "prometheus.io/port": "5300", "prometheus.io/scrape": "true" }, "labels": { "app.kubernetes.io/name": "mysql-web" } }, "spec": { "containers": [ { "env": [ { "name": "FlowerCore__Auth__Enabled", "value": "false" }, { "name": "FlowerCore__Auth__Oidc__Authority", "valueFrom": { "secretKeyRef": { "key": "issuer_url", "name": "mysql-oidc-client", "optional": true } } }, { "name": "FlowerCore__Auth__Oidc__ClientId", "valueFrom": { "secretKeyRef": { "key": "client_id", "name": "mysql-oidc-client", "optional": true } } }, { "name": "FlowerCore__Auth__Oidc__ClientSecret", "valueFrom": { "secretKeyRef": { "key": "client_secret", "name": "mysql-oidc-client", "optional": true } } }, { "name": "FlowerCore__Auth__Oidc__Audience", "value": "mysql" } ], "image": "localhost/fc-mysql-web:v20260617-sec5-1148fd0", "imagePullPolicy": "Never", "livenessProbe": { "failureThreshold": 3, "httpGet": { "path": "/metrics/prometheus", "port": 5300, "scheme": "HTTP" }, "initialDelaySeconds": 20, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1 }, "name": "mysql-web", "ports": [ { "containerPort": 5300, "protocol": "TCP" } ], "readinessProbe": { "failureThreshold": 3, "httpGet": { "path": "/metrics/prometheus", "port": 5300, "scheme": "HTTP" }, "initialDelaySeconds": 10, "periodSeconds": 10, "successThreshold": 1, "timeoutSeconds": 1 }, "resources": { "limits": { "cpu": "500m", "memory": "512Mi" }, "requests": { "cpu": "100m", "memory": "128Mi" } }, "securityContext": { "allowPrivilegeEscalation": false, "capabilities": { "drop": [ "ALL" ] }, "readOnlyRootFilesystem": true }, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [ { "mountPath": "/data", "name": "data" }, { "mountPath": "/tmp", "name": "tmp" }, { "mountPath": "/app/logs", "name": "logs" }, { "mountPath": "/app/appsettings.Production.json", "name": "config", "readOnly": true, "subPath": "appsettings.Production.json" } ] } ], "dnsConfig": { "nameservers": [ "10.43.0.10" ], "options": [ { "name": "ndots", "value": "2" } ], "searches": [ "fc-mysql.svc.cluster.local", "svc.cluster.local", "cluster.local" ] }, "dnsPolicy": "None", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": { "fsGroup": 1654, "fsGroupChangePolicy": "OnRootMismatch", "runAsGroup": 1654, "runAsNonRoot": true, "runAsUser": 1654 }, "serviceAccount": "mysql-web", "serviceAccountName": "mysql-web", "terminationGracePeriodSeconds": 30, "volumes": [ { "name": "data", "persistentVolumeClaim": { "claimName": "mysql-web-data" } }, { "emptyDir": {}, "name": "tmp" }, { "emptyDir": {}, "name": "logs" }, { "configMap": { "defaultMode": 420, "name": "mysql-web-config" }, "name": "config" } ] } } } }