ReplicaSet
ReplicaSet в Kubernetes — это контроллер, который обеспечивает высокую доступность и масштабируемость приложений. Он управляет множеством одинаковых Pod’ов, обеспечивая их поддержание в заданном количестве и автоматическое восстановление в случае сбоев.
Пример манифеста ReplicaSet
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: my-replicaset
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app-container
image: my-app:latest
ports:
- containerPort: 8080
В этом примере создается ReplicaSet с именем my-replicaset
, который управляет тремя Pod’ами с меткой app: my-app
. Каждый Pod содержит контейнер с образом my-app:latest
и открывает порт 8080
.