diff --git a/minecraft-server/k8s-examples/vanilla-deployment.yml b/minecraft-server/k8s-examples/vanilla-deployment.yml new file mode 100644 index 00000000..f49809ad --- /dev/null +++ b/minecraft-server/k8s-examples/vanilla-deployment.yml @@ -0,0 +1,41 @@ +apiVersion: v1 +kind: Service +metadata: + name: mc-vanilla +spec: + type: NodePort + ports: + - port: 25565 + nodePort: 30000 + selector: + app: mc-vanilla +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mc-vanilla +spec: + selector: + matchLabels: + app: mc-vanilla + template: + metadata: + labels: + app: mc-vanilla + spec: + containers: + - image: itzg/minecraft-server + name: mc-vanilla + env: + # Use secret in real usage + - name: EULA + value: "true" + ports: + - containerPort: 25565 + name: main + volumeMounts: + - name: mc-data + mountPath: /data + volumes: + - name: mc-data + emptyDir: {}