Skip to content

Commit

Permalink
release 0.1.0 (#65)
Browse files Browse the repository at this point in the history
* release 0.1.0

* modifying makefile to generate all installation files
  • Loading branch information
dgkanatsios committed Nov 12, 2021
1 parent 98f915b commit 1a1e72b
Show file tree
Hide file tree
Showing 8 changed files with 319 additions and 39 deletions.
10 changes: 5 additions & 5 deletions .versions
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash
export OPERATOR_TAG=0.0.2.0
export INIT_CONTAINER_TAG=0.0.2.0
export SIDECAR_TAG=0.0.2.0
export NETCORE_SAMPLE_TAG=0.0.1.2
export OPENARENA_SAMPLE_TAG=0.0.1.2
export OPERATOR_TAG=0.1.0
export INIT_CONTAINER_TAG=0.1.0
export SIDECAR_TAG=0.1.0
export NETCORE_SAMPLE_TAG=0.1.0
export OPENARENA_SAMPLE_TAG=0.1.0
5 changes: 1 addition & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,4 @@ create-install-files:
IMAGE_NAME_SIDECAR=$(NS)/$(IMAGE_NAME_SIDECAR) \
SIDECAR_TAG=$${SIDECAR_TAG} \
INIT_CONTAINER_TAG=$${INIT_CONTAINER_TAG} \
make -C operator create-install-files

create-install-files-with-monitoring: create-install-files
make -C operator create-install-files-with-monitoring
make -C operator create-install-files
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

> thundernetes is an experimental project and not recommended for production use. However, we consider it as a great tool for testing your game server before uploading it to Azure PlayFab Multiplayer Servers.
Latest release: **0.1.0**

## Description

Thundernetes is an preview project from the [Azure PlayFab Multiplayer Servers (MPS)](https://docs.microsoft.com/en-us/gaming/playfab/features/multiplayer/servers/) team that enables you to run Linux game servers that use the [PlayFab Game Server SDK (GSDK)](https://github.com/PlayFab/gsdk) on your Kubernetes cluster. Thundernetes can be useful while developing your game server in the following scenarios:
Expand Down
83 changes: 76 additions & 7 deletions installfiles/operator.yaml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -3875,6 +3875,66 @@ status:
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null
name: gameserverdetails.mps.playfab.com
spec:
group: mps.playfab.com
names:
kind: GameServerDetail
listKind: GameServerDetailList
plural: gameserverdetails
shortNames:
- gsd
singular: gameserverdetail
scope: Namespaced
versions:
- additionalPrinterColumns:
- jsonPath: .spec.connectedPlayersCount
name: ConnectedPlayersCount
type: string
name: v1alpha1
schema:
openAPIV3Schema:
description: GameServerDetail is the Schema for the gameserverdetails API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: GameServerDetailSpec defines the desired state of GameServerDetail
properties:
connectedPlayersCount:
type: integer
initialPlayers:
items:
type: string
type: array
type: object
status:
description: GameServerDetailStatus defines the observed state of GameServerDetail
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
Expand Down Expand Up @@ -7700,10 +7760,6 @@ spec:
- Healthy
- Unhealthy
type: string
initialPlayers:
items:
type: string
type: array
ports:
type: string
publicIP:
Expand Down Expand Up @@ -7842,6 +7898,12 @@ rules:
- get
- patch
- update
- apiGroups:
- mps.playfab.com
resources:
- gameserverdetails
verbs:
- create
- apiGroups:
- mps.playfab.com
resources:
Expand Down Expand Up @@ -8015,14 +8077,14 @@ spec:
- name: API_SERVICE_SECURITY
value: none
- name: THUNDERNETES_SIDECAR_IMAGE
value: ghcr.io/playfab/thundernetes-sidecar-go:0.0.2.0
value: ghcr.io/playfab/thundernetes-sidecar-go:0.1.0
- name: THUNDERNETES_INIT_CONTAINER_IMAGE
value: ghcr.io/playfab/thundernetes-initcontainer:0.0.2.0
value: ghcr.io/playfab/thundernetes-initcontainer:0.1.0
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: ghcr.io/playfab/thundernetes-operator:0.0.2.0
image: ghcr.io/playfab/thundernetes-operator:0.1.0
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
Expand Down Expand Up @@ -8079,6 +8141,13 @@ rules:
- gameservers/status
verbs:
- patch
- apiGroups:
- mps.playfab.com
resources:
- gameserverdetails
verbs:
- get
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
Expand Down
83 changes: 76 additions & 7 deletions installfiles/operator_with_monitoring.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3875,6 +3875,66 @@ status:
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null
name: gameserverdetails.mps.playfab.com
spec:
group: mps.playfab.com
names:
kind: GameServerDetail
listKind: GameServerDetailList
plural: gameserverdetails
shortNames:
- gsd
singular: gameserverdetail
scope: Namespaced
versions:
- additionalPrinterColumns:
- jsonPath: .spec.connectedPlayersCount
name: ConnectedPlayersCount
type: string
name: v1alpha1
schema:
openAPIV3Schema:
description: GameServerDetail is the Schema for the gameserverdetails API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: GameServerDetailSpec defines the desired state of GameServerDetail
properties:
connectedPlayersCount:
type: integer
initialPlayers:
items:
type: string
type: array
type: object
status:
description: GameServerDetailStatus defines the observed state of GameServerDetail
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
Expand Down Expand Up @@ -7700,10 +7760,6 @@ spec:
- Healthy
- Unhealthy
type: string
initialPlayers:
items:
type: string
type: array
ports:
type: string
publicIP:
Expand Down Expand Up @@ -7842,6 +7898,12 @@ rules:
- get
- patch
- update
- apiGroups:
- mps.playfab.com
resources:
- gameserverdetails
verbs:
- create
- apiGroups:
- mps.playfab.com
resources:
Expand Down Expand Up @@ -8015,14 +8077,14 @@ spec:
- name: API_SERVICE_SECURITY
value: none
- name: THUNDERNETES_SIDECAR_IMAGE
value: ghcr.io/playfab/thundernetes-sidecar-go:0.0.2.0
value: ghcr.io/playfab/thundernetes-sidecar-go:0.1.0
- name: THUNDERNETES_INIT_CONTAINER_IMAGE
value: ghcr.io/playfab/thundernetes-initcontainer:0.0.2.0
value: ghcr.io/playfab/thundernetes-initcontainer:0.1.0
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: ghcr.io/playfab/thundernetes-operator:0.0.2.0
image: ghcr.io/playfab/thundernetes-operator:0.1.0
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
Expand Down Expand Up @@ -8079,6 +8141,13 @@ rules:
- gameservers/status
verbs:
- patch
- apiGroups:
- mps.playfab.com
resources:
- gameserverdetails
verbs:
- get
- patch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
Expand Down
Loading

0 comments on commit 1a1e72b

Please sign in to comment.