From 505bc8f7495c8f93813cb1b8151d0b7f4dbffdac Mon Sep 17 00:00:00 2001 From: David Aster Date: Thu, 6 Oct 2022 14:07:22 +0200 Subject: [PATCH] =?UTF-8?q?hinzugef=C3=BCgt=20die=20einigen=20Workloads=20?= =?UTF-8?q?Definitionen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kubernetes/deployment-definiton.yaml | 26 +++++++++++++++++++ Kubernetes/nginx-definition.yaml | 21 +++++++++++++++ .../pod-definition_with_resource_limits.yaml | 15 +++++++++++ Kubernetes/postgres_with_env_variable.yaml | 13 ++++++++++ Kubernetes/replicaSet-definition.yaml | 22 ++++++++++++++++ .../replication_controller-definition.yaml | 19 ++++++++++++++ 6 files changed, 116 insertions(+) create mode 100644 Kubernetes/deployment-definiton.yaml create mode 100644 Kubernetes/nginx-definition.yaml create mode 100644 Kubernetes/pod-definition_with_resource_limits.yaml create mode 100644 Kubernetes/postgres_with_env_variable.yaml create mode 100644 Kubernetes/replicaSet-definition.yaml create mode 100644 Kubernetes/replication_controller-definition.yaml diff --git a/Kubernetes/deployment-definiton.yaml b/Kubernetes/deployment-definiton.yaml new file mode 100644 index 0000000..8e5594e --- /dev/null +++ b/Kubernetes/deployment-definiton.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: myapp-deployment + labels: + app: myapp + type: frontend +spec: + template: + metadata: + name: myapp-pod + labels: + app: myapp + type: frontend + spec: + containers: + - name: nginx-container + image: nginx + resources: + limits: + memory: "500Mi" + cpu: "500Mi" + replicas: 5 + selector: + matchLabels: + type: frontend \ No newline at end of file diff --git a/Kubernetes/nginx-definition.yaml b/Kubernetes/nginx-definition.yaml new file mode 100644 index 0000000..dce74c2 --- /dev/null +++ b/Kubernetes/nginx-definition.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: nginx-2 + labels: + env: production + type: frontend +spec: + containers: + - name: nginx + image: nginx + resources: + limits: + memory: "500Mi" + cpu: "500Mi" + - name: busybox + image: busybox + resources: + limits: + memory: "500Mi" + cpu: "500Mi" diff --git a/Kubernetes/pod-definition_with_resource_limits.yaml b/Kubernetes/pod-definition_with_resource_limits.yaml new file mode 100644 index 0000000..555efd7 --- /dev/null +++ b/Kubernetes/pod-definition_with_resource_limits.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Pod +metadata: + name: myapp-pod + labels: + app: myapp + +spec: + containers: + - name: nginx-container + image: nginx + resources: + limits: + memory: "500Mi" + cpu: "500Mi" diff --git a/Kubernetes/postgres_with_env_variable.yaml b/Kubernetes/postgres_with_env_variable.yaml new file mode 100644 index 0000000..4d1ea54 --- /dev/null +++ b/Kubernetes/postgres_with_env_variable.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Pod +metadata: + name: postgres + labels: + tier: db-tier +spec: + containers: + - name: postgres + image: postgres + env: + - name: POSTGRES_PASSWORD + value: mysecretpassword diff --git a/Kubernetes/replicaSet-definition.yaml b/Kubernetes/replicaSet-definition.yaml new file mode 100644 index 0000000..b6f4f5f --- /dev/null +++ b/Kubernetes/replicaSet-definition.yaml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: ReplicaSet +metadata: + name: myapp-replicaset + labels: + app: myapp + type: frontend +spec: + template: + metadata: + name: myapp-pod + labels: + app: myapp + type: frontend + spec: + containers: + - name: nginx-container + image: nginx + replicas: 5 + selector: + matchLabels: + type: frontend \ No newline at end of file diff --git a/Kubernetes/replication_controller-definition.yaml b/Kubernetes/replication_controller-definition.yaml new file mode 100644 index 0000000..f28db9a --- /dev/null +++ b/Kubernetes/replication_controller-definition.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: myapp-rc + labels: + app: myapp + type: frontend +spec: + template: + metadata: + name: myapp-pod + labels: + app: myapp + type: frontend + spec: + containers: + - name: nginx-container + image: nginx + replicas: 3 \ No newline at end of file