initial migration

This commit is contained in:
2023-10-05 14:34:37 +02:00
parent 5cb41fd5e4
commit 41f0153fd0
145 changed files with 17441 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
# mkdir -p /var/lib/pufferpanel
# docker volume create pufferpanel-config
# docker create --name pufferpanel -p 8080:8080 -p 5657:5657 -v pufferpanel-config:/etc/pufferpanel -v /var/lib/pufferpanel:/var/lib/pufferpanel --restart=on-failure
# docker start pufferpanel
# docker exec -it pufferpanel /pufferpanel/pufferpanel user add
apiVersion: apps/v1
kind: Deployment
metadata:
name: pufferpanel
namespace: pufferpanel
labels:
app: pufferpanel
spec:
replicas: 1
selector:
matchLabels:
app: pufferpanel
template:
metadata:
labels:
app: pufferpanel
spec:
containers:
- name: pufferpanel
image: karyeet/pufferpanel:devel
tty: true
ports:
- containerPort: 8080
- containerPort: 5657
volumeMounts:
- mountPath: /var/lib/pufferpanel
name: pufferpanel-nfs
- mountPath: /etc/pufferpanel
name: pufferpanel-config-nfs
resources:
requests:
memory: "2Gi"
cpu: 1
volumes:
- name: pufferpanel-nfs
persistentVolumeClaim:
claimName: pufferpanel-nfs
- name: pufferpanel-config-nfs
persistentVolumeClaim:
claimName: pufferpanel-config-nfs
---
apiVersion: v1
kind: Service
metadata:
name: pufferpanel
namespace: pufferpanel
spec:
ports:
- name: http
port: 8080
selector:
app: pufferpanel
---
apiVersion: v1
kind: Service
metadata:
name: pufferpanel-mc
namespace: pufferpanel
spec:
# -- `spec.type` for the DNS Service
type: LoadBalancer
# -- The port of the DNS service
ports:
- name: mc-port
port: 25565
nodePort: 30005
protocol: TCP