mirror of
https://github.com/amkartashov/gf-k8s.git
synced 2026-01-11 09:59:43 +00:00
removed seafile: now it is installed from helm
This commit is contained in:
parent
a428b42912
commit
3816ad763b
2 changed files with 0 additions and 180 deletions
|
|
@ -20,12 +20,6 @@ Note: passwords in these files are used only at deployment stage and changed man
|
||||||
* confluence.yaml
|
* confluence.yaml
|
||||||
* jira.yaml
|
* jira.yaml
|
||||||
* gitea.yaml
|
* gitea.yaml
|
||||||
* seafile.yaml - set of resources for seafile.
|
|
||||||
|
|
||||||
Pod consists of 4 containers: ccnet, seaf, seahub and seahubstatic (on nginx image).
|
|
||||||
|
|
||||||
One init container is used to install/upgrade.
|
|
||||||
|
|
||||||
* SSH service
|
* SSH service
|
||||||
|
|
||||||
Used as jump server, as development box (has golang an python, git), as management server for docker and k8s, etc
|
Used as jump server, as development box (has golang an python, git), as management server for docker and k8s, etc
|
||||||
|
|
|
||||||
174
seafile.yaml
174
seafile.yaml
|
|
@ -1,174 +0,0 @@
|
||||||
---
|
|
||||||
kind: PersistentVolume
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: seafile
|
|
||||||
labels:
|
|
||||||
type: local
|
|
||||||
name: seafile
|
|
||||||
spec:
|
|
||||||
storageClassName: manual
|
|
||||||
capacity:
|
|
||||||
storage: 200Gi
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
hostPath:
|
|
||||||
path: /data/seafile
|
|
||||||
---
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: seafile
|
|
||||||
spec:
|
|
||||||
storageClassName: manual
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 200Gi
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
name: seafile
|
|
||||||
---
|
|
||||||
apiVersion: apps/v1beta2
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: seafile
|
|
||||||
labels:
|
|
||||||
app: seafile
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: seafile
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: seafile
|
|
||||||
spec:
|
|
||||||
volumes:
|
|
||||||
- name: seafile
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: seafile
|
|
||||||
- name: seahubstatic
|
|
||||||
hostPath:
|
|
||||||
path: /data/seafile/seafile-server-latest/seahub/media
|
|
||||||
type:
|
|
||||||
- name: seahubavatars
|
|
||||||
hostPath:
|
|
||||||
path: /data/seafile/seahub-data/avatars
|
|
||||||
type:
|
|
||||||
containers:
|
|
||||||
- name: ccnet
|
|
||||||
image: gorilych/seafile:6.3.2
|
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
command: [ "/bin/entrypoint", "ccnet"]
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /seafile
|
|
||||||
name: seafile
|
|
||||||
- name: seaf
|
|
||||||
image: gorilych/seafile:6.3.2
|
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
command: [ "/bin/entrypoint", "seaf"]
|
|
||||||
ports:
|
|
||||||
- containerPort: 8082
|
|
||||||
name: filesever
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /seafile
|
|
||||||
name: seafile
|
|
||||||
- name: seahub
|
|
||||||
image: gorilych/seafile:6.3.2
|
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
command: [ "/bin/entrypoint", "seahub"]
|
|
||||||
ports:
|
|
||||||
- containerPort: 8000
|
|
||||||
name: seahub
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /seafile
|
|
||||||
name: seafile
|
|
||||||
- name: seahubstatic
|
|
||||||
image: nginx:alpine
|
|
||||||
ports:
|
|
||||||
- containerPort: 80
|
|
||||||
name: seahubstatic
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /usr/share/nginx/html
|
|
||||||
name: seahubstatic
|
|
||||||
- mountPath: /usr/share/nginx/html/avatars
|
|
||||||
name: seahubavatars
|
|
||||||
initContainers:
|
|
||||||
- name: init
|
|
||||||
image: gorilych/seafile:6.3.2
|
|
||||||
imagePullPolicy: IfNotPresent
|
|
||||||
command: [ "/bin/entrypoint", "init"]
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /seafile
|
|
||||||
name: seafile
|
|
||||||
env:
|
|
||||||
# commented to use default value from image
|
|
||||||
#- name: SEAFILE_VERSION
|
|
||||||
# value: "6.2.3"
|
|
||||||
- name: SERVER_NAME
|
|
||||||
value: gullfaxi
|
|
||||||
- name: SERVER_HOSTNAME
|
|
||||||
value: seafile.gorilych.ru
|
|
||||||
- name: MYSQL_HOST
|
|
||||||
value: mysql
|
|
||||||
- name: MYSQL_USER
|
|
||||||
value: seafile
|
|
||||||
- name: MYSQL_PASSWORD
|
|
||||||
value: in9ceeC6ohs3
|
|
||||||
- name: ADMINEMAIL
|
|
||||||
value: gorilych@gmail.com
|
|
||||||
- name: ADMINASSWORD
|
|
||||||
value: in9ceeC6ohs3
|
|
||||||
---
|
|
||||||
kind: Service
|
|
||||||
apiVersion: v1
|
|
||||||
metadata:
|
|
||||||
name: seafile
|
|
||||||
spec:
|
|
||||||
selector:
|
|
||||||
app: seafile
|
|
||||||
ports:
|
|
||||||
- name: seahub
|
|
||||||
protocol: TCP
|
|
||||||
port: 80
|
|
||||||
targetPort: seahub
|
|
||||||
- name: seahubstatic
|
|
||||||
protocol: TCP
|
|
||||||
port: 81
|
|
||||||
targetPort: seahubstatic
|
|
||||||
- name: fileserver
|
|
||||||
protocol: TCP
|
|
||||||
port: 82
|
|
||||||
targetPort: filesever
|
|
||||||
---
|
|
||||||
apiVersion: extensions/v1beta1
|
|
||||||
kind: Ingress
|
|
||||||
metadata:
|
|
||||||
name: seafile
|
|
||||||
annotations:
|
|
||||||
nginx.ingress.kubernetes.io/rewrite-target: /
|
|
||||||
nginx.ingress.kubernetes.io/proxy-body-size: "0"
|
|
||||||
spec:
|
|
||||||
tls:
|
|
||||||
- secretName: san-gorilych-ru-tls
|
|
||||||
hosts:
|
|
||||||
- seafile.gorilych.ru
|
|
||||||
rules:
|
|
||||||
- host: seafile.gorilych.ru
|
|
||||||
http:
|
|
||||||
paths:
|
|
||||||
- backend:
|
|
||||||
serviceName: seafile
|
|
||||||
servicePort: 80
|
|
||||||
- path: /media
|
|
||||||
backend:
|
|
||||||
serviceName: seafile
|
|
||||||
servicePort: 81
|
|
||||||
- path: /seafhttp
|
|
||||||
backend:
|
|
||||||
serviceName: seafile
|
|
||||||
servicePort: 82
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue