From c41c2e25e31c036a4f3c176ff98f3ef8c950c203 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 25 Aug 2024 18:07:06 +0000 Subject: [PATCH] chore(release): 0.10.0 [skip ci] ## [0.10.0](https://github.com/jeremylvln/Shulker/compare/v0.9.0...v0.10.0) (2024-08-25) ### :sparkles: Features :sparkles: * **shulker-proxy-agent:** expose player teleporting in API ([#629](https://github.com/jeremylvln/Shulker/issues/629)) ([111ca37](https://github.com/jeremylvln/Shulker/commit/111ca37f1985a2a0aa64f0d613d7736abb2d7d41)) * support providing external servers ([#631](https://github.com/jeremylvln/Shulker/issues/631)) ([86b4804](https://github.com/jeremylvln/Shulker/commit/86b48045761ccaad7685c5e3cc26a5a8d2af2f08)) ### :bug: Bug Fixes :bug: * **shulker-proxy-agent:** crash when LoadBalancer service does not have any ingress in status ([#627](https://github.com/jeremylvln/Shulker/issues/627)) ([8be044a](https://github.com/jeremylvln/Shulker/commit/8be044a5544e9b52decbe968b9980ad26ff14713)) * **shulker-proxy-agent:** do not watch service if preferred address is provided ([a8e2e70](https://github.com/jeremylvln/Shulker/commit/a8e2e70a29431409f6be6a0983ca42e78d003513)) --- CHANGELOG.md | 12 +++ Cargo.toml | 2 +- gradle.properties | 2 +- kube/helm/Chart.yaml | 4 +- .../shulker-addon-matchmaking/Chart.yaml | 2 +- kube/manifests/next-with-prometheus.yaml | 86 ++++++++++++------- kube/manifests/next.yaml | 84 +++++++++++------- kube/manifests/stable-with-prometheus.yaml | 64 +++++++++----- kube/manifests/stable.yaml | 60 +++++++++---- package.json | 2 +- 10 files changed, 209 insertions(+), 109 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99ff8c77..dbf028cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## [0.10.0](https://github.com/jeremylvln/Shulker/compare/v0.9.0...v0.10.0) (2024-08-25) + +### :sparkles: Features :sparkles: + +* **shulker-proxy-agent:** expose player teleporting in API ([#629](https://github.com/jeremylvln/Shulker/issues/629)) ([111ca37](https://github.com/jeremylvln/Shulker/commit/111ca37f1985a2a0aa64f0d613d7736abb2d7d41)) +* support providing external servers ([#631](https://github.com/jeremylvln/Shulker/issues/631)) ([86b4804](https://github.com/jeremylvln/Shulker/commit/86b48045761ccaad7685c5e3cc26a5a8d2af2f08)) + +### :bug: Bug Fixes :bug: + +* **shulker-proxy-agent:** crash when LoadBalancer service does not have any ingress in status ([#627](https://github.com/jeremylvln/Shulker/issues/627)) ([8be044a](https://github.com/jeremylvln/Shulker/commit/8be044a5544e9b52decbe968b9980ad26ff14713)) +* **shulker-proxy-agent:** do not watch service if preferred address is provided ([a8e2e70](https://github.com/jeremylvln/Shulker/commit/a8e2e70a29431409f6be6a0983ca42e78d003513)) + ## [0.9.0](https://github.com/jeremylvln/Shulker/compare/v0.8.1...v0.9.0) (2024-08-24) ### ⚠ BREAKING CHANGES diff --git a/Cargo.toml b/Cargo.toml index c84f46a0..65a6e7cf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ members = [ ] [workspace.package] -version = "0.9.0" +version = "0.10.0" authors = ["Jérémy Levilain "] edition = "2021" rust-version = "1.80.1" diff --git a/gradle.properties b/gradle.properties index 31a0f0c5..0cbb3c43 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false -version = 0.9.0 +version = 0.10.0 diff --git a/kube/helm/Chart.yaml b/kube/helm/Chart.yaml index fa22e6f6..f3b5c892 100644 --- a/kube/helm/Chart.yaml +++ b/kube/helm/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 type: application -version: '0.9.0' -appVersion: '0.9.0' +version: '0.10.0' +appVersion: '0.10.0' name: shulker-operator description: A Kubernetes operator for managing complex and dynamic Minecraft infrastructures. home: https://shulker.jeremylvln.fr diff --git a/kube/helm/charts/shulker-addon-matchmaking/Chart.yaml b/kube/helm/charts/shulker-addon-matchmaking/Chart.yaml index 17eae766..948367d2 100644 --- a/kube/helm/charts/shulker-addon-matchmaking/Chart.yaml +++ b/kube/helm/charts/shulker-addon-matchmaking/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 type: application version: 0.0.0-internal -appVersion: '0.9.0' +appVersion: '0.10.0' name: shulker-addon-matchmaking diff --git a/kube/manifests/next-with-prometheus.yaml b/kube/manifests/next-with-prometheus.yaml index 49fa76b3..79752b51 100644 --- a/kube/manifests/next-with-prometheus.yaml +++ b/kube/manifests/next-with-prometheus.yaml @@ -8,7 +8,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac --- @@ -18,10 +18,10 @@ kind: ServiceAccount metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac --- @@ -148,6 +148,28 @@ spec: properties: spec: properties: + externalServers: + description: List of servers that should be registered on the proxies that are not managed by Shulker + items: + properties: + address: + description: Address of the server, may contain a port after a colon + type: string + name: + description: Name of the server, as the proxies will register it. Allowed names only are lowercased, dash-separated alphanumerical string + pattern: ^[a-z0-9\-]+$ + type: string + tags: + description: Tags associated to the server + items: + type: string + type: array + required: + - address + - name + type: object + nullable: true + type: array networkAdmins: description: List of player UUIDs that are automatically promoted as network administrators, which are granted all the permissions by default on all the proxies and servers items: @@ -7156,7 +7178,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac rules: @@ -7188,10 +7210,10 @@ kind: ClusterRole metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7256,7 +7278,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac roleRef: @@ -7275,10 +7297,10 @@ kind: ClusterRoleBinding metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7300,7 +7322,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac rules: @@ -7323,10 +7345,10 @@ kind: Role metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7352,7 +7374,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac roleRef: @@ -7371,10 +7393,10 @@ kind: RoleBinding metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7396,7 +7418,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director-metrics spec: @@ -7420,7 +7442,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-mmf spec: @@ -7445,10 +7467,10 @@ kind: Service metadata: name: shulker-operator-metrics labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-metrics spec: @@ -7469,10 +7491,10 @@ kind: Service metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7496,7 +7518,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director spec: @@ -7512,7 +7534,7 @@ spec: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director spec: @@ -7595,7 +7617,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-mmf spec: @@ -7611,7 +7633,7 @@ spec: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-mmf spec: @@ -7694,10 +7716,10 @@ kind: Deployment metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7710,10 +7732,10 @@ spec: template: metadata: labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7806,7 +7828,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director-metrics prometheus: default @@ -7830,10 +7852,10 @@ kind: ServiceMonitor metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-metrics prometheus: default diff --git a/kube/manifests/next.yaml b/kube/manifests/next.yaml index 2a20355f..77d5028c 100644 --- a/kube/manifests/next.yaml +++ b/kube/manifests/next.yaml @@ -8,7 +8,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac --- @@ -18,10 +18,10 @@ kind: ServiceAccount metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac --- @@ -148,6 +148,28 @@ spec: properties: spec: properties: + externalServers: + description: List of servers that should be registered on the proxies that are not managed by Shulker + items: + properties: + address: + description: Address of the server, may contain a port after a colon + type: string + name: + description: Name of the server, as the proxies will register it. Allowed names only are lowercased, dash-separated alphanumerical string + pattern: ^[a-z0-9\-]+$ + type: string + tags: + description: Tags associated to the server + items: + type: string + type: array + required: + - address + - name + type: object + nullable: true + type: array networkAdmins: description: List of player UUIDs that are automatically promoted as network administrators, which are granted all the permissions by default on all the proxies and servers items: @@ -7156,7 +7178,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac rules: @@ -7188,10 +7210,10 @@ kind: ClusterRole metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7256,7 +7278,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac roleRef: @@ -7275,10 +7297,10 @@ kind: ClusterRoleBinding metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7300,7 +7322,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac rules: @@ -7323,10 +7345,10 @@ kind: Role metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7352,7 +7374,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-rbac roleRef: @@ -7371,10 +7393,10 @@ kind: RoleBinding metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7396,7 +7418,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director-metrics spec: @@ -7420,7 +7442,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-mmf spec: @@ -7445,10 +7467,10 @@ kind: Service metadata: name: shulker-operator-metrics labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-metrics spec: @@ -7469,10 +7491,10 @@ kind: Service metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7496,7 +7518,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director spec: @@ -7512,14 +7534,14 @@ spec: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-director spec: serviceAccountName: shulker-addon-matchmaking containers: - name: shulker-addon-matchmaking-director - image: "ghcr.io/jeremylvln/shulker-addon-matchmaking:0.9.0" + image: "ghcr.io/jeremylvln/shulker-addon-matchmaking:0.10.0" imagePullPolicy: Always args: - --metrics-bind-address=0.0.0.0:8080 @@ -7595,7 +7617,7 @@ metadata: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-mmf spec: @@ -7611,14 +7633,14 @@ spec: helm.sh/chart: shulker-addon-matchmaking-0.0.0-internal app.kubernetes.io/name: shulker-addon-matchmaking app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-addon-matchmaking-mmf spec: serviceAccountName: shulker-addon-matchmaking containers: - name: shulker-addon-matchmaking-mmf - image: "ghcr.io/jeremylvln/shulker-addon-matchmaking:0.9.0" + image: "ghcr.io/jeremylvln/shulker-addon-matchmaking:0.10.0" imagePullPolicy: Always command: ["/shulker-addon-matchmaking-mmf"] args: @@ -7694,10 +7716,10 @@ kind: Deployment metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7710,10 +7732,10 @@ spec: template: metadata: labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: diff --git a/kube/manifests/stable-with-prometheus.yaml b/kube/manifests/stable-with-prometheus.yaml index 66886a97..751e1d96 100644 --- a/kube/manifests/stable-with-prometheus.yaml +++ b/kube/manifests/stable-with-prometheus.yaml @@ -5,10 +5,10 @@ kind: ServiceAccount metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac --- @@ -38,6 +38,28 @@ spec: properties: spec: properties: + externalServers: + description: List of servers that should be registered on the proxies that are not managed by Shulker + items: + properties: + address: + description: Address of the server, may contain a port after a colon + type: string + name: + description: Name of the server, as the proxies will register it. Allowed names only are lowercased, dash-separated alphanumerical string + pattern: ^[a-z0-9\-]+$ + type: string + tags: + description: Tags associated to the server + items: + type: string + type: array + required: + - address + - name + type: object + nullable: true + type: array networkAdmins: description: List of player UUIDs that are automatically promoted as network administrators, which are granted all the permissions by default on all the proxies and servers items: @@ -7043,10 +7065,10 @@ kind: ClusterRole metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7108,10 +7130,10 @@ kind: ClusterRoleBinding metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7130,10 +7152,10 @@ kind: Role metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7156,10 +7178,10 @@ kind: RoleBinding metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7178,10 +7200,10 @@ kind: Service metadata: name: shulker-operator-metrics labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-metrics spec: @@ -7202,10 +7224,10 @@ kind: Service metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7226,10 +7248,10 @@ kind: Deployment metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7242,17 +7264,17 @@ spec: template: metadata: labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: serviceAccountName: shulker-operator containers: - name: shulker-operator - image: "ghcr.io/jeremylvln/shulker-operator:0.9.0" + image: "ghcr.io/jeremylvln/shulker-operator:0.10.0" imagePullPolicy: Always args: - --metrics-bind-address=0.0.0.0:8080 @@ -7335,10 +7357,10 @@ kind: ServiceMonitor metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-metrics prometheus: default diff --git a/kube/manifests/stable.yaml b/kube/manifests/stable.yaml index 3f23cb33..b0777ad7 100644 --- a/kube/manifests/stable.yaml +++ b/kube/manifests/stable.yaml @@ -5,10 +5,10 @@ kind: ServiceAccount metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac --- @@ -38,6 +38,28 @@ spec: properties: spec: properties: + externalServers: + description: List of servers that should be registered on the proxies that are not managed by Shulker + items: + properties: + address: + description: Address of the server, may contain a port after a colon + type: string + name: + description: Name of the server, as the proxies will register it. Allowed names only are lowercased, dash-separated alphanumerical string + pattern: ^[a-z0-9\-]+$ + type: string + tags: + description: Tags associated to the server + items: + type: string + type: array + required: + - address + - name + type: object + nullable: true + type: array networkAdmins: description: List of player UUIDs that are automatically promoted as network administrators, which are granted all the permissions by default on all the proxies and servers items: @@ -7043,10 +7065,10 @@ kind: ClusterRole metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7108,10 +7130,10 @@ kind: ClusterRoleBinding metadata: name: shulker-operator:workload labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7130,10 +7152,10 @@ kind: Role metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac rules: @@ -7156,10 +7178,10 @@ kind: RoleBinding metadata: name: shulker-operator:leader-election labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-rbac roleRef: @@ -7178,10 +7200,10 @@ kind: Service metadata: name: shulker-operator-metrics labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator-metrics spec: @@ -7202,10 +7224,10 @@ kind: Service metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7226,10 +7248,10 @@ kind: Deployment metadata: name: shulker-operator labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: @@ -7242,17 +7264,17 @@ spec: template: metadata: labels: - helm.sh/chart: shulker-operator-0.9.0 + helm.sh/chart: shulker-operator-0.10.0 app.kubernetes.io/name: shulker-operator app.kubernetes.io/instance: shulker-operator - app.kubernetes.io/version: "0.9.0" + app.kubernetes.io/version: "0.10.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: shulker-operator spec: serviceAccountName: shulker-operator containers: - name: shulker-operator - image: "ghcr.io/jeremylvln/shulker-operator:0.9.0" + image: "ghcr.io/jeremylvln/shulker-operator:0.10.0" imagePullPolicy: Always args: - --metrics-bind-address=0.0.0.0:8080 diff --git a/package.json b/package.json index 55b327bd..736ddc4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@shulkermc/monorepo", - "version": "0.9.0", + "version": "0.10.0", "license": "AGPL-3.0-or-later", "private": true, "engines": {