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: | resources: | ||||||
|   - namespace.yaml |   - namespace.yaml | ||||||
|   - pvc.yaml |   - pvc.yaml | ||||||
|   - deployment.yaml |   - pod.yaml | ||||||
|   - service.yaml |   - service.yaml | ||||||
|   - curseforge.sealedsecret.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