Skip to content

Feat: integrate processor on allocator#4302

Merged
markmandel merged 13 commits intoagones-dev:mainfrom
lacroixthomas:features/integrate-processor-in-allocator
Oct 20, 2025
Merged

Feat: integrate processor on allocator#4302
markmandel merged 13 commits intoagones-dev:mainfrom
lacroixthomas:features/integrate-processor-in-allocator

Conversation

@lacroixthomas
Copy link
Copy Markdown
Collaborator

@lacroixthomas lacroixthomas commented Oct 7, 2025

What type of PR is this?

Uncomment only one /kind <> line, press enter to put that in a new line, and remove leading whitespace from that line:

/kind feature

What this PR does / Why we need it:

Integrate the processor client on the allocator + add new config

Which issue(s) this PR fixes:

Part of #4190

Special notes for your reviewer:

@github-actions github-actions bot added kind/feature New features for Agones size/M labels Oct 7, 2025
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 8bf2d25e-8a25-40e8-be90-5d0f4cc67808

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 23eb3392-ae6d-4e04-a5e5-721180541830

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@lacroixthomas
Copy link
Copy Markdown
Collaborator Author

/gcbrun

Will double check later on (still got some part to do on this PR - config)

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 945200ee-29f9-485a-94cd-0ef737615845

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@lacroixthomas
Copy link
Copy Markdown
Collaborator Author

Step #1 - "e2e-feature-gates": VERBOSE:         	Error Trace:	/go/src/agones.dev/agones/test/e2e/examples_test.go:93
Step #1 - "e2e-feature-gates": VERBOSE:         	Error:      	Received unexpected error:
Step #1 - "e2e-feature-gates": VERBOSE:         	            	waiting for {supertuxkart [{default  Dynamic <nil> 8080 0 UDP}] {false 10 0 120}  { 0 0} {{      0 0001-01-01 00:00:00 +0000 UTC <nil> <nil> map[] map[] [] [] []} {[] [] [{supertuxkart us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.19 [] []  [] [] [{ENABLE_PLAYER_TRACKING false nil}] {map[] map[cpu:{{500 -3} {<nil>} 500m DecimalSI} memory:{{1073741824 0} {<nil>} 1Gi BinarySI}] []} [] <nil> [] [] nil nil nil nil    nil false false false}] []  <nil> <nil>  map[]   <nil>  false false false <nil> nil []   nil  [] []  <nil> nil [] <nil> <nil> <nil> map[] [] <nil> nil <nil> [] [] nil}} <nil> map[] map[] <nil>} GameServer instance readiness timed out (): waiting for GameServer 1760580232/supertuxkart-t2dpk to be Ready: GameServer reached terminal state Unhealthy
Step #1 - "e2e-feature-gates": VERBOSE:         	Test:       	TestSuperTuxKartGameServerReady
Step #1 - "e2e-feature-gates": VERBOSE:         	Messages:   	Ready game server timed out

(getting worked on from another PR)

/gcbrun

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 413aabcb-7e7e-4c35-9303-008da3a2bda2

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4302/head:pr_4302 && git checkout pr_4302
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.53.0-dev-9606991

@lacroixthomas lacroixthomas marked this pull request as ready for review October 16, 2025 23:42
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 7a9c4779-6d73-4894-a30c-047ad48dc0b4

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4302/head:pr_4302 && git checkout pr_4302
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.53.0-dev-6511861

Comment on lines +94 to +95
processorAllocationTimeout = "processor-allocation-timeout"
processorReconnectInterval = "processor-reconnect-interval"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm wondering if we should just hardcode processorAllocationTimeout and processorReconnectInterval to values that work best 🤔

Do we see there being value in making them configurable?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point, there is maybe not that much value to have it configurable, I'll hardcode it at the allocator level (and then on the extension one), If we see later on some value we can add it back to be configurable 👌🏼

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 4bbed570-6bde-49ad-9e3a-90f9720ef0af

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: e2fadb55-f6e6-4ab8-93fa-36389462c74c

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@lacroixthomas lacroixthomas force-pushed the features/integrate-processor-in-allocator branch from cf5dc77 to 30848e2 Compare October 19, 2025 22:38
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: ad929e2f-bcfc-445e-bda1-168afbb389b4

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: befed37d-e7c6-44f9-960a-db5d2a3d5f71

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 27d4abb2-41f4-4fef-b827-4f133526c9d8

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4302/head:pr_4302 && git checkout pr_4302
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.53.0-dev-1430bcc

Copy link
Copy Markdown
Collaborator

@markmandel markmandel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NIce!

@markmandel markmandel merged commit 8a285b4 into agones-dev:main Oct 20, 2025
4 checks passed
mnthe pushed a commit to mnthe/agones that referenced this pull request Mar 23, 2026
* feat: integrate processor on allocator

* feat: update feature gates flow

* feat: remove previous feature gate check

* feat: rollback changes from newServiceHandler

* feat: cleanup new line

* feat: add config + template update

* feat: remove comment

* feat: update log

* feat: remove processor alloc timeout and reconnect interval from config

* feat: fix allocaiton template
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature New features for Agones size/M size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants