Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
devops:kubernetes [2022/03/24 15:20] – [Headless Services для Stafullset] admin | devops:kubernetes [2022/03/25 10:44] – [Распределить поды деплоймента по разным нодам кластера] admin | ||
---|---|---|---|
Line 934: | Line 934: | ||
matchLabels: | matchLabels: | ||
app: my-service | app: my-service | ||
+ | </ | ||
+ | Либо: | ||
+ | < | ||
+ | affinity: | ||
+ | podAntiAffinity: | ||
+ | requiredDuringSchedulingIgnoredDuringExecution: | ||
+ | - labelSelector: | ||
+ | matchExpressions: | ||
+ | - key: app | ||
+ | operator: In | ||
+ | values: | ||
+ | - {{ .Release.Name }}-logstash | ||
+ | topologyKey: | ||
</ | </ | ||
====== Headless Services для Stafullset ====== | ====== Headless Services для Stafullset ====== | ||
И другие вопросы про то как давать доступ к индивидуальным подам реплик стейтфуллсетов. \\ | И другие вопросы про то как давать доступ к индивидуальным подам реплик стейтфуллсетов. \\ | ||
- | https:// | + | https:// |
- | Following the normal practice of having a single Service point to all instances of your application doesn’t work when you want to query a specific instance directly. This is already handled internally with the Headless Service you create alongside the StatefulSet. The created ervice will not be given a clusterIP, but will instead simply include a list of Endpoints. These Endpoints are then used to generate instance-specific DNS records in the form of: < | + | Обычно сервисы используются в k8s для |
- | + | ||
- | Обычно сервисы используются в k8s для | + | |
Что такое **Statefullset** - это способ создать набор именованных реплик сервиса, | Что такое **Statefullset** - это способ создать набор именованных реплик сервиса, | ||
Что такое **Headless Service** - это сервис, | Что такое **Headless Service** - это сервис, |