Documentation ¶
Overview ¶
Package cloudproduct provides an abstraction layer to product specific functionality
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ControllerHooksInterface ¶ added in v1.29.0
type ControllerHooksInterface interface { agonesv1.APIHooks // SyncPodPortsToGameServer runs after a Pod has been assigned to a Node and before we sync // Pod host ports to the GameServer status. SyncPodPortsToGameServer(*agonesv1.GameServer, *corev1.Pod) error // NewPortAllocator creates a PortAllocator. See gameservers.NewPortAllocator for parameters. NewPortAllocator(map[string]portallocator.PortRange, informers.SharedInformerFactory, externalversions.SharedInformerFactory) portallocator.Interface // WaitOnFreePorts WaitOnFreePorts() bool }
ControllerHooksInterface provides a generic interface that abstracts cloud product specific functionality for pkg/controller packages.
func NewFromFlag ¶ added in v1.30.0
func NewFromFlag(ctx context.Context, kc *kubernetes.Clientset) (ControllerHooksInterface, error)
NewFromFlag instantiates a new CloudProduct interface from the flags in BindFlags/BindEnv.
Directories ¶
Path | Synopsis |
---|---|
Package eviction implements a generic SetEviction interface for cloud products
|
Package eviction implements a generic SetEviction interface for cloud products |
Package generic provides the generic cloud provider.
|
Package generic provides the generic cloud provider. |
Package gke provides the GKE cloud product interfaces for GKE Standard and Autopilot
|
Package gke provides the GKE cloud product interfaces for GKE Standard and Autopilot |
Click to show internal directories.
Click to hide internal directories.