diff --git a/components/operator/apis/stack/v1beta3/stack_types.go b/components/operator/apis/stack/v1beta3/stack_types.go index 25fabc0fd5..98e84a1332 100644 --- a/components/operator/apis/stack/v1beta3/stack_types.go +++ b/components/operator/apis/stack/v1beta3/stack_types.go @@ -103,7 +103,6 @@ type StackServicesSpec struct { Ledger StackServicePropertiesSpec `json:"ledger,omitempty"` Orchestration StackServicePropertiesSpec `json:"orchestration,omitempty"` Payments StackServicePropertiesSpec `json:"payments,omitempty"` - Search StackServicePropertiesSpec `json:"search,omitempty"` Wallets StackServicePropertiesSpec `json:"wallets,omitempty"` Webhooks StackServicePropertiesSpec `json:"webhooks,omitempty"` } diff --git a/components/operator/apis/stack/v1beta3/zz_generated.deepcopy.go b/components/operator/apis/stack/v1beta3/zz_generated.deepcopy.go index 7d40a0b877..19f149f145 100644 --- a/components/operator/apis/stack/v1beta3/zz_generated.deepcopy.go +++ b/components/operator/apis/stack/v1beta3/zz_generated.deepcopy.go @@ -872,7 +872,6 @@ func (in *StackServicesSpec) DeepCopyInto(out *StackServicesSpec) { out.Ledger = in.Ledger out.Orchestration = in.Orchestration out.Payments = in.Payments - out.Search = in.Search out.Wallets = in.Wallets out.Webhooks = in.Webhooks } diff --git a/components/operator/config/crd/bases/stack.formance.com_stacks.yaml b/components/operator/config/crd/bases/stack.formance.com_stacks.yaml index f842e7dbe8..4bdb6c1a9a 100644 --- a/components/operator/config/crd/bases/stack.formance.com_stacks.yaml +++ b/components/operator/config/crd/bases/stack.formance.com_stacks.yaml @@ -1944,11 +1944,6 @@ spec: disabled: type: boolean type: object - search: - properties: - disabled: - type: boolean - type: object wallets: properties: disabled: diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/configuration.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/configuration.yaml similarity index 98% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/configuration.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/configuration.yaml index a91c53ea7b..f2fd6903f5 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/configuration.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/configuration.yaml @@ -3,6 +3,7 @@ kind: Configuration metadata: name: default spec: + light: true broker: kafka: brokers: diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/auth-config.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/auth-config.yaml similarity index 96% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/auth-config.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/auth-config.yaml index a30addc4a9..db07a16eae 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/auth-config.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/auth-config.yaml @@ -39,4 +39,4 @@ metadata: labels: stack: "true" name: auth-config - namespace: multipod-disabled + namespace: monopod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/gateway-config.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/gateway-config.yaml new file mode 100644 index 0000000000..7ad4fdec65 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/gateway-config.yaml @@ -0,0 +1,102 @@ +apiVersion: v1 +data: + Caddyfile: |- + (cors) { + header { + Access-Control-Allow-Methods "GET,OPTIONS,PUT,POST,DELETE,HEAD,PATCH" + Access-Control-Allow-Headers content-type + Access-Control-Max-Age 100 + Access-Control-Allow-Origin * + } + } + + (handle_route_without_auth) { + # handle does not strips the prefix from the request path + handle {args.0}/* { + reverse_proxy {args.1} + + import cors + } + } + + (handle_path_route_with_auth) { + # handle_path automatically strips the prefix from the request path + handle_path {args.0}* { + reverse_proxy {args.1} + + import cors + + import auth + } + } + + (handle_path_route_without_auth) { + # handle_path automatically strips the prefix from the request path + handle_path {args.0}* { + reverse_proxy {args.1} + + import cors + } + } + + (auth) { + auth { + issuer http://example.net/api/auth + + read_key_set_max_retries 10 + } + } + + { + + + # Many directives manipulate the HTTP handler chain and the order in which + # those directives are evaluated matters. So the jwtauth directive must be + # ordered. + # c.f. https://caddyserver.com/docs/caddyfile/directives#directive-order + order auth before basicauth + order versions after metrics + } + + :8000 { + tracing { + span gateway + } + log { + output stdout + } + import handle_path_route_without_auth /api/auth 127.0.0.1:10001 + import handle_path_route_with_auth /api/payments 127.0.0.1:10002 + import handle_path_route_with_auth /api/search 127.0.0.1:10003 + import handle_path_route_with_auth /api/search-benthos 127.0.0.1:4195 + import handle_path_route_with_auth /api/stargate 127.0.0.1:10004 + import handle_path_route_with_auth /api/wallets 127.0.0.1:10005 + import handle_path_route_with_auth /api/webhooks 127.0.0.1:10006 + + handle /versions { + versions { + region "us-west-1" + env "staging" + endpoints { + auth http://127.0.0.1:10001/_info http://127.0.0.1:10001/_healthcheck + payments http://127.0.0.1:10002/_info http://127.0.0.1:10002/_health + search http://127.0.0.1:10003/_info http://127.0.0.1:10003/_healthcheck + stargate http://127.0.0.1:10004/_info http://127.0.0.1:10004/_healthcheck + wallets http://127.0.0.1:10005/_info http://127.0.0.1:10005/_healthcheck + webhooks http://127.0.0.1:10006/_info http://127.0.0.1:10006/_healthcheck + } + } + } + + # handle all other requests + handle { + reverse_proxy control:3000 + import cors + } + } +kind: ConfigMap +metadata: + labels: + stack: "true" + name: gateway-config + namespace: monopod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-global.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-global.yaml similarity index 90% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-global.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-global.yaml index 74e81dcc28..9979a3e804 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-global.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-global.yaml @@ -15,4 +15,4 @@ metadata: labels: stack: "true" name: search-benthos-global - namespace: multipod-disabled + namespace: monopod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-resources.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-resources.yaml similarity index 95% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-resources.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-resources.yaml index 5e80eaab3f..8e2ea6ab2a 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-resources.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-resources.yaml @@ -32,4 +32,4 @@ metadata: labels: stack: "true" name: search-benthos-resources - namespace: multipod-disabled + namespace: monopod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-streams.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-streams.yaml similarity index 99% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-streams.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-streams.yaml index 1f5354e712..b83c5adb33 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-streams.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-streams.yaml @@ -455,4 +455,4 @@ metadata: labels: stack: "true" name: search-benthos-streams - namespace: multipod-disabled + namespace: monopod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-templates.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-templates.yaml similarity index 98% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-templates.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-templates.yaml index f1cc272073..e8a4cf4064 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/search-benthos-templates.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/configmaps--v1/search-benthos-templates.yaml @@ -121,4 +121,4 @@ metadata: labels: stack: "true" name: search-benthos-templates - namespace: multipod-disabled + namespace: monopod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/deployments-apps-v1/monopod-disabled-one-service.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/deployments-apps-v1/monopod-disabled-one-service.yaml new file mode 100644 index 0000000000..abe9a50b64 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/deployments-apps-v1/monopod-disabled-one-service.yaml @@ -0,0 +1,748 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + app.kubernetes.io/name: "" + formance.com/monopod: "true" + stack: "true" + name: monopod-disabled-one-service + namespace: monopod-disabled-one-service +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app.kubernetes.io/name: monopod-disabled-one-service + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + creationTimestamp: null + labels: + app.kubernetes.io/name: monopod-disabled-one-service + spec: + containers: + - args: + - serve + env: + - name: POSTGRES_HOST + value: localhost + - name: POSTGRES_PORT + value: "5432" + - name: POSTGRES_DATABASE + value: monopod-disabled-one-service-auth + - name: POSTGRES_USERNAME + value: root + - name: POSTGRES_PASSWORD + value: root + - name: POSTGRES_NO_DATABASE_URI + value: postgresql://$(POSTGRES_USERNAME):$(POSTGRES_PASSWORD)@$(POSTGRES_HOST):$(POSTGRES_PORT) + - name: POSTGRES_URI + value: $(POSTGRES_NO_DATABASE_URI)/$(POSTGRES_DATABASE)?sslmode=disable + - name: LISTEN + value: :10001 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: auth + - name: STACK + value: monopod-disabled-one-service + - name: CONFIG + value: /config/config/config.yaml + - name: DELEGATED_CLIENT_SECRET + - name: DELEGATED_CLIENT_ID + - name: DELEGATED_ISSUER + - name: BASE_URL + value: http://example.net/api/auth + - name: SIGNING_KEY + valueFrom: + secretKeyRef: + key: signingKey + name: auth-secret + image: ghcr.io/formancehq/auth:latest + imagePullPolicy: Always + livenessProbe: + failureThreshold: 20 + httpGet: + path: /_healthcheck + port: 10001 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 30 + name: auth + ports: + - containerPort: 10001 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /config/config + name: auth-config + readOnly: true + - env: + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: control + - name: STACK + value: monopod-disabled-one-service + - name: API_URL + value: http://example.net + - name: ENCRYPTION_KEY + value: 9h44y2ZqrDuUy5R9NGLA9hca7uRUr932 + - name: ENCRYPTION_IV + value: b6747T6eP9DnMvEw + - name: CLIENT_ID + value: control + - name: CLIENT_SECRET + value: mocked-secret + - name: REDIRECT_URI + value: http://example.net + - name: UNSECURE_COOKIES + value: "false" + image: ghcr.io/formancehq/control:latest + imagePullPolicy: Always + name: control + ports: + - containerPort: 3000 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 512Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + - args: + - run + - --config + - /config/config/Caddyfile + - --adapter + - caddyfile + command: + - /usr/bin/caddy + env: + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: gateway + - name: STACK + value: monopod-disabled-one-service + - name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT + value: http://$(OTEL_TRACES_EXPORTER_OTLP_ENDPOINT) + image: ghcr.io/formancehq/gateway:latest + imagePullPolicy: Always + name: gateway + ports: + - containerPort: 8000 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /config/config + name: gateway-config + readOnly: true + - env: + - name: POSTGRES_HOST + value: localhost + - name: POSTGRES_PORT + value: "5432" + - name: POSTGRES_DATABASE + value: monopod-disabled-one-service-payments + - name: POSTGRES_USERNAME + value: root + - name: POSTGRES_PASSWORD + value: root + - name: POSTGRES_NO_DATABASE_URI + value: postgresql://$(POSTGRES_USERNAME):$(POSTGRES_PASSWORD)@$(POSTGRES_HOST):$(POSTGRES_PORT) + - name: POSTGRES_URI + value: $(POSTGRES_NO_DATABASE_URI)/$(POSTGRES_DATABASE)?sslmode=disable + - name: LISTEN + value: :10002 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: payments + - name: STACK + value: monopod-disabled-one-service + - name: BROKER + value: kafka + - name: PUBLISHER_KAFKA_ENABLED + value: "true" + - name: PUBLISHER_KAFKA_BROKER + value: kafka:1234 + - name: POSTGRES_DATABASE_NAME + value: $(POSTGRES_DATABASE) + - name: CONFIG_ENCRYPTION_KEY + - name: PUBLISHER_TOPIC_MAPPING + value: '*:monopod-disabled-one-service-payments' + image: ghcr.io/formancehq/payments:latest + imagePullPolicy: Always + livenessProbe: + failureThreshold: 20 + httpGet: + path: /_health + port: 10002 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 30 + name: payments + ports: + - containerPort: 10002 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + - env: + - name: BIND + value: :10003 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: search + - name: STACK + value: monopod-disabled-one-service + - name: OPENSEARCH_URL + value: http://elasticsearch:9200 + - name: OPENSEARCH_BATCHING_COUNT + value: "0" + - name: OPENSEARCH_BATCHING_PERIOD + - name: TOPIC_PREFIX + value: monopod-disabled-one-service- + - name: OPENSEARCH_INDEX + value: stacks + - name: KAFKA_ADDRESS + value: kafka:1234 + - name: OPEN_SEARCH_SERVICE + value: elasticsearch:9200 + - name: OPEN_SEARCH_SCHEME + value: http + - name: MAPPING_INIT_DISABLED + value: "true" + - name: ES_INDICES + value: stacks + image: ghcr.io/formancehq/search:latest + imagePullPolicy: Always + livenessProbe: + failureThreshold: 20 + httpGet: + path: /_healthcheck + port: 10003 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 30 + name: search + ports: + - containerPort: 10003 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + - command: + - /benthos + - -r + - /config/resources/*.yaml + - -t + - /config/templates/*.yaml + - -c + - /config/global/config.yaml + - --log.level + - trace + - streams + - /config/streams/*.yaml + env: + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: search-benthos + - name: STACK + value: monopod-disabled-one-service + - name: OPENSEARCH_URL + value: http://elasticsearch:9200 + - name: OPENSEARCH_BATCHING_COUNT + value: "0" + - name: OPENSEARCH_BATCHING_PERIOD + - name: TOPIC_PREFIX + value: monopod-disabled-one-service- + - name: OPENSEARCH_INDEX + value: stacks + - name: KAFKA_ADDRESS + value: kafka:1234 + - name: LEDGER_POSTGRES_HOST + value: localhost + - name: LEDGER_POSTGRES_PORT + value: "5432" + - name: LEDGER_POSTGRES_DATABASE + value: monopod-disabled-one-service-ledger + - name: LEDGER_POSTGRES_USERNAME + value: root + - name: LEDGER_POSTGRES_PASSWORD + value: root + - name: LEDGER_POSTGRES_NO_DATABASE_URI + value: postgresql://$(LEDGER_POSTGRES_USERNAME):$(LEDGER_POSTGRES_PASSWORD)@$(LEDGER_POSTGRES_HOST):$(LEDGER_POSTGRES_PORT) + - name: LEDGER_POSTGRES_URI + value: $(LEDGER_POSTGRES_NO_DATABASE_URI)/$(LEDGER_POSTGRES_DATABASE)?sslmode=disable + - name: BROKER + value: kafka + image: public.ecr.aws/h9j1u6h3/jeffail/benthos:4.12.1 + imagePullPolicy: IfNotPresent + name: search-benthos + ports: + - containerPort: 4195 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /config/global + name: search-benthos-global + readOnly: true + - mountPath: /config/resources + name: search-benthos-resources + readOnly: true + - mountPath: /config/streams + name: search-benthos-streams + readOnly: true + - mountPath: /config/templates + name: search-benthos-templates + readOnly: true + - env: + - name: BIND + value: :10004 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: stargate + - name: STACK + value: monopod-disabled-one-service + - name: ORGANIZATION_ID + value: monopod + - name: STACK_ID + value: disabled + - name: STARGATE_SERVER_URL + - name: GATEWAY_URL + value: http://gateway:8000 + - name: STARGATE_AUTH_CLIENT_ID + - name: STARGATE_AUTH_CLIENT_SECRET + - name: STARGATE_AUTH_ISSUER_URL + image: ghcr.io/formancehq/stargate:latest + imagePullPolicy: Always + livenessProbe: + failureThreshold: 20 + httpGet: + path: /_healthcheck + port: 10004 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 30 + name: stargate + ports: + - containerPort: 10004 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + - env: + - name: LISTEN + value: :10005 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: wallets + - name: STACK + value: monopod-disabled-one-service + - name: STORAGE_POSTGRES_CONN_STRING + value: $(POSTGRES_URI) + - name: STACK_CLIENT_ID + value: wallets + - name: STACK_CLIENT_SECRET + value: mocked-secret + image: ghcr.io/formancehq/wallets:latest + imagePullPolicy: Always + livenessProbe: + failureThreshold: 20 + httpGet: + path: /_healthcheck + port: 10005 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 30 + name: wallets + ports: + - containerPort: 10005 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + - env: + - name: POSTGRES_HOST + value: localhost + - name: POSTGRES_PORT + value: "5432" + - name: POSTGRES_DATABASE + value: monopod-disabled-one-service-webhooks + - name: POSTGRES_USERNAME + value: root + - name: POSTGRES_PASSWORD + value: root + - name: POSTGRES_NO_DATABASE_URI + value: postgresql://$(POSTGRES_USERNAME):$(POSTGRES_PASSWORD)@$(POSTGRES_HOST):$(POSTGRES_PORT) + - name: POSTGRES_URI + value: $(POSTGRES_NO_DATABASE_URI)/$(POSTGRES_DATABASE)?sslmode=disable + - name: LISTEN + value: :10006 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: webhooks + - name: STACK + value: monopod-disabled-one-service + - name: BROKER + value: kafka + - name: PUBLISHER_KAFKA_ENABLED + value: "true" + - name: PUBLISHER_KAFKA_BROKER + value: kafka:1234 + - name: STORAGE_POSTGRES_CONN_STRING + value: $(POSTGRES_URI) + image: ghcr.io/formancehq/webhooks:latest + imagePullPolicy: Always + livenessProbe: + failureThreshold: 20 + httpGet: + path: /_healthcheck + port: 10006 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 2 + successThreshold: 1 + timeoutSeconds: 30 + name: webhooks + ports: + - containerPort: 10006 + name: http + protocol: TCP + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + - args: + - worker + env: + - name: POSTGRES_HOST + value: localhost + - name: POSTGRES_PORT + value: "5432" + - name: POSTGRES_DATABASE + value: monopod-disabled-one-service-webhooks + - name: POSTGRES_USERNAME + value: root + - name: POSTGRES_PASSWORD + value: root + - name: POSTGRES_NO_DATABASE_URI + value: postgresql://$(POSTGRES_USERNAME):$(POSTGRES_PASSWORD)@$(POSTGRES_HOST):$(POSTGRES_PORT) + - name: POSTGRES_URI + value: $(POSTGRES_NO_DATABASE_URI)/$(POSTGRES_DATABASE)?sslmode=disable + - name: LISTEN + value: :0 + - name: OTEL_TRACES + value: "true" + - name: OTEL_TRACES_EXPORTER + value: otlp + - name: OTEL_TRACES_EXPORTER_OTLP_INSECURE + value: "true" + - name: OTEL_TRACES_EXPORTER_OTLP_MODE + value: grpc + - name: OTEL_TRACES_PORT + value: "4317" + - name: OTEL_TRACES_ENDPOINT + value: localhost + - name: OTEL_TRACES_EXPORTER_OTLP_ENDPOINT + value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) + - name: OTEL_RESOURCE_ATTRIBUTES + - name: DEBUG + value: "false" + - name: DEV + value: "false" + - name: STACK_URL + value: http://example.net + - name: OTEL_SERVICE_NAME + value: webhooks-worker + - name: STACK + value: monopod-disabled-one-service + - name: BROKER + value: kafka + - name: PUBLISHER_KAFKA_ENABLED + value: "true" + - name: PUBLISHER_KAFKA_BROKER + value: kafka:1234 + - name: STORAGE_POSTGRES_CONN_STRING + value: $(POSTGRES_URI) + - name: KAFKA_TOPICS + value: monopod-disabled-one-service-ledger monopod-disabled-one-service-payments + image: ghcr.io/formancehq/webhooks:latest + imagePullPolicy: Always + name: webhooks-worker + resources: + requests: + cpu: 100m + memory: 50Mi + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 + volumes: + - configMap: + defaultMode: 420 + name: auth-config + name: auth-config + - configMap: + defaultMode: 420 + name: gateway-config + name: gateway-config + - configMap: + defaultMode: 420 + name: search-benthos-global + name: search-benthos-global + - configMap: + defaultMode: 420 + name: search-benthos-resources + name: search-benthos-resources + - configMap: + defaultMode: 420 + name: search-benthos-streams + name: search-benthos-streams + - configMap: + defaultMode: 420 + name: search-benthos-templates + name: search-benthos-templates +status: + conditions: + - lastTransitionTime: "2023-07-31T13:43:47Z" + lastUpdateTime: "2023-07-31T13:43:47Z" + status: "True" + type: Available + observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/ingresses-networking.k8s.io-v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/ingresses-networking.k8s.io-v1/gateway.yaml similarity index 91% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/ingresses-networking.k8s.io-v1/gateway.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/ingresses-networking.k8s.io-v1/gateway.yaml index da48a3ffb1..9a20d05f65 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/ingresses-networking.k8s.io-v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/ingresses-networking.k8s.io-v1/gateway.yaml @@ -5,7 +5,7 @@ metadata: labels: stack: "true" name: gateway - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: rules: - host: example.net diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml index 17e4f7f108..c2ab6aae14 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.6.5-post-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: true targetedVersion: v0.6.5 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml index 497529d39e..60e531eb5f 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.6.5-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: false targetedVersion: v0.6.5 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml index deb25e4669..c6bfc592b7 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.6.7-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: false targetedVersion: v0.6.7 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml index b89408444c..e96337927a 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.6.8-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: false targetedVersion: v0.6.8 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml index a0c3ae45d6..bec75ac2a6 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.7.0-post-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: true targetedVersion: v0.7.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml index 7ec90e03a8..522adf084c 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.7.0-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: false targetedVersion: v0.7.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml index 5e764899f6..b48866f33d 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.8.0-post-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: true targetedVersion: v0.8.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml index 3e68ea7264..78e49bd787 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.8.0-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: false targetedVersion: v0.8.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml index d5927c0abc..e25c16a71e 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.8.1-post-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: true targetedVersion: v0.8.1 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml index ec0c37d853..42b59e7df1 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: payments-v0.9.0-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: payments postUpgrade: false targetedVersion: v0.9.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml new file mode 100644 index 0000000000..33e6e727c7 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.9.1-pre-upgrade + namespace: monopod-disabled-one-service +spec: + configuration: monopod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.9.1 + version: monopod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml index e5bc1b7ba1..f163a33d22 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: search-v0.7.0-post-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: search postUpgrade: true targetedVersion: v0.7.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml index e6786e3b0b..af3b2230a3 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: search-v0.7.0-pre-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: search postUpgrade: false targetedVersion: v0.7.0 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml similarity index 70% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml index 77e620b60a..f392664a90 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml @@ -7,12 +7,12 @@ metadata: labels: stack: "true" name: wallets-v0.4.3-post-upgrade - namespace: multipod-disabled + namespace: monopod-disabled-one-service spec: - configuration: multipod-disabled + configuration: monopod-disabled-one-service module: wallets postUpgrade: true targetedVersion: v0.4.3 - version: multipod-disabled + version: monopod-disabled-one-service status: terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/secrets--v1/auth-secret.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/secrets--v1/auth-secret.yaml similarity index 76% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/secrets--v1/auth-secret.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/secrets--v1/auth-secret.yaml index df9567c206..129c8e8ccc 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/secrets--v1/auth-secret.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/secrets--v1/auth-secret.yaml @@ -6,5 +6,5 @@ metadata: labels: stack: "true" name: auth-secret - namespace: multipod-disabled + namespace: monopod-disabled-one-service type: Opaque diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/auth.yaml new file mode 100644 index 0000000000..48e9824205 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/auth.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: auth + name: auth + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.214 + clusterIPs: + - 10.0.0.214 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 10001 + protocol: TCP + targetPort: 10001 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/control.yaml new file mode 100644 index 0000000000..f63fe93300 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/control.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: control + name: control + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.14 + clusterIPs: + - 10.0.0.14 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 3000 + protocol: TCP + targetPort: 3000 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/gateway.yaml new file mode 100644 index 0000000000..3d827f6228 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/gateway.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: gateway + name: gateway + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.236 + clusterIPs: + - 10.0.0.236 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 8000 + protocol: TCP + targetPort: 8000 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/payments.yaml new file mode 100644 index 0000000000..abcd7e13b1 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/payments.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: payments + name: payments + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.147 + clusterIPs: + - 10.0.0.147 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 10002 + protocol: TCP + targetPort: 10002 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/search-benthos.yaml new file mode 100644 index 0000000000..34f0cc872c --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/search-benthos.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: search-benthos + name: search-benthos + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.112 + clusterIPs: + - 10.0.0.112 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 4195 + protocol: TCP + targetPort: 4195 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/search.yaml new file mode 100644 index 0000000000..37f73de3ce --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/search.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: search + name: search + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.143 + clusterIPs: + - 10.0.0.143 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 10003 + protocol: TCP + targetPort: 10003 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/stargate.yaml new file mode 100644 index 0000000000..6cc4b26b1b --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/stargate.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: stargate + name: stargate + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.65 + clusterIPs: + - 10.0.0.65 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 10004 + protocol: TCP + targetPort: 10004 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/wallets.yaml new file mode 100644 index 0000000000..bd60d12258 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/wallets.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: wallets + name: wallets + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.2 + clusterIPs: + - 10.0.0.2 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 10005 + protocol: TCP + targetPort: 10005 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/webhooks.yaml new file mode 100644 index 0000000000..4fa7f22cd2 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/results/services--v1/webhooks.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/service-name: webhooks + name: webhooks + namespace: monopod-disabled-one-service +spec: + clusterIP: 10.0.0.113 + clusterIPs: + - 10.0.0.113 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - appProtocol: http + name: http + port: 10006 + protocol: TCP + targetPort: 10006 + selector: + app.kubernetes.io/name: monopod-disabled-one-service + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/stack.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/stack.yaml new file mode 100644 index 0000000000..35ecad35b5 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/stack.yaml @@ -0,0 +1,16 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Stack +metadata: + name: stack1 +spec: + debug: false + dev: false + scheme: http + host: example.net + seed: stacks + versions: default + services: + orchestration: + disabled: true + ledger: + disabled: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/versions.yaml b/components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/versions.yaml similarity index 100% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/versions.yaml rename to components/operator/internal/controllers/stack/testdata/monopod-disabled-one-service/versions.yaml diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/deployments-apps-v1/monopod-latest.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/deployments-apps-v1/monopod-latest.yaml index a4d815fcb2..3cc19c304f 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/deployments-apps-v1/monopod-latest.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/deployments-apps-v1/monopod-latest.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: "" formance.com/monopod: "true" stack: "true" name: monopod-latest @@ -952,8 +953,8 @@ spec: name: search-benthos-templates status: conditions: - - lastTransitionTime: "2023-07-28T10:13:59Z" - lastUpdateTime: "2023-07-28T10:13:59Z" + - lastTransitionTime: "2023-07-31T13:43:48Z" + lastUpdateTime: "2023-07-31T13:43:48Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/auth.yaml index b30a5f175e..3eb9069e2b 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/auth.yaml @@ -6,9 +6,9 @@ metadata: name: auth namespace: monopod-latest spec: - clusterIP: 10.0.0.25 + clusterIP: 10.0.0.84 clusterIPs: - - 10.0.0.25 + - 10.0.0.84 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/control.yaml index 75dcfadff6..c061a13c09 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/control.yaml @@ -6,9 +6,9 @@ metadata: name: control namespace: monopod-latest spec: - clusterIP: 10.0.0.193 + clusterIP: 10.0.0.231 clusterIPs: - - 10.0.0.193 + - 10.0.0.231 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/gateway.yaml index fcb79966ca..3911da82b8 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/gateway.yaml @@ -6,9 +6,9 @@ metadata: name: gateway namespace: monopod-latest spec: - clusterIP: 10.0.0.152 + clusterIP: 10.0.0.130 clusterIPs: - - 10.0.0.152 + - 10.0.0.130 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/ledger.yaml index 012dc3e0d1..9cdab26d3e 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/ledger.yaml @@ -6,9 +6,9 @@ metadata: name: ledger namespace: monopod-latest spec: - clusterIP: 10.0.0.44 + clusterIP: 10.0.0.6 clusterIPs: - - 10.0.0.44 + - 10.0.0.6 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/orchestration.yaml index 71eee63963..259fc24032 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/orchestration.yaml @@ -6,9 +6,9 @@ metadata: name: orchestration namespace: monopod-latest spec: - clusterIP: 10.0.0.224 + clusterIP: 10.0.0.226 clusterIPs: - - 10.0.0.224 + - 10.0.0.226 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/payments.yaml index 769ef9cab2..81a68472f5 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/payments.yaml @@ -6,9 +6,9 @@ metadata: name: payments namespace: monopod-latest spec: - clusterIP: 10.0.0.211 + clusterIP: 10.0.0.195 clusterIPs: - - 10.0.0.211 + - 10.0.0.195 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search-benthos.yaml index ff83ee22ba..ee0d4c773f 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search-benthos.yaml @@ -6,9 +6,9 @@ metadata: name: search-benthos namespace: monopod-latest spec: - clusterIP: 10.0.0.102 + clusterIP: 10.0.0.132 clusterIPs: - - 10.0.0.102 + - 10.0.0.132 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search.yaml index 9851b10af8..2ea438be3c 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/search.yaml @@ -6,9 +6,9 @@ metadata: name: search namespace: monopod-latest spec: - clusterIP: 10.0.0.36 + clusterIP: 10.0.0.30 clusterIPs: - - 10.0.0.36 + - 10.0.0.30 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/stargate.yaml index a9c14009c2..fd7a0912aa 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/stargate.yaml @@ -6,9 +6,9 @@ metadata: name: stargate namespace: monopod-latest spec: - clusterIP: 10.0.0.10 + clusterIP: 10.0.0.181 clusterIPs: - - 10.0.0.10 + - 10.0.0.181 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/wallets.yaml index 156d004dda..3425074546 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/wallets.yaml @@ -6,9 +6,9 @@ metadata: name: wallets namespace: monopod-latest spec: - clusterIP: 10.0.0.194 + clusterIP: 10.0.0.68 clusterIPs: - - 10.0.0.194 + - 10.0.0.68 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/webhooks.yaml index 23647a69fb..c23cf9db18 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-latest/results/services--v1/webhooks.yaml @@ -6,9 +6,9 @@ metadata: name: webhooks namespace: monopod-latest spec: - clusterIP: 10.0.0.191 + clusterIP: 10.0.0.43 clusterIPs: - - 10.0.0.191 + - 10.0.0.43 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/deployments-apps-v1/monopod-ledgerv1.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/deployments-apps-v1/monopod-ledgerv1.yaml index ea57779190..34d4aa28e7 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/deployments-apps-v1/monopod-ledgerv1.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/deployments-apps-v1/monopod-ledgerv1.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: "" formance.com/monopod: "true" stack: "true" name: monopod-ledgerv1 @@ -955,8 +956,8 @@ spec: name: search-benthos-templates status: conditions: - - lastTransitionTime: "2023-07-28T10:14:00Z" - lastUpdateTime: "2023-07-28T10:14:00Z" + - lastTransitionTime: "2023-07-31T13:43:48Z" + lastUpdateTime: "2023-07-31T13:43:48Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/auth.yaml index 2dce1ffeaf..30992fc82a 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/auth.yaml @@ -6,9 +6,9 @@ metadata: name: auth namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.29 + clusterIP: 10.0.0.9 clusterIPs: - - 10.0.0.29 + - 10.0.0.9 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/control.yaml index 2335bed28a..66c56dc578 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/control.yaml @@ -6,9 +6,9 @@ metadata: name: control namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.8 + clusterIP: 10.0.0.186 clusterIPs: - - 10.0.0.8 + - 10.0.0.186 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/gateway.yaml index 0f5b23df4d..5b299d8a2d 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/gateway.yaml @@ -6,9 +6,9 @@ metadata: name: gateway namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.166 + clusterIP: 10.0.0.32 clusterIPs: - - 10.0.0.166 + - 10.0.0.32 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/ledger.yaml index 80be55941f..7ceeee1228 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/ledger.yaml @@ -6,9 +6,9 @@ metadata: name: ledger namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.162 + clusterIP: 10.0.0.153 clusterIPs: - - 10.0.0.162 + - 10.0.0.153 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/orchestration.yaml index 74c16508c2..cd34266835 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/orchestration.yaml @@ -6,9 +6,9 @@ metadata: name: orchestration namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.99 + clusterIP: 10.0.0.126 clusterIPs: - - 10.0.0.99 + - 10.0.0.126 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/payments.yaml index f5a69f2471..2a6b17ceff 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/payments.yaml @@ -6,9 +6,9 @@ metadata: name: payments namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.57 + clusterIP: 10.0.0.114 clusterIPs: - - 10.0.0.57 + - 10.0.0.114 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search-benthos.yaml index 8bd408734b..3c36598c8d 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search-benthos.yaml @@ -6,9 +6,9 @@ metadata: name: search-benthos namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.122 + clusterIP: 10.0.0.72 clusterIPs: - - 10.0.0.122 + - 10.0.0.72 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search.yaml index a859865ca7..593918865c 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/search.yaml @@ -6,9 +6,9 @@ metadata: name: search namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.70 + clusterIP: 10.0.0.50 clusterIPs: - - 10.0.0.70 + - 10.0.0.50 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/stargate.yaml index 2897591476..90bc6b7e6e 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/stargate.yaml @@ -6,9 +6,9 @@ metadata: name: stargate namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.145 + clusterIP: 10.0.0.203 clusterIPs: - - 10.0.0.145 + - 10.0.0.203 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/wallets.yaml index 93d83f00c4..7aee8a87cd 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/wallets.yaml @@ -6,9 +6,9 @@ metadata: name: wallets namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.170 + clusterIP: 10.0.0.187 clusterIPs: - - 10.0.0.170 + - 10.0.0.187 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/webhooks.yaml index f288c95f98..671b4d64ce 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-ledgerv1/results/services--v1/webhooks.yaml @@ -6,9 +6,9 @@ metadata: name: webhooks namespace: monopod-ledgerv1 spec: - clusterIP: 10.0.0.244 + clusterIP: 10.0.0.15 clusterIPs: - - 10.0.0.244 + - 10.0.0.15 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/deployments-apps-v1/monopod-search-before-v0-7-0.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/deployments-apps-v1/monopod-search-before-v0-7-0.yaml index bff3f577b9..e762acc7fe 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/deployments-apps-v1/monopod-search-before-v0-7-0.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/deployments-apps-v1/monopod-search-before-v0-7-0.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: "" formance.com/monopod: "true" stack: "true" name: monopod-search-before-v0-7-0 @@ -989,8 +990,8 @@ spec: name: search-benthos-templates status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/auth.yaml index 724978452e..3821837eda 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/auth.yaml @@ -6,9 +6,9 @@ metadata: name: auth namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.63 + clusterIP: 10.0.0.192 clusterIPs: - - 10.0.0.63 + - 10.0.0.192 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/control.yaml index c62ae19522..92e86bc243 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/control.yaml @@ -6,9 +6,9 @@ metadata: name: control namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.67 + clusterIP: 10.0.0.47 clusterIPs: - - 10.0.0.67 + - 10.0.0.47 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/gateway.yaml index 497f787af8..26493807a0 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/gateway.yaml @@ -6,9 +6,9 @@ metadata: name: gateway namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.206 + clusterIP: 10.0.0.115 clusterIPs: - - 10.0.0.206 + - 10.0.0.115 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/ledger.yaml index 2c23fd9633..746ca95c4e 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/ledger.yaml @@ -6,9 +6,9 @@ metadata: name: ledger namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.173 + clusterIP: 10.0.0.5 clusterIPs: - - 10.0.0.173 + - 10.0.0.5 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/orchestration.yaml index d1cb32a678..4566824ea4 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/orchestration.yaml @@ -6,9 +6,9 @@ metadata: name: orchestration namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.110 + clusterIP: 10.0.0.116 clusterIPs: - - 10.0.0.110 + - 10.0.0.116 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/payments.yaml index 749d6f63e7..624f30076c 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/payments.yaml @@ -6,9 +6,9 @@ metadata: name: payments namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.22 + clusterIP: 10.0.0.157 clusterIPs: - - 10.0.0.22 + - 10.0.0.157 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search-benthos.yaml index 7f3732bea1..fb6a819aff 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search-benthos.yaml @@ -6,9 +6,9 @@ metadata: name: search-benthos namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.17 + clusterIP: 10.0.0.51 clusterIPs: - - 10.0.0.17 + - 10.0.0.51 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search.yaml index f919fab400..b8403803f6 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/search.yaml @@ -6,9 +6,9 @@ metadata: name: search namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.68 + clusterIP: 10.0.0.184 clusterIPs: - - 10.0.0.68 + - 10.0.0.184 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/stargate.yaml index ecd25bf1f3..f479938ecd 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/stargate.yaml @@ -6,9 +6,9 @@ metadata: name: stargate namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.195 + clusterIP: 10.0.0.133 clusterIPs: - - 10.0.0.195 + - 10.0.0.133 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/wallets.yaml index 806e8d7370..7bf051874c 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/wallets.yaml @@ -6,9 +6,9 @@ metadata: name: wallets namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.160 + clusterIP: 10.0.0.48 clusterIPs: - - 10.0.0.160 + - 10.0.0.48 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/webhooks.yaml index f755c45d21..ec470bcc5f 100644 --- a/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/monopod-search-before-v0.7.0/results/services--v1/webhooks.yaml @@ -6,9 +6,9 @@ metadata: name: webhooks namespace: monopod-search-before-v0-7-0 spec: - clusterIP: 10.0.0.119 + clusterIP: 10.0.0.225 clusterIPs: - - 10.0.0.119 + - 10.0.0.225 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/auth.yaml index da47a09977..aa023c646b 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/auth.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: auth formance.com/monopod: "false" stack: "true" name: auth @@ -125,8 +126,8 @@ spec: name: config status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/control.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/control.yaml index d14511e085..392c2410d9 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/control.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: control formance.com/monopod: "false" stack: "true" name: control @@ -88,8 +89,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/gateway.yaml index 574fa0edb4..3989e71e62 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/gateway.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: gateway formance.com/monopod: "false" stack: "true" name: gateway @@ -93,8 +94,8 @@ spec: name: config status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/ledger.yaml index d50074afe2..2ac02e5fec 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/ledger.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: ledger formance.com/monopod: "false" stack: "true" name: ledger @@ -109,8 +110,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration-worker.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration-worker.yaml index e3456de7bf..442e12f7ee 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration-worker.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration-worker.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: orchestration formance.com/monopod: "false" stack: "true" name: orchestration-worker @@ -98,8 +99,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration.yaml index 2d0c9fd2af..8eeb511c37 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/orchestration.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: orchestration formance.com/monopod: "false" stack: "true" name: orchestration @@ -110,8 +111,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/payments.yaml index 337c158c71..edfda2119d 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/payments.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: payments formance.com/monopod: "false" stack: "true" name: payments @@ -111,8 +112,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search-benthos.yaml index d2c7fc8ac0..ec3f349e57 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search-benthos.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: search formance.com/monopod: "false" stack: "true" name: search-benthos @@ -140,8 +141,8 @@ spec: name: templates status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search.yaml index 226f6af9b3..7d21c5bd77 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/search.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: search formance.com/monopod: "false" stack: "true" name: search @@ -105,8 +106,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/stargate.yaml index 52044d1a85..adaa709545 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/stargate.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: stargate formance.com/monopod: "false" stack: "true" name: stargate @@ -96,8 +97,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/wallets.yaml index 4753ff970b..304f57f9c5 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/wallets.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: wallets formance.com/monopod: "false" stack: "true" name: wallets @@ -92,8 +93,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks-worker.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks-worker.yaml index 61048509ab..cefd791f09 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks-worker.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks-worker.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: webhooks formance.com/monopod: "false" stack: "true" name: webhooks-worker @@ -98,8 +99,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks.yaml index 50c8ba5fb2..9b4065ff05 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/deployments-apps-v1/webhooks.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: webhooks formance.com/monopod: "false" stack: "true" name: webhooks @@ -108,8 +109,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:01Z" - lastUpdateTime: "2023-07-28T10:14:01Z" + - lastTransitionTime: "2023-07-31T13:43:49Z" + lastUpdateTime: "2023-07-31T13:43:49Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml new file mode 100644 index 0000000000..4a3286c63b --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.9.1-pre-upgrade + namespace: multipod-debug +spec: + configuration: multipod-debug + module: payments + postUpgrade: false + targetedVersion: v0.9.1 + version: multipod-debug +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/auth.yaml index f53520f441..4035c22050 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/auth.yaml @@ -6,9 +6,9 @@ metadata: name: auth namespace: multipod-debug spec: - clusterIP: 10.0.0.53 + clusterIP: 10.0.0.21 clusterIPs: - - 10.0.0.53 + - 10.0.0.21 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/control.yaml index eab6753b69..7e82cbb726 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/control.yaml @@ -6,9 +6,9 @@ metadata: name: control namespace: multipod-debug spec: - clusterIP: 10.0.0.140 + clusterIP: 10.0.0.85 clusterIPs: - - 10.0.0.140 + - 10.0.0.85 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/gateway.yaml index 97d3af4783..d14addc233 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/gateway.yaml @@ -6,9 +6,9 @@ metadata: name: gateway namespace: multipod-debug spec: - clusterIP: 10.0.0.147 + clusterIP: 10.0.0.71 clusterIPs: - - 10.0.0.147 + - 10.0.0.71 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/ledger.yaml index 65120795f0..0ed7c9384d 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/ledger.yaml @@ -6,9 +6,9 @@ metadata: name: ledger namespace: multipod-debug spec: - clusterIP: 10.0.0.167 + clusterIP: 10.0.0.40 clusterIPs: - - 10.0.0.167 + - 10.0.0.40 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/orchestration.yaml index e2dd478cec..542abf84ee 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/orchestration.yaml @@ -6,9 +6,9 @@ metadata: name: orchestration namespace: multipod-debug spec: - clusterIP: 10.0.0.196 + clusterIP: 10.0.0.81 clusterIPs: - - 10.0.0.196 + - 10.0.0.81 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/payments.yaml index 8091d3d18e..b161b05227 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/payments.yaml @@ -6,9 +6,9 @@ metadata: name: payments namespace: multipod-debug spec: - clusterIP: 10.0.0.221 + clusterIP: 10.0.0.92 clusterIPs: - - 10.0.0.221 + - 10.0.0.92 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search-benthos.yaml index 9843b2ec9f..1ce0185494 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search-benthos.yaml @@ -6,9 +6,9 @@ metadata: name: search-benthos namespace: multipod-debug spec: - clusterIP: 10.0.0.220 + clusterIP: 10.0.0.179 clusterIPs: - - 10.0.0.220 + - 10.0.0.179 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search.yaml index cf370457cb..b643bbe5a6 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/search.yaml @@ -6,9 +6,9 @@ metadata: name: search namespace: multipod-debug spec: - clusterIP: 10.0.0.161 + clusterIP: 10.0.0.168 clusterIPs: - - 10.0.0.161 + - 10.0.0.168 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/stargate.yaml index 934a9ea713..c056c04522 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/stargate.yaml @@ -6,9 +6,9 @@ metadata: name: stargate namespace: multipod-debug spec: - clusterIP: 10.0.0.168 + clusterIP: 10.0.0.95 clusterIPs: - - 10.0.0.168 + - 10.0.0.95 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/wallets.yaml index 7b6301ad3f..e5e02df052 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/wallets.yaml @@ -6,9 +6,9 @@ metadata: name: wallets namespace: multipod-debug spec: - clusterIP: 10.0.0.243 + clusterIP: 10.0.0.216 clusterIPs: - - 10.0.0.243 + - 10.0.0.216 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/webhooks.yaml index 15b24748ba..f853e73e44 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-debug/results/services--v1/webhooks.yaml @@ -6,9 +6,9 @@ metadata: name: webhooks namespace: multipod-debug spec: - clusterIP: 10.0.0.104 + clusterIP: 10.0.0.119 clusterIPs: - - 10.0.0.104 + - 10.0.0.119 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/configuration.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/configuration.yaml new file mode 100644 index 0000000000..669cc22f13 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/configuration.yaml @@ -0,0 +1,72 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Configuration +metadata: + name: default +spec: + light: false + broker: + kafka: + brokers: + - kafka:1234 + monitoring: + traces: + otlp: + endpoint: localhost + insecure: true + mode: grpc + port: 4317 + services: + auth: + postgres: + disableSSLMode: true + host: localhost + password: root + port: 5432 + username: root + control: {} + ledger: + postgres: + disableSSLMode: true + host: localhost + password: root + port: 5432 + username: root + orchestration: + postgres: + disableSSLMode: true + host: localhost + password: root + port: 5432 + username: root + payments: + encryptionKey: + postgres: + disableSSLMode: true + host: localhost + password: root + port: 5432 + username: root + search: + batching: + count: + period: + elasticSearch: + host: elasticsearch + pathPrefix: '' + port: 9200 + scheme: http + stargate: + wallets: + webhooks: + postgres: + disableSSLMode: true + host: localhost + password: root + port: 5432 + username: root + temporal: + address: + namespace: + tls: + crt: + key: diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/auth-config.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/auth-config.yaml new file mode 100644 index 0000000000..0402cd869c --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/auth-config.yaml @@ -0,0 +1,42 @@ +apiVersion: v1 +data: + config.yaml: | + clients: + - public: false + description: null + redirectUris: + - http://example.net/auth/login + PostLogoutRedirectUris: + - http://example.net/auth/destroy + scopes: + - openid + - profile + - email + - offline + id: control + secrets: + - mocked-secret + - public: false + description: null + redirectUris: [] + PostLogoutRedirectUris: [] + scopes: + - openid + id: stargate + secrets: + - mocked-secret + - public: false + description: null + redirectUris: [] + PostLogoutRedirectUris: [] + scopes: + - openid + id: wallets + secrets: + - mocked-secret +kind: ConfigMap +metadata: + labels: + stack: "true" + name: auth-config + namespace: multipod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/gateway-config.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/gateway-config.yaml similarity index 97% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/gateway-config.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/gateway-config.yaml index e601ee9998..937de688de 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/configmaps--v1/gateway-config.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/gateway-config.yaml @@ -48,7 +48,7 @@ data: } { - debug + # Many directives manipulate the HTTP handler chain and the order in which # those directives are evaluated matters. So the jwtauth directive must be @@ -64,7 +64,6 @@ data: } log { output stdout - level DEBUG } import handle_path_route_without_auth /api/auth auth:8080 import handle_path_route_with_auth /api/ledger ledger:8080 @@ -102,4 +101,4 @@ metadata: labels: stack: "true" name: gateway-config - namespace: multipod-disabled + namespace: multipod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-global.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-global.yaml new file mode 100644 index 0000000000..3b7ea2eea9 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-global.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +data: + config.yaml: | + --- + tracer: + open_telemetry_collector: + tags: + service.name: search-ingester + service.version: latest + grpc: + - url: ${OTEL_TRACES_EXPORTER_OTLP_ENDPOINT} + # a useless comment +kind: ConfigMap +metadata: + labels: + stack: "true" + name: search-benthos-global + namespace: multipod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-resources.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-resources.yaml new file mode 100644 index 0000000000..e05ad331bc --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-resources.yaml @@ -0,0 +1,35 @@ +apiVersion: v1 +data: + output_elasticsearch.yaml: | + output_resources: + - label: elasticsearch + processors: + - mapping: | + root = this.merge({ + "stack": env("STACK") + }) + meta id = "%s-%s".format(env("STACK"), meta("id")) + elasticsearch: + urls: + - ${OPENSEARCH_URL} + id: ${!meta("id")} + sniff: false + healthcheck: false + index: ${OPENSEARCH_INDEX} + action: ${!meta("action")} + tls: + enabled: true + skip_cert_verify: true + basic_auth: + enabled: ${BASIC_AUTH_ENABLED} + username: ${BASIC_AUTH_USERNAME} + password: ${BASIC_AUTH_PASSWORD} + batching: + count: ${OPENSEARCH_BATCHING_COUNT} + period: ${OPENSEARCH_BATCHING_PERIOD} +kind: ConfigMap +metadata: + labels: + stack: "true" + name: search-benthos-resources + namespace: multipod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-streams.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-streams.yaml new file mode 100644 index 0000000000..7fd5cdc42c --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-streams.yaml @@ -0,0 +1,458 @@ +apiVersion: v1 +data: + ledger_ingestion.yaml: | + --- + input: + event_bus: + topic: ledger + consumer_group: search + + pipeline: + processors: + - switch_event_type: + events: + - label: COMMITTED_TRANSACTIONS + processors: + - bloblang: | + map account { + root = this.map_each(v -> v.value.map_each(v2 -> { + "action": "upsert", + "id": v.key, + "document": { + "data": { + "address": v.key + }, + "indexed": { + "address": v.key + }, + "kind": "ACCOUNT" + } + }).values()).values().flatten() + } + + map tx { + root = { + "action": "index", + "id": "%s".format(this.txid), + "document": { + "data": { + "postings": this.postings, + "reference": this.reference, + "txid": this.txid, + "timestamp": this.timestamp, + "metadata": if this.metadata { this.metadata } else {{}} + }, + "indexed": { + "reference": this.reference, + "txid": this.txid, + "timestamp": this.timestamp, + "asset": this.postings.map_each(p -> p.asset), + "source": this.postings.map_each(p -> p.source), + "destination": this.postings.map_each(p -> p.destination), + "amount": this.postings.map_each(p -> if p.asset.contains("/") { + [ + p.amount, + p.amount / if p.asset.split("/").index(1).number(){ range(0, p.asset.split("/").index(1).number()).fold(1, t -> t.tally * 10) } else { 1 } # amount / pow(10, decimal part of asset) + ] + } else { [ p.amount ] }).flatten().map_each(v -> "%v".format(v)) + }, + "kind": "TRANSACTION" + } + } + } + + map committedTransactions { + root = [ + this.payload.transactions.map_each(t -> t.apply("tx")).map_each(t -> t.assign({ + "id": "TRANSACTION-%s-%s".format(this.payload.ledger, t.id) + })), + this.payload.transactions.map_each(t -> t.postings.map_each(p -> [{ + "action": "upsert", + "id": "ACCOUNT-%s-%s".format(this.payload.ledger, p.source), + "document": { + "data": { + "address": p.source + }, + "indexed": { + "address": p.source + }, + "kind": "ACCOUNT" + } + }, { + "action": "upsert", + "id": "ACCOUNT-%s-%s".format(this.payload.ledger, p.destination), + "document": { + "data": { + "address": p.destination + }, + "indexed": { + "address": p.destination + }, + "kind": "ACCOUNT" + } + }])).flatten().flatten() + ].flatten().map_each(t -> t.merge({ + "document": { + "when": this.date, + "ledger": this.payload.ledger, + "data": { + "ledger": this.payload.ledger + }, + "indexed": { + "ledger": this.payload.ledger + } + }, + })) + } + + root = this.apply("committedTransactions") + - unarchive: + format: json_array + - bloblang: | + meta action = this.action + meta id = this.id + root = this.document + - label: SAVED_METADATA + processors: + - bloblang: | + meta targetType = this.payload.targetType + meta targetId = this.payload.targetId + meta ledger = this.payload.ledger + meta id = "%s-%s-%s".format(this.payload.targetType, this.payload.ledger, this.payload.targetId) + meta action = "upsert" + root = this + - get_doc: + id: ${!meta("id")} + - catch: + - log: + level: INFO + message: Document not found, assume it is an account + - bloblang: | + root = this.assign({ + "_doc": { + "data": { + "address": meta("targetId"), + "metadata": {} + }, + "indexed": { + "address": meta("targetId") + }, + "kind": "ACCOUNT", # If not found, so, this is an account + } + }) + - bloblang: | + root = this._doc.assign({ + "data": { + "metadata": this.payload.metadata, + "ledger": this.payload.ledger + }, + "indexed": { + "ledger": this.payload.ledger + }, + "ledger": this.payload.ledger, + "when": this.date + }) + + output: + resource: elasticsearch + ledger_reindex.yaml: | + input: + http_server: + path: / + + output: + broker: + outputs: + - http_client: + verb: POST + url: http://localhost:4195/ledger_reindex_volumes + - http_client: + verb: POST + url: http://localhost:4195/ledger_reindex_transactions + - http_client: + verb: POST + url: http://localhost:4195/ledger_reindex_accounts + ledger_reindex_accounts.yaml: | + input: + http_server: + path: / + + pipeline: + processors: + - bloblang: | + meta ledger = this.ledger + meta batchSize = 100 + - postgres_query: + service: ledger + query: 'select count(*) as accounts_count from "${! meta("ledger") }".accounts' + - unarchive: + format: json_array + - bloblang: | + meta loopCount = (this.accounts_count.number() / meta("batchSize").number()).ceil() + meta loopIndex = 0 + - while: + check: 'meta("loopIndex") < meta("loopCount")' + processors: + - postgres_query: + service: ledger + query: | + select address, metadata + from "${! meta("ledger") }".accounts + offset ${! meta("loopIndex").number() * meta("batchSize").number() } + limit ${! meta("batchSize") } + - bloblang: + meta loopIndex = meta("loopIndex").number() + 1 + - unarchive: + format: json_array + - bloblang: | + root = this.assign({ + "metadata": this.metadata.parse_json() + }) + - bloblang: | + meta action = "upsert" + meta id = "ACCOUNT-%s-%d".format(meta("ledger"), this.address) + root = { + "data": { + "address": this.address, + "ledger": meta("ledger"), + "metadata": this.metadata + }, + "indexed": { + "address": this.address, + "ledger": meta("ledger") + }, + "kind": "ACCOUNT", + "ledger": meta("ledger") + } + + output: + resource: elasticsearch + ledger_reindex_all.yaml: | + input: + http_server: + path: / + + pipeline: + processors: + - postgres_query: + service: ledger + query: 'select * from "_system".ledgers' + - unarchive: + format: json_array + + output: + broker: + outputs: + - http_client: + verb: POST + url: http://localhost:4195/ledger_reindex + ledger_reindex_transactions.yaml: | + input: + http_server: + path: / + + pipeline: + processors: + - bloblang: | + meta ledger = this.ledger + meta batchSize = 100 + - postgres_query: + service: ledger + query: 'select count(*) as transactions_count from "${! meta("ledger") }".transactions' + - unarchive: + format: json_array + - bloblang: | + meta loopCount = (this.transactions_count.number() / meta("batchSize").number()).ceil() + meta loopIndex = 0 + - while: + check: 'meta("loopIndex") < meta("loopCount")' + processors: + - postgres_query: + service: ledger + query: | + select id, timestamp, reference, metadata, postings + from "${! meta("ledger") }".transactions + offset ${! meta("loopIndex").number() * meta("batchSize").number() } + limit ${! meta("batchSize") } + - bloblang: + meta loopIndex = meta("loopIndex").number() + 1 + - unarchive: + format: json_array + - bloblang: | + root = this.assign({ + "postings": this.postings.parse_json(), + "metadata": this.metadata.parse_json() + }) + - bloblang: | + meta action = "upsert" + meta id = "TRANSACTION-%s-%d".format(meta("ledger"), this.id) + root = { + "data": { + "postings": this.postings, + "reference": this.reference, + "txid": this.id, + "timestamp": this.timestamp, + "metadata": if this.metadata { this.metadata } else {{}}, + "ledger": meta("ledger") + }, + "indexed": { + "reference": this.reference, + "txid": this.id, + "timestamp": this.timestamp, + "asset": this.postings.map_each(p -> p.asset), + "source": this.postings.map_each(p -> p.source), + "destination": this.postings.map_each(p -> p.destination), + "amount": this.postings.map_each(p -> if p.asset.contains("/") { + [ + p.amount, + p.amount / range(0, p.asset.split("/").index(1).number()).fold(1, t -> t.tally * 10) # amount / pow(10, decimal part of asset) + ] + } else { [ p.amount ] }).flatten().map_each(v -> "%v".format(v)), + "ledger": meta("ledger") + }, + "kind": "TRANSACTION", + "ledger": meta("ledger") + } + + output: + resource: elasticsearch + ledger_reindex_volumes.yaml: | + input: + http_server: + path: / + + pipeline: + processors: + - bloblang: | + meta ledger = this.ledger + meta batchSize = 100 + - postgres_query: + service: ledger + query: 'select count(*) as volumes_count from "${! meta("ledger") }".volumes' + - unarchive: + format: json_array + - bloblang: | + meta loopCount = (this.volumes_count.number() / meta("batchSize").number()).ceil() + meta loopIndex = 0 + - while: + check: 'meta("loopIndex") < meta("loopCount")' + processors: + - postgres_query: + service: ledger + query: | + select account, asset, input, output + from "${! meta("ledger") }".volumes + offset ${! meta("loopIndex").number() * meta("batchSize").number() } + limit ${! meta("batchSize") } + - bloblang: + meta loopIndex = meta("loopIndex").number() + 1 + - unarchive: + format: json_array + - bloblang: | + meta action = "upsert" + meta id = "ASSET-%s-%s-%s".format(meta("ledger"), this.account, this.asset) + root = { + "data": { + "name": this.asset, + "input": this.input, + "output": this.output, + "account": this.account, + "ledger": meta("ledger") + }, + "indexed": { + "account": this.account, + "name": this.asset, + "ledger": meta("ledger") + }, + "kind": "ASSET", + "ledger": meta("ledger") + } + + output: + resource: elasticsearch + payments_ingestion.yaml: | + input: + event_bus: + topic: payments + consumer_group: search + + pipeline: + processors: + - switch_event_type: + events: + - label: SAVED_PAYMENT + processors: + - bloblang: | + root = { + "data": this.payload, + "indexed": { + "provider": this.payload.provider, + "reference": this.payload.reference, + "scheme": this.payload.scheme, + "type": this.payload.type, + "status": this.payload.status, + "id": this.payload.id, + "initialAmount": this.payload.initialAmount, + "createdAt": this.payload.createdAt + }, + "kind": "PAYMENT", + "when": this.date + } + meta action = "index" + meta id = "PAYMENT-%s".format(this.payload.id) + + output: + resource: elasticsearch + payments_reset.yaml: | + input: + event_bus: + topic: payments + consumer_group: search-payments-resets + + pipeline: + processors: + - switch_event_type: + events: + - label: CONNECTOR_RESET + processors: + - bloblang: | + root = { + "query": { + "bool": { + "must": [ + { + "match": { + "kind": "PAYMENT" + } + }, + { + "match": { + "indexed.provider": this.payload.connector + } + }, + { + "match": { + "stack": env("STACK") + } + } + ] + } + } + } + + output: + http_client: + url: ${OPENSEARCH_URL}/${OPENSEARCH_INDEX}/_delete_by_query + verb: POST + headers: + Content-Type: application/json + basic_auth: + enabled: ${BASIC_AUTH_ENABLED} + username: ${BASIC_AUTH_USERNAME} + password: ${BASIC_AUTH_PASSWORD} +kind: ConfigMap +metadata: + labels: + stack: "true" + name: search-benthos-streams + namespace: multipod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-templates.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-templates.yaml new file mode 100644 index 0000000000..f860d10a10 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/configmaps--v1/search-benthos-templates.yaml @@ -0,0 +1,124 @@ +apiVersion: v1 +data: + event_bus.yaml: | + name: event_bus + type: input + + fields: + - name: topic + type: string + - name: consumer_group + type: string + + mapping: | + root = if env("BROKER") == "kafka" {{ + "kafka": { + "addresses": [ env("KAFKA_ADDRESS") ], + "topics": [ env("TOPIC_PREFIX") + this.topic ], + "target_version": env("KAFKA_VERSION"), + "consumer_group": this.consumer_group, + "checkpoint_limit": 1024, + "sasl": { + "mechanism": env("KAFKA_SASL_MECHANISM"), + "password": env("KAFKA_SASL_PASSWORD"), + "user": env("KAFKA_SASL_USERNAME") + }, + "tls": { + "enabled": env("KAFKA_TLS_ENABLED") == "true" + }, + "extract_tracing_map": "root = meta()" + } + }} else {{ + "nats_jetstream": { + "urls": [env("NATS_URL")], + "queue": this.consumer_group, + "subject": env("TOPIC_PREFIX") + this.topic, + "durable": this.consumer_group + } + }} + get_doc.yaml: | + name: get_doc + type: processor + + fields: + - name: id + type: string + + mapping: | + root = { + "branch": { + "request_map": "root = \"\"", + "result_map": "root._doc = this", + "processors": [ + { + "http": { + "url": "%s/%s/_doc/%s-%s".format(env("OPENSEARCH_URL"), env("OPENSEARCH_INDEX"), env("STACK"), this.id), + "verb": "GET", + "basic_auth": { + "enabled": env("BASIC_AUTH_ENABLED") == "true", + "username": env("BASIC_AUTH_USERNAME"), + "password": env("BASIC_AUTH_PASSWORD") + }, + "tls": { + "enabled": true, + "skip_cert_verify": true + } + } + }, { + "bloblang": "root = this._source" + } + ] + } + } + postgres_query.yaml: | + name: postgres_query + type: processor + + fields: + - name: query + type: string + - name: service + type: string + + mapping: | + root = { + "sql_raw": { + "dsn": env("%s_POSTGRES_URI".format(this.service.uppercase())), + "driver": "postgres", + "query": this.query, + "unsafe_dynamic_query": true + } + } + switch_event_type.yaml: | + name: switch_event_type + type: processor + + fields: + - kind: list + type: unknown + name: events + + mapping: | + root = { + "switch": this.events.map_each(eventDefinition -> { + "check": "this.type == \"%s\"".format(eventDefinition.label), + "processors": eventDefinition.processors + }).append({ + "processors": [ + { + "log": { + "message": "unable to handle message ${! content() }" + } + }, + { + "bloblang": "root = deleted()" + } + ] + }) + } +kind: ConfigMap +metadata: + labels: + stack: "true" + name: search-benthos-templates + namespace: multipod-disabled-one-service diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/auth.yaml similarity index 92% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/auth.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/auth.yaml index 4fdd2eae4e..b211a4d3de 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/auth.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: auth formance.com/monopod: "false" stack: "true" name: auth - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -36,7 +37,7 @@ spec: - name: POSTGRES_PORT value: "5432" - name: POSTGRES_DATABASE - value: multipod-disabled-auth + value: multipod-disabled-one-service-auth - name: POSTGRES_USERNAME value: root - name: POSTGRES_PASSWORD @@ -63,15 +64,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: auth - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: CONFIG value: /config/config/config.yaml - name: DELEGATED_CLIENT_SECRET @@ -84,8 +85,6 @@ spec: secretKeyRef: key: signingKey name: auth-secret - - name: CAOS_OIDC_DEV - value: "1" image: ghcr.io/formancehq/auth:latest imagePullPolicy: Always livenessProbe: @@ -125,8 +124,8 @@ spec: name: config status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/control.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/control.yaml similarity index 89% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/control.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/control.yaml index 2d10d389bb..7e0406485b 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/control.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: control formance.com/monopod: "false" stack: "true" name: control - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -45,15 +46,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: control - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: API_URL value: http://example.net - name: ENCRYPTION_KEY @@ -67,7 +68,7 @@ spec: - name: REDIRECT_URI value: http://example.net - name: UNSECURE_COOKIES - value: "true" + value: "false" image: ghcr.io/formancehq/control:latest imagePullPolicy: Always name: control @@ -88,8 +89,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/gateway.yaml similarity index 90% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/gateway.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/gateway.yaml index d2390acfb0..e7ba6c91ca 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/gateway.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: gateway formance.com/monopod: "false" stack: "true" name: gateway - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -53,15 +54,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: gateway - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT value: http://$(OTEL_TRACES_EXPORTER_OTLP_ENDPOINT) image: ghcr.io/formancehq/gateway:latest @@ -93,8 +94,8 @@ spec: name: config status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/ledger.yaml similarity index 89% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/ledger.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/ledger.yaml index 9d60ae99d4..ea8c099a82 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/ledger.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: ledger formance.com/monopod: "false" stack: "true" name: ledger - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -34,7 +35,7 @@ spec: - name: POSTGRES_PORT value: "5432" - name: POSTGRES_DATABASE - value: multipod-disabled-ledger + value: multipod-disabled-one-service-ledger - name: POSTGRES_USERNAME value: root - name: POSTGRES_PASSWORD @@ -61,19 +62,19 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: ledger - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: STORAGE_DRIVER value: postgres - name: PUBLISHER_TOPIC_MAPPING - value: '*:multipod-disabled-ledger' + value: '*:multipod-disabled-one-service-ledger' - name: BROKER value: kafka - name: PUBLISHER_KAFKA_ENABLED @@ -109,8 +110,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/payments.yaml similarity index 89% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/payments.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/payments.yaml index 538f95676c..8e3cc5df5c 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/payments.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: payments formance.com/monopod: "false" stack: "true" name: payments - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -34,7 +35,7 @@ spec: - name: POSTGRES_PORT value: "5432" - name: POSTGRES_DATABASE - value: multipod-disabled-payments + value: multipod-disabled-one-service-payments - name: POSTGRES_USERNAME value: root - name: POSTGRES_PASSWORD @@ -61,15 +62,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: payments - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: BROKER value: kafka - name: PUBLISHER_KAFKA_ENABLED @@ -80,7 +81,7 @@ spec: value: $(POSTGRES_DATABASE) - name: CONFIG_ENCRYPTION_KEY - name: PUBLISHER_TOPIC_MAPPING - value: '*:multipod-disabled-payments' + value: '*:multipod-disabled-one-service-payments' image: ghcr.io/formancehq/payments:latest imagePullPolicy: Always livenessProbe: @@ -111,8 +112,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/search-benthos.yaml similarity index 92% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/search-benthos.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/search-benthos.yaml index 140b15bdc9..277700bbd5 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/search-benthos.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: search formance.com/monopod: "false" stack: "true" name: search-benthos - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -54,22 +55,22 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: search-benthos - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: OPENSEARCH_URL value: http://elasticsearch:9200 - name: OPENSEARCH_BATCHING_COUNT value: "0" - name: OPENSEARCH_BATCHING_PERIOD - name: TOPIC_PREFIX - value: multipod-disabled- + value: multipod-disabled-one-service- - name: OPENSEARCH_INDEX value: stacks - name: KAFKA_ADDRESS @@ -79,7 +80,7 @@ spec: - name: LEDGER_POSTGRES_PORT value: "5432" - name: LEDGER_POSTGRES_DATABASE - value: multipod-disabled-ledger + value: multipod-disabled-one-service-ledger - name: LEDGER_POSTGRES_USERNAME value: root - name: LEDGER_POSTGRES_PASSWORD @@ -140,8 +141,8 @@ spec: name: templates status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/search.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/search.yaml similarity index 90% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/search.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/search.yaml index abaad4901a..0e77770e69 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/search.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: search formance.com/monopod: "false" stack: "true" name: search - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -47,22 +48,22 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: search - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: OPENSEARCH_URL value: http://elasticsearch:9200 - name: OPENSEARCH_BATCHING_COUNT value: "0" - name: OPENSEARCH_BATCHING_PERIOD - name: TOPIC_PREFIX - value: multipod-disabled- + value: multipod-disabled-one-service- - name: OPENSEARCH_INDEX value: stacks - name: KAFKA_ADDRESS @@ -105,8 +106,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/stargate.yaml similarity index 91% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/stargate.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/stargate.yaml index 39bba39742..eecab8f860 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/stargate.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: stargate formance.com/monopod: "false" stack: "true" name: stargate - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -47,15 +48,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: stargate - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: ORGANIZATION_ID value: multipod - name: STACK_ID @@ -96,8 +97,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/wallets.yaml similarity index 90% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/wallets.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/wallets.yaml index 4adcf84fb5..4aede6773c 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/wallets.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: wallets formance.com/monopod: "false" stack: "true" name: wallets - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -47,15 +48,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: wallets - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: STORAGE_POSTGRES_CONN_STRING value: $(POSTGRES_URI) - name: STACK_CLIENT_ID @@ -92,8 +93,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/webhooks-worker.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/webhooks-worker.yaml similarity index 87% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/webhooks-worker.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/webhooks-worker.yaml index 18cedd3b57..1fedaef1ee 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/webhooks-worker.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/webhooks-worker.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: webhooks formance.com/monopod: "false" stack: "true" name: webhooks-worker - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -36,7 +37,7 @@ spec: - name: POSTGRES_PORT value: "5432" - name: POSTGRES_DATABASE - value: multipod-disabled-webhooks + value: multipod-disabled-one-service-webhooks - name: POSTGRES_USERNAME value: root - name: POSTGRES_PASSWORD @@ -63,15 +64,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: webhooks-worker - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: BROKER value: kafka - name: PUBLISHER_KAFKA_ENABLED @@ -81,7 +82,7 @@ spec: - name: STORAGE_POSTGRES_CONN_STRING value: $(POSTGRES_URI) - name: KAFKA_TOPICS - value: multipod-disabled-ledger multipod-disabled-payments + value: multipod-disabled-one-service-ledger multipod-disabled-one-service-payments image: ghcr.io/formancehq/webhooks:latest imagePullPolicy: Always name: webhooks-worker @@ -98,8 +99,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/webhooks.yaml similarity index 91% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/webhooks.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/webhooks.yaml index c73adbc851..e845b595f6 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/deployments-apps-v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/deployments-apps-v1/webhooks.yaml @@ -5,10 +5,11 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: webhooks formance.com/monopod: "false" stack: "true" name: webhooks - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: progressDeadlineSeconds: 600 replicas: 1 @@ -34,7 +35,7 @@ spec: - name: POSTGRES_PORT value: "5432" - name: POSTGRES_DATABASE - value: multipod-disabled-webhooks + value: multipod-disabled-one-service-webhooks - name: POSTGRES_USERNAME value: root - name: POSTGRES_PASSWORD @@ -61,15 +62,15 @@ spec: value: $(OTEL_TRACES_ENDPOINT):$(OTEL_TRACES_PORT) - name: OTEL_RESOURCE_ATTRIBUTES - name: DEBUG - value: "true" + value: "false" - name: DEV - value: "true" + value: "false" - name: STACK_URL value: http://example.net - name: OTEL_SERVICE_NAME value: webhooks - name: STACK - value: multipod-disabled + value: multipod-disabled-one-service - name: BROKER value: kafka - name: PUBLISHER_KAFKA_ENABLED @@ -108,8 +109,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/ingresses-networking.k8s.io-v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/ingresses-networking.k8s.io-v1/gateway.yaml new file mode 100644 index 0000000000..850ffe91de --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/ingresses-networking.k8s.io-v1/gateway.yaml @@ -0,0 +1,22 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + generation: 1 + labels: + stack: "true" + name: gateway + namespace: multipod-disabled-one-service +spec: + rules: + - host: example.net + http: + paths: + - backend: + service: + name: gateway + port: + name: http + path: / + pathType: Prefix +status: + loadBalancer: {} diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml new file mode 100644 index 0000000000..d88eb28467 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-post-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.6.5-post-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: true + targetedVersion: v0.6.5 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml new file mode 100644 index 0000000000..67aca339d2 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.5-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.6.5-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.6.5 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml new file mode 100644 index 0000000000..90fbabc33a --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.7-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.6.7-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.6.7 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml new file mode 100644 index 0000000000..eaf31f8fc1 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.6.8-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.6.8-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.6.8 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml new file mode 100644 index 0000000000..9b6070bdb7 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-post-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.7.0-post-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: true + targetedVersion: v0.7.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml new file mode 100644 index 0000000000..95862c7c83 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.7.0-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.7.0-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.7.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml new file mode 100644 index 0000000000..4f30264ca1 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-post-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.8.0-post-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: true + targetedVersion: v0.8.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml new file mode 100644 index 0000000000..4b7b2b7101 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.0-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.8.0-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.8.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml new file mode 100644 index 0000000000..abcb918483 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.8.1-post-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.8.1-post-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: true + targetedVersion: v0.8.1 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml new file mode 100644 index 0000000000..f46fdc5c06 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.0-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.9.0-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.9.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml new file mode 100644 index 0000000000..e538412130 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/payments-v0.9.1-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: payments-v0.9.1-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: payments + postUpgrade: false + targetedVersion: v0.9.1 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml new file mode 100644 index 0000000000..5c0414fef8 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-post-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: search-v0.7.0-post-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: search + postUpgrade: true + targetedVersion: v0.7.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml new file mode 100644 index 0000000000..42704f0e26 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/search-v0.7.0-pre-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: search-v0.7.0-pre-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: search + postUpgrade: false + targetedVersion: v0.7.0 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml new file mode 100644 index 0000000000..612c557874 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/migrations-stack.formance.com-v1beta3/wallets-v0.4.3-post-upgrade.yaml @@ -0,0 +1,18 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Migration +metadata: + annotations: + reloader.stakater.com/auto: "true" + generation: 1 + labels: + stack: "true" + name: wallets-v0.4.3-post-upgrade + namespace: multipod-disabled-one-service +spec: + configuration: multipod-disabled-one-service + module: wallets + postUpgrade: true + targetedVersion: v0.4.3 + version: multipod-disabled-one-service +status: + terminated: true diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/secrets--v1/auth-secret.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/secrets--v1/auth-secret.yaml new file mode 100644 index 0000000000..6db643d0db --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/secrets--v1/auth-secret.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +data: + signingKey: ZmFrZS1yc2Eta2V5 +kind: Secret +metadata: + labels: + stack: "true" + name: auth-secret + namespace: multipod-disabled-one-service +type: Opaque diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/auth.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/auth.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/auth.yaml index ce3300d18b..b487e622f9 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/auth.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: auth name: auth - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.81 + clusterIP: 10.0.0.111 clusterIPs: - - 10.0.0.81 + - 10.0.0.111 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/control.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/control.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/control.yaml index 9fef33184f..0e256c3c91 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/control.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: control name: control - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.200 + clusterIP: 10.0.0.244 clusterIPs: - - 10.0.0.200 + - 10.0.0.244 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/gateway.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/gateway.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/gateway.yaml index ad55fc49c6..b28b30c4c6 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/gateway.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: gateway name: gateway - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.235 + clusterIP: 10.0.0.212 clusterIPs: - - 10.0.0.235 + - 10.0.0.212 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/ledger.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/ledger.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/ledger.yaml index 6ab377cb4b..a91d31bdc1 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/ledger.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: ledger name: ledger - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.64 + clusterIP: 10.0.0.122 clusterIPs: - - 10.0.0.64 + - 10.0.0.122 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/payments.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/payments.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/payments.yaml index b9e72ef8b7..dbafc9eef4 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/payments.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: payments name: payments - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.245 + clusterIP: 10.0.0.158 clusterIPs: - - 10.0.0.245 + - 10.0.0.158 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/search-benthos.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/search-benthos.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/search-benthos.yaml index 901ee17584..7934d9c711 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/search-benthos.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: search-benthos name: search-benthos - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.49 + clusterIP: 10.0.0.219 clusterIPs: - - 10.0.0.49 + - 10.0.0.219 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/search.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/search.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/search.yaml index aa83099999..f5436aa60a 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/search.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: search name: search - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.169 + clusterIP: 10.0.0.3 clusterIPs: - - 10.0.0.169 + - 10.0.0.3 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/stargate.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/stargate.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/stargate.yaml index c7047b80c3..cf33985dc9 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/stargate.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: stargate name: stargate - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.56 + clusterIP: 10.0.0.123 clusterIPs: - - 10.0.0.56 + - 10.0.0.123 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/wallets.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/wallets.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/wallets.yaml index ee67d9124b..d2ad09f2c6 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/wallets.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: wallets name: wallets - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.82 + clusterIP: 10.0.0.182 clusterIPs: - - 10.0.0.82 + - 10.0.0.182 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/webhooks.yaml similarity index 84% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/webhooks.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/webhooks.yaml index ed80c2b0e3..b82c2e8333 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/results/services--v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/results/services--v1/webhooks.yaml @@ -4,11 +4,11 @@ metadata: labels: app.kubernetes.io/service-name: webhooks name: webhooks - namespace: multipod-disabled + namespace: multipod-disabled-one-service spec: - clusterIP: 10.0.0.39 + clusterIP: 10.0.0.91 clusterIPs: - - 10.0.0.39 + - 10.0.0.91 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled/stack.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/stack.yaml similarity index 87% rename from components/operator/internal/controllers/stack/testdata/multipod-disabled/stack.yaml rename to components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/stack.yaml index a583c9979d..559d4c6c66 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-disabled/stack.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/stack.yaml @@ -3,8 +3,8 @@ kind: Stack metadata: name: stack1 spec: - debug: true - dev: true + debug: false + dev: false scheme: http host: example.net seed: stacks diff --git a/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/versions.yaml b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/versions.yaml new file mode 100644 index 0000000000..73946e68c7 --- /dev/null +++ b/components/operator/internal/controllers/stack/testdata/multipod-disabled-one-service/versions.yaml @@ -0,0 +1,5 @@ +apiVersion: stack.formance.com/v1beta3 +kind: Versions +metadata: + name: default +spec: {} diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/auth.yaml index 2a72d25ad8..1d510fb1bf 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/auth.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: auth formance.com/monopod: "false" stack: "true" name: auth @@ -123,8 +124,8 @@ spec: name: config status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/control.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/control.yaml index 715ae5e30b..a6c41203ee 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/control.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: control formance.com/monopod: "false" stack: "true" name: control @@ -88,8 +89,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/gateway.yaml index bd6c7f418e..e330fb2b25 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/gateway.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: gateway formance.com/monopod: "false" stack: "true" name: gateway @@ -93,8 +94,8 @@ spec: name: config status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/ledger.yaml index 6647708f13..0fb650cc74 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/ledger.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: ledger formance.com/monopod: "false" stack: "true" name: ledger @@ -109,8 +110,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration-worker.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration-worker.yaml index 29b06b7c88..59f670f130 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration-worker.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration-worker.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: orchestration formance.com/monopod: "false" stack: "true" name: orchestration-worker @@ -98,8 +99,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration.yaml index 39d6b57e9f..ce4099eec7 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/orchestration.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: orchestration formance.com/monopod: "false" stack: "true" name: orchestration @@ -110,8 +111,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/payments.yaml index 93dc96edc7..950557c47a 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/payments.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: payments formance.com/monopod: "false" stack: "true" name: payments @@ -111,8 +112,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search-benthos.yaml index 0a6a2244b4..256f191aa2 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search-benthos.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: search formance.com/monopod: "false" stack: "true" name: search-benthos @@ -140,8 +141,8 @@ spec: name: templates status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search.yaml index 872fddfa67..b0154e7c78 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/search.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: search formance.com/monopod: "false" stack: "true" name: search @@ -105,8 +106,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/stargate.yaml index 934c545aba..eb7a1869b7 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/stargate.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: stargate formance.com/monopod: "false" stack: "true" name: stargate @@ -96,8 +97,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/wallets.yaml index 182fb21dc6..705beed84c 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/wallets.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: wallets formance.com/monopod: "false" stack: "true" name: wallets @@ -92,8 +93,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks-worker.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks-worker.yaml index a59fb9b7af..9b0b6bfb80 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks-worker.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks-worker.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: webhooks formance.com/monopod: "false" stack: "true" name: webhooks-worker @@ -98,8 +99,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:51Z" + lastUpdateTime: "2023-07-31T13:43:51Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks.yaml index 3fdc1a870c..29b2ee8cc3 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/deployments-apps-v1/webhooks.yaml @@ -5,6 +5,7 @@ metadata: reloader.stakater.com/auto: "true" generation: 1 labels: + app.kubernetes.io/name: webhooks formance.com/monopod: "false" stack: "true" name: webhooks @@ -108,8 +109,8 @@ spec: terminationGracePeriodSeconds: 30 status: conditions: - - lastTransitionTime: "2023-07-28T10:14:02Z" - lastUpdateTime: "2023-07-28T10:14:02Z" + - lastTransitionTime: "2023-07-31T13:43:50Z" + lastUpdateTime: "2023-07-31T13:43:50Z" status: "True" type: Available observedGeneration: 1 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/auth.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/auth.yaml index d785432607..c66652c50e 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/auth.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/auth.yaml @@ -6,9 +6,9 @@ metadata: name: auth namespace: multipod-latest spec: - clusterIP: 10.0.0.209 + clusterIP: 10.0.0.180 clusterIPs: - - 10.0.0.209 + - 10.0.0.180 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/control.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/control.yaml index d6a434c32c..2c200b0b9b 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/control.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/control.yaml @@ -6,9 +6,9 @@ metadata: name: control namespace: multipod-latest spec: - clusterIP: 10.0.0.143 + clusterIP: 10.0.0.197 clusterIPs: - - 10.0.0.143 + - 10.0.0.197 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/gateway.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/gateway.yaml index a10f08327f..2f3aa3ef1a 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/gateway.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/gateway.yaml @@ -6,9 +6,9 @@ metadata: name: gateway namespace: multipod-latest spec: - clusterIP: 10.0.0.132 + clusterIP: 10.0.0.67 clusterIPs: - - 10.0.0.132 + - 10.0.0.67 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/ledger.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/ledger.yaml index 74efedeacf..0002921550 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/ledger.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/ledger.yaml @@ -6,9 +6,9 @@ metadata: name: ledger namespace: multipod-latest spec: - clusterIP: 10.0.0.153 + clusterIP: 10.0.0.124 clusterIPs: - - 10.0.0.153 + - 10.0.0.124 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/orchestration.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/orchestration.yaml index ad13a966b3..bc7df2c9ec 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/orchestration.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/orchestration.yaml @@ -6,9 +6,9 @@ metadata: name: orchestration namespace: multipod-latest spec: - clusterIP: 10.0.0.230 + clusterIP: 10.0.0.134 clusterIPs: - - 10.0.0.230 + - 10.0.0.134 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/payments.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/payments.yaml index 7708401517..a7846c586c 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/payments.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/payments.yaml @@ -6,9 +6,9 @@ metadata: name: payments namespace: multipod-latest spec: - clusterIP: 10.0.0.38 + clusterIP: 10.0.0.220 clusterIPs: - - 10.0.0.38 + - 10.0.0.220 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search-benthos.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search-benthos.yaml index 6fb572a1cb..c3c4e25f1a 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search-benthos.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search-benthos.yaml @@ -6,9 +6,9 @@ metadata: name: search-benthos namespace: multipod-latest spec: - clusterIP: 10.0.0.212 + clusterIP: 10.0.0.135 clusterIPs: - - 10.0.0.212 + - 10.0.0.135 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search.yaml index d908571f28..0a9d45e181 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/search.yaml @@ -6,9 +6,9 @@ metadata: name: search namespace: multipod-latest spec: - clusterIP: 10.0.0.112 + clusterIP: 10.0.0.162 clusterIPs: - - 10.0.0.112 + - 10.0.0.162 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/stargate.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/stargate.yaml index eb04c2ee00..79eb463826 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/stargate.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/stargate.yaml @@ -6,9 +6,9 @@ metadata: name: stargate namespace: multipod-latest spec: - clusterIP: 10.0.0.11 + clusterIP: 10.0.0.188 clusterIPs: - - 10.0.0.11 + - 10.0.0.188 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/wallets.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/wallets.yaml index 6a8aabc563..a1e55d2ee1 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/wallets.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/wallets.yaml @@ -6,9 +6,9 @@ metadata: name: wallets namespace: multipod-latest spec: - clusterIP: 10.0.0.236 + clusterIP: 10.0.0.110 clusterIPs: - - 10.0.0.236 + - 10.0.0.110 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/webhooks.yaml b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/webhooks.yaml index 367b9216f2..997a03c871 100644 --- a/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/webhooks.yaml +++ b/components/operator/internal/controllers/stack/testdata/multipod-latest/results/services--v1/webhooks.yaml @@ -6,9 +6,9 @@ metadata: name: webhooks namespace: multipod-latest spec: - clusterIP: 10.0.0.96 + clusterIP: 10.0.0.45 clusterIPs: - - 10.0.0.96 + - 10.0.0.45 internalTrafficPolicy: Cluster ipFamilies: - IPv4 diff --git a/components/operator/internal/modules/module.go b/components/operator/internal/modules/module.go index 1a25ed0796..3673671b15 100644 --- a/components/operator/internal/modules/module.go +++ b/components/operator/internal/modules/module.go @@ -52,8 +52,18 @@ func (sd *StackDeployer) HandleStack(ctx Context, deployer *ResourceDeployer) (b allServices := make(map[string]servicesWithContext) moduleNames := make([]string, 0) // When Service in Stack is Disabled, we want to remove the deployment + // TODO: It's possible to remove more than one deployment or another resource for moduleName := range modules { if ctx.Stack.Spec.Services.IsDisabled(moduleName) { + if err := deployer.client.DeleteAllOf(ctx, &v1.Deployment{}, + client.InNamespace(ctx.Stack.Name), + client.MatchingLabels{ + "app.kubernetes.io/name": moduleName, + "stack": "true", + }, + ); err != nil { + return false, err + } continue } moduleNames = append(moduleNames, moduleName) diff --git a/components/operator/internal/modules/pod.go b/components/operator/internal/modules/pod.go index d9e2c519da..e016846427 100644 --- a/components/operator/internal/modules/pod.go +++ b/components/operator/internal/modules/pod.go @@ -14,10 +14,12 @@ import ( const ( monopodLabel = "formance.com/monopod" stackLabel = "stack" + productLabel = "app.kubernetes.io/name" ) type pod struct { name string + moduleName string volumes []corev1.Volume initContainers []corev1.Container containers []corev1.Container @@ -49,7 +51,8 @@ func (d *defaultPodDeployer) deploy(ctx context.Context, pod pod) error { } return "false" }(), - stackLabel: "true", + stackLabel: "true", + productLabel: pod.moduleName, } t.Spec = appsv1.DeploymentSpec{ Selector: &metav1.LabelSelector{ diff --git a/components/operator/internal/modules/service.go b/components/operator/internal/modules/service.go index 8176cb213f..8c33758e2e 100644 --- a/components/operator/internal/modules/service.go +++ b/components/operator/internal/modules/service.go @@ -444,6 +444,7 @@ func (service Service) createDeployment(ctx ContainerResolutionContext, serviceN container := service.Container(ctx) return ctx.PodDeployer.deploy(ctx, pod{ name: serviceName, + moduleName: ctx.Module, volumes: ctx.volumes(serviceName), initContainers: service.initContainers(ctx, serviceName), containers: service.containers(ctx, container, serviceName), diff --git a/docs/docs/operator/configuration/debug.mdx b/docs/docs/operator/configuration/debug.mdx new file mode 100644 index 0000000000..4611d4a289 --- /dev/null +++ b/docs/docs/operator/configuration/debug.mdx @@ -0,0 +1,47 @@ +--- +title: Activate a debug mode +pagination_next: null +pagination_prev: null +# hide_table_of_contents: true +# the above sets the doc column width to 100% when set to true, +# landing a less-than-ideal look +toc_min_heading_level: 3 +--- +import GettingHelp from '../../partials/_getting_help.mdx'; +import WIP from '../../partials/_wip.mdx'; + +# Activate a debug mode + + + +## Introduction +It's possible to switch an entire stack to debug mode, and get additional information on how individual components work. This is useful for debugging purposes. + + +## How do I advance to debug mode? +For advance to debug mode, you need to edit the `stack.yml` file of your Kubernetes cluster. +```yaml +debug: true +dev: true +``` + +## Full example +```bash +kubectl edit stack stack1 +``` +And edit the `stack.yml` file of your Kubernetes cluster. +```yaml +apiVersion: stack.formance.com/v1beta3 +kind: Stack +metadata: + name: stack1 +spec: + debug: true + dev: true + scheme: http + host: example.net + seed: stacks + versions: default +``` + + diff --git a/docs/docs/operator/configuration/disable-service.mdx b/docs/docs/operator/configuration/disable-service.mdx new file mode 100644 index 0000000000..1f0644a2f8 --- /dev/null +++ b/docs/docs/operator/configuration/disable-service.mdx @@ -0,0 +1,58 @@ +--- +title: Disabling a Service +pagination_next: null +pagination_prev: null +# hide_table_of_contents: true +# the above sets the doc column width to 100% when set to true, +# landing a less-than-ideal look +toc_min_heading_level: 3 +--- +import GettingHelp from '../../partials/_getting_help.mdx'; +import WIP from '../../partials/_wip.mdx'; + +# Disabling a Service + + + +## Introduction +In the Stack object of your Kubernetes cluster, you can disable services you don't want to deploy. +Today, you can disable the following services: +- Ledger +- Payments +- Wallets +- Orchestration +- Webhooks + +## How do I disable a service? +To disable a service, you need to edit the `stack.yml` file of your Kubernetes cluster. +By example, if you want to disable a Ledger service, you need to add the following lines in the `stack.yml` file: +```yaml +services: + ledger: + disabled: true +``` + +## Full example + +```bash +kubectl edit stack stack1 +``` +And edit the `stack.yml` file of your Kubernetes cluster. +```yaml +apiVersion: stack.formance.com/v1beta3 +kind: Stack +metadata: + name: stack1 +spec: + debug: false + dev: false + scheme: http + host: example.net + seed: stacks + versions: default + services: + orchestration: + disabled: true + +``` + diff --git a/docs/docs/operator/configuration/disable-stack.mdx b/docs/docs/operator/configuration/disable-stack.mdx new file mode 100644 index 0000000000..06150e08bc --- /dev/null +++ b/docs/docs/operator/configuration/disable-stack.mdx @@ -0,0 +1,46 @@ +--- +title: Disabling a Stack +pagination_next: null +pagination_prev: null +# hide_table_of_contents: true +# the above sets the doc column width to 100% when set to true, +# landing a less-than-ideal look +toc_min_heading_level: 3 +--- +import GettingHelp from '../../partials/_getting_help.mdx'; +import WIP from '../../partials/_wip.mdx'; + +# Disabling a Stack + + + +## Introduction +In the Stack object of your Kubernetes cluster, you can disable stack you don't want to deploy. + +## How do I disable a stack? +To disable a stack, you need to edit the `stack.yml` file of your Kubernetes cluster. +By example, you need to add the following lines in the `stack.yml` file: +```yaml +disabled: true +``` + +## Full example +```bash +kubectl edit stack stack1 +``` +And edit the `stack.yml` file of your Kubernetes cluster. +```yaml +apiVersion: stack.formance.com/v1beta3 +kind: Stack +metadata: + name: stack1 +spec: + debug: true + dev: true + scheme: http + host: example.net + seed: stacks + versions: default + disabled: true +``` + diff --git a/docs/docs/operator/index.mdx b/docs/docs/operator/index.mdx new file mode 100644 index 0000000000..12859acf34 --- /dev/null +++ b/docs/docs/operator/index.mdx @@ -0,0 +1,19 @@ +--- +title: Introduction to Formance Operator +pagination_next: null +pagination_prev: null +# hide_table_of_contents: true +# the above sets the doc column width to 100% when set to true, +# landing a less-than-ideal look +toc_min_heading_level: 3 +--- +import GettingHelp from '../partials/_getting_help.mdx'; +import WIP from '../partials/_wip.mdx'; + +# Formance Operator + +Formance Operator an application-specific controller that extends the functionality of the Kubernetes API to create, configure, and manage instances of complex applications on behalf of a Kubernetes user. + + + + diff --git a/docs/sidebars.js b/docs/sidebars.js index 7756cba055..97a9c95a8f 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -432,6 +432,37 @@ const sidebars = { ], } ], + }, + { + label: 'Operator', + type: 'category', + collapsible: true, + collapsed: true, + items: [ + { + type: 'doc', + id: 'operator/index', + label: 'Introduction', + }, + { + type: 'category', + label: 'Configuration', + items: [ + { + type: 'doc', + id: 'operator/configuration/debug', + }, + { + type: 'doc', + id: 'operator/configuration/disable-service', + }, + { + type: 'doc', + id: 'operator/configuration/disable-stack', + }, + ], + }, + ], } ] },