From f49efd4a8a89a3222945928fb353ed2950c931ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adri=C3=A1n=20Robotka?= <robotka.adrian@gmail.com>
Date: Fri, 10 Apr 2020 00:24:05 +0200
Subject: [PATCH] add kubernetes files

---
 .dockerignore              |  3 +++
 .gitignore                 |  2 ++
 README.md                  |  4 +---
 kubernetes/deployment.yaml | 24 ++++++++++++++++++++++++
 kubernetes/ingress.yaml    | 23 +++++++++++++++++++++++
 kubernetes/service.yaml    | 16 ++++++++++++++++
 6 files changed, 69 insertions(+), 3 deletions(-)
 create mode 100644 .dockerignore
 create mode 100644 .gitignore
 create mode 100644 kubernetes/deployment.yaml
 create mode 100644 kubernetes/ingress.yaml
 create mode 100644 kubernetes/service.yaml

diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..460b91b
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,3 @@
+*
+!docs/
+!mkdocs*
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e7683df
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+*.bak
diff --git a/README.md b/README.md
index 0cebc23..4ff4f96 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,6 @@
 # Kubernetes a KSZK-ban weboldal
 
-Megtalálod itt: kubernetes.sch.bme.hu
-
-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+[Megtalálod itt](kubernetes.sch.bme.hu)
 
 ## Weboldal generálás
 Ez a repo [MkDocs](https://www.mkdocs.org/) segítségével generál statikus HTML
diff --git a/kubernetes/deployment.yaml b/kubernetes/deployment.yaml
new file mode 100644
index 0000000..8501f72
--- /dev/null
+++ b/kubernetes/deployment.yaml
@@ -0,0 +1,24 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: __APP_NAME__
+  namespace: __K8S_NAMESPACE__
+  labels:
+    app: __APP_NAME__
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: __APP_NAME__
+  strategy:
+    type: Recreate
+  template:
+    metadata:
+      labels:
+        app: __APP_NAME__
+    spec:
+      containers:
+      - image: __CONTAINER_IMAGE__
+        name: __APP_NAME__
+        ports:
+        - containerPort: __WEB_PORT__
\ No newline at end of file
diff --git a/kubernetes/ingress.yaml b/kubernetes/ingress.yaml
new file mode 100644
index 0000000..bee75c4
--- /dev/null
+++ b/kubernetes/ingress.yaml
@@ -0,0 +1,23 @@
+apiVersion: networking.k8s.io/v1beta1
+kind: Ingress
+metadata:
+  annotations:
+    kubernetes.io/ingress.class: nginx
+#   kubernetes.io/tls-acme: "true"
+  name: __APP_NAME__
+  namespace: __K8S_NAMESPACE__
+  labels:
+    app: __APP_NAME__
+spec:
+  rules:
+    - host: kubernetes.sch.bme.hu
+      http:
+        paths:
+          - backend:
+              serviceName: __APP_NAME__
+              servicePort: __WEB_PORT__
+            path: /
+#  tls:
+#    - hosts:
+#        - your_website.k8s.sch.bme.hu
+#      secretName: cert-your-website
diff --git a/kubernetes/service.yaml b/kubernetes/service.yaml
new file mode 100644
index 0000000..fcbd61a
--- /dev/null
+++ b/kubernetes/service.yaml
@@ -0,0 +1,16 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: __APP_NAME__
+  namespace: __K8S_NAMESPACE__
+  labels:
+    app: __APP_NAME__
+spec:
+  ports:
+  - name: __APP_NAME__
+    port: __WEB_PORT__
+    targetPort: __WEB_PORT__
+    protocol: TCP
+  selector:
+    app: __APP_NAME__
+  type: ClusterIP
\ No newline at end of file
-- 
GitLab