DevOps/Kubernetes/replicaset-definiton.yml

24 lines
691 B
YAML

apiVersion: apps/v1
kind: ReplicaSet #erstellen einen Replication Controller, der drei Replicapods hat
metadata:
name: myapp
labels:
name: front-app
type: front-end
spec:
template:
metadata:
# Stellt den Pod dar
name: myapp-pod
labels:
app: myapp
type: front-end
spec:
containers:
- name: nginx-container
image: nginx
replicas: 3
selector: # Auswahl, welcher Kontainer aus der Template wird beim Deployment erstellt
matchLabels:
type: front-end # alle Kontainer, die "label -> type" "front-end" haben, werden dabei berücksichtigt