/
constants.go
63 lines (58 loc) · 1.62 KB
/
constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package agones
import (
agonesv1 "agones.dev/agones/pkg/apis/agones/v1"
corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
)
const (
DefaultGameServerContainerName = "gameserver"
DefaultGameServerSidecarContainerName = "agones-gameserver-sidecar"
DefaultGameServerPortName = "udp"
DefaultGameServerPort = 7777
SimpleGameServerImage = "gcr.io/pixo-bootstrap/multiplayer/gameservers/simple-server:latest"
DeletedGameServerLabel = "agones.dev/deleted"
)
var (
GameServerTolerations = []corev1.Toleration{
{
Effect: "NoExecute",
Key: "gameserver",
Operator: "Equal",
Value: "true",
},
}
SimpleGameServer = agonesv1.GameServer{
ObjectMeta: metav1.ObjectMeta{
GenerateName: "test-gameserver-",
Labels: labels.Set{
"agones.dev/sdk-OrgID": "1",
"agones.dev/sdk-ModuleID": "1",
},
},
Spec: agonesv1.GameServerSpec{
Container: "simplegameserver",
Ports: []agonesv1.GameServerPort{{
Name: DefaultGameServerPortName,
ContainerPort: DefaultGameServerPort,
Protocol: corev1.ProtocolUDP,
PortPolicy: agonesv1.Dynamic,
}},
Template: corev1.PodTemplateSpec{
Spec: corev1.PodSpec{
Tolerations: GameServerTolerations,
Containers: []corev1.Container{
{
Name: DefaultGameServerContainerName,
Image: SimpleGameServerImage,
ImagePullPolicy: corev1.PullAlways,
Resources: corev1.ResourceRequirements{
Requests: corev1.ResourceList{},
},
},
},
},
},
},
}
)