Skip to content

Finalizer for GameServer until backing Pods are Terminated#40

Merged
markmandel merged 1 commit intomasterfrom
feature/gameserver-finaliser
Dec 30, 2017
Merged

Finalizer for GameServer until backing Pods are Terminated#40
markmandel merged 1 commit intomasterfrom
feature/gameserver-finaliser

Conversation

@markmandel
Copy link
Collaborator

Because we allocate a port to a GameSever, we cannot delete the GameServer until that port is free again.

This means that a GameServer must not be hard deleted until the backing Pod is successfully Terminated - and the port is now free again.

This implements a finalizer and backing controller code to manage this.

This is work that need to occur for #14 (Dynamic Port Allocation) to be completed.

Because we allocate a port to a GameSever, we cannot
delete the GameServer until that port is free again.

This means that a GameServer must not be hard deleted until
the backing Pod is successfully Terminated - and the port is
now free again.

This implements a finalizer and backing controller code to manage
this.

This is work that need to occur for #14 (Dynamic Port Allocation)
to be completed.
@markmandel markmandel added the kind/feature New features for Agones label Dec 30, 2017
@markmandel markmandel added this to the 0.1 milestone Dec 30, 2017
@markmandel markmandel merged commit cd963b1 into master Dec 30, 2017
@markmandel markmandel deleted the feature/gameserver-finaliser branch December 30, 2017 19:34
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant