{ "apiVersion": "apps/v1", "kind": "Deployment", "metadata": { "labels": { "app.kubernetes.io/name": "remotedesktop-operator", "app.kubernetes.io/part-of": "flowercore-remotedesktop" }, "name": "remotedesktop-operator", "namespace": "fc-desktop" }, "spec": { "progressDeadlineSeconds": 600, "replicas": 1, "revisionHistoryLimit": 10, "selector": { "matchLabels": { "app.kubernetes.io/name": "remotedesktop-operator" } }, "strategy": { "rollingUpdate": { "maxSurge": "25%", "maxUnavailable": "25%" }, "type": "RollingUpdate" }, "template": { "metadata": { "labels": { "app.kubernetes.io/name": "remotedesktop-operator", "app.kubernetes.io/part-of": "flowercore-remotedesktop" } }, "spec": { "containers": [ { "env": [ { "name": "RemoteDesktop__WebUrl", "value": "http://remotedesktop-web.fc-desktop.svc.cluster.local.:8080" } ], "image": "localhost/fc-remotedesktop-operator:gx10-v1", "imagePullPolicy": "IfNotPresent", "livenessProbe": { "failureThreshold": 3, "httpGet": { "path": "/healthz", "port": "http", "scheme": "HTTP" }, "initialDelaySeconds": 15, "periodSeconds": 30, "successThreshold": 1, "timeoutSeconds": 1 }, "name": "operator", "ports": [ { "containerPort": 8080, "name": "http", "protocol": "TCP" } ], "readinessProbe": { "failureThreshold": 3, "httpGet": { "path": "/healthz", "port": "http", "scheme": "HTTP" }, "initialDelaySeconds": 5, "periodSeconds": 15, "successThreshold": 1, "timeoutSeconds": 1 }, "resources": {}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File" } ], "dnsPolicy": "ClusterFirst", "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {}, "serviceAccount": "remotedesktop-operator", "serviceAccountName": "remotedesktop-operator", "terminationGracePeriodSeconds": 30 } } } }