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