Мне было любопытно, как Kubernetes контролирует репликацию.В моем файле конфигурации yaml указано, что я хочу три модуля, каждый с сервером Nginx, например (отсюда - https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#how-a-replicationcontroller-works)
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx
spec:
replicas: 3
selector:
app: nginx
template:
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
Как Kubernetes узнает, когда выключать модули и когда раскручиватьНапример, для больших нагрузок трафика я хотел бы раскрутить еще один модуль, но я не уверен, как настроить это в файле YAML, поэтому мне было интересно, есть ли у Kubernetes какая-то закулисная магия, которая делаетэто для тебя.