use a pod that is allowed to stop
This commit is contained in:
		| @@ -1,62 +0,0 @@ | ||||
| apiVersion: apps/v1 | ||||
| kind: Deployment | ||||
| metadata: | ||||
|   name: minecraft-server | ||||
| spec: | ||||
|   selector: | ||||
|     matchLabels: | ||||
|       app: minecraft-server | ||||
|   template: | ||||
|     metadata: | ||||
|       labels: | ||||
|         app: minecraft-server | ||||
|     spec: | ||||
|       containers: | ||||
|       - name: minecraft-server | ||||
|         image: minecraft | ||||
|         resources: | ||||
|           limits: | ||||
|             memory: "10000Mi" | ||||
|             cpu: "5" | ||||
|           requests: | ||||
|             memory: "1500Mi" | ||||
|             cpu: "500m" | ||||
|         ports: | ||||
|         - containerPort: 25565 | ||||
|         env: | ||||
|         - name: EULA | ||||
|           value: "TRUE" | ||||
|         - name: TYPE | ||||
|           value: "AUTO_CURSEFORGE" | ||||
|         - name: CF_API_KEY | ||||
|           valueFrom: | ||||
|             secretKeyRef: | ||||
|               name: curseforge-api | ||||
|               key: key | ||||
|         - name: CF_SLUG | ||||
|           value: "vault-hunters-1-18-2" | ||||
|         - name: VERSION | ||||
|           value: "1.18.2" | ||||
|         - name: INIT_MEMORY | ||||
|           value: "1G" | ||||
|         - name: MAX_MEMORY | ||||
|           value: "8G" | ||||
|         - name: MOTD | ||||
|           value: "VaultHunters baby!" | ||||
|         - name: ENABLE_RCON | ||||
|           value: "false" | ||||
|         - name: CREATE_CONSOLE_IN_PIPE | ||||
|           value: "true" | ||||
|         - name: ONLINE_MODE | ||||
|           value: "true" | ||||
|         - name: ENABLE_AUTOSTOP | ||||
|           value: "true" | ||||
|          | ||||
|         volumeMounts: | ||||
|         - name: minecraft-data | ||||
|           mountPath: /data | ||||
|  | ||||
|       volumes: | ||||
|       - name: minecraft-data | ||||
|         persistentVolumeClaim: | ||||
|           claimName: minecraft-data | ||||
| @@ -6,7 +6,7 @@ namespace: minecraft | ||||
| resources: | ||||
|   - namespace.yaml | ||||
|   - pvc.yaml | ||||
|   - deployment.yaml | ||||
|   - pod.yaml | ||||
|   - service.yaml | ||||
|   - curseforge.sealedsecret.yaml | ||||
|  | ||||
|   | ||||
							
								
								
									
										56
									
								
								apps/minecraft/pod.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								apps/minecraft/pod.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,56 @@ | ||||
| apiVersion: v1 | ||||
| kind: Pod | ||||
| metadata: | ||||
|   name: minecraft-server | ||||
|   labels: | ||||
|     app: minecraft-server | ||||
| spec: | ||||
|   containers: | ||||
|   - name: minecraft-server | ||||
|     image: minecraft | ||||
|     resources: | ||||
|       limits: | ||||
|         memory: "10000Mi" | ||||
|         cpu: "5" | ||||
|       requests: | ||||
|         memory: "1500Mi" | ||||
|         cpu: "500m" | ||||
|     ports: | ||||
|     - containerPort: 25565 | ||||
|     env: | ||||
|     - name: EULA | ||||
|       value: "TRUE" | ||||
|     - name: TYPE | ||||
|       value: "AUTO_CURSEFORGE" | ||||
|     - name: CF_API_KEY | ||||
|       valueFrom: | ||||
|         secretKeyRef: | ||||
|           name: curseforge-api | ||||
|           key: key | ||||
|     - name: CF_PAGE_URL | ||||
|       value: "https://www.curseforge.com/minecraft/modpacks/vault-hunters-1-18-2/files/5413446" | ||||
|     - name: VERSION | ||||
|       value: "1.18.2" | ||||
|     - name: INIT_MEMORY | ||||
|       value: "1G" | ||||
|     - name: MAX_MEMORY | ||||
|       value: "8G" | ||||
|     - name: MOTD | ||||
|       value: "VaultHunters baby!" | ||||
|     - name: ENABLE_RCON | ||||
|       value: "false" | ||||
|     - name: CREATE_CONSOLE_IN_PIPE | ||||
|       value: "true" | ||||
|     - name: ONLINE_MODE | ||||
|       value: "true" | ||||
|     - name: ENABLE_AUTOSTOP | ||||
|       value: "true" | ||||
|      | ||||
|     volumeMounts: | ||||
|     - name: minecraft-data | ||||
|       mountPath: /data | ||||
|  | ||||
|   volumes: | ||||
|   - name: minecraft-data | ||||
|     persistentVolumeClaim: | ||||
|       claimName: minecraft-data | ||||
		Reference in New Issue
	
	Block a user