diff options
Diffstat (limited to 'templates/default')
-rw-r--r-- | templates/default/kubernetes/sfive-proxy-cm.yml.j2 | 12 | ||||
-rw-r--r-- | templates/default/kubernetes/sfive-proxy-deploy.yml.j2 | 52 |
2 files changed, 64 insertions, 0 deletions
diff --git a/templates/default/kubernetes/sfive-proxy-cm.yml.j2 b/templates/default/kubernetes/sfive-proxy-cm.yml.j2 new file mode 100644 index 0000000..e109e85 --- /dev/null +++ b/templates/default/kubernetes/sfive-proxy-cm.yml.j2 @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + namespace: {{ namespace }} + name: sfive-proxy-{{ worker.name }} + labels: + app: sfive + type: proxy + worker: {{ worker.name }} +data: + proxy.json: | + {} diff --git a/templates/default/kubernetes/sfive-proxy-deploy.yml.j2 b/templates/default/kubernetes/sfive-proxy-deploy.yml.j2 new file mode 100644 index 0000000..121d80e --- /dev/null +++ b/templates/default/kubernetes/sfive-proxy-deploy.yml.j2 @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + namespace: {{ namespace }} + name: sfive-proxy-{{ worker.name }} + labels: + app: sfive + type: proxy + worker: {{ worker.name }} +spec: + replicas: 1 + selector: + matchLabels: + app: sfive + type: proxy + worker: {{ worker.name }} + strategy: + type: Recreate + revisionHistoryLimit: 5 + template: + metadata: + labels: + app: sfive + type: proxy + worker: {{ worker.name }} + spec: + nodeName: {{ worker.name }} + securityContext: + runAsUser: 998 + fsGroup: 998 + hostNetwork: true + dnsPolicy: ClusterFirstWithHostNet + containers: + - name: proxy + image: spreadspace/sfive:{{ desc.globals.deployment.parameter.sfive_image_version }} + imagePullPolicy: Always + args: + - s5proxy + - -config + - /srv/config/proxy.json + volumeMounts: + - name: home + mountPath: /srv + - name: sfive-config + mountPath: /srv/config + volumes: + - name: home + emptyDir: + medium: Memory + - name: sfive-config + configMap: + name: sfive-proxy-{{ worker.name }} |