เบซเบกเบฒเบโเปเบซเบโ เบเบฒเบเปเบ: เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบเบญเบ postmortem เบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบฒเบ blog เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเบญเบเบเปเบฅเบดเบชเบฑเบ
เบเบปเบเบเบงเบฒเบกเบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบ postmortems เบซเบผเบทเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบซเบฒ DNS เบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบเบญเบฐเบเบฒเบเบปเบ.
เบเบตเปเบเปเปเปเบกเปเบ DNS
เบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบฑเบ DNS เปเบเป
เบกเบฑเบเปเบกเปเบ DNS
เปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบชเบเบเบตเบงเบดเบเปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเปเบ Preply
Postmortem เบญเบฐเบเบดเบเบฒเบเปเบเบดเบเบเบงเบฒเบกเบเบดเบเบเบปเบเบเบฐเบเบดเบซเบผเบทเบเบฒเบเปเบซเบเบเบฒเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ. postmortem เบเบฐโเบเบญเบโเบกเบตโเบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒโเบเบญเบโเปเบซเบโเบเบฒเบโ, เบเบปเบโเบเบฐโเบเบปเบโเบเบญเบโเบเบนเปโเปเบเปโ, เบฎเบฒเบโเบเบฒเบโ, เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโ, เปเบฅเบฐโเบเบปเบโเบฎเบฝเบโเบเบตเปโเปเบเปโเบฎเบฑเบโ.
เปเบเบเบญเบเบเบฐเบเบธเบกเบเบฐเบเปเบฒเบญเบฒเบเบดเบเบเบฑเบ pizza, เปเบเบเบฑเบเบเบฒเบเบตเบกเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบฑเบเบเปเปเบกเบนเบเบเปเบฒเบเป. เบซเบเบถเปเบเปเบเบเบฒเบเบชเปเบงเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเบเบญเบเบเบญเบเบเบฐเบเบธเบกเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบเบฒเบเปเบชเบเบเบตเบงเบดเบ, เปเบเบดเปเบเบกเบฑเบเบเบฐเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเบกเบตเบชเบฐเปเบฅเปเปเบฅเบฐเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบงเบฒเบกเปเบฅเบดเบเบซเบผเบฒเบเบเบญเบเปเบซเบเบเบฒเบ. เปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเบเปเปโเบเบปเบโเบกเบทโเบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบฒเบ, เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบเบฒโเบเบฒเบกโเบเบตเปโเบเบฐโเบเบฑเบโเบเบฐโเบเบฒโเบงเบฑเบโเบเบฐโเบเบฐโเบเปเบฒโเบเบญเบ "เบเปเปโเบกเบตโเบเบฒเบโเบเปเบฒโเบเบด" (
เบเบธเบเบเบปเบเบเบตเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเปเบซเบเบเบฒเบเบเบงเบเบฎเบนเปเบชเบถเบเบงเปเบฒเปเบเบปเบฒเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเบขเปเบฒเบเบฅเบฐเบญเบฝเบเปเบเบเบเปเปเบขเปเบฒเบเบเบฒเบเบฅเบปเบเปเบเบ เบซเบผเบทเบเบฒเบเบฅเบปเบเปเบเบ. เบเปเปเบกเบตเบเปเบฒเบเบด! เบเบฒเบเบเบฝเบเบเบปเบเบชเบฐเบซเบผเบธเบเบเปเปเปเบกเปเบเบเบฒเบเบฅเบปเบเปเบเบ, เปเบเปเปเบเบฑเบเปเบญเบเบฒเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเบชเปเบฒเบฅเบฑเบเบเปเบฅเบดเบชเบฑเบเบเบฑเบเบซเบกเบปเบ.
Keep CALMS & DevOps: S เปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบเบฑเบ
เบเบฑเบเบซเบฒเบเบฑเบ DNS เปเบ Kubernetes. Postmortem
เบงเบฑเบโเบเบตเป: 28.02.2020
เบเบนเปเบเบฝเบ: Amet U., Andrey S., Igor K., Alexey P.
เบชเบฐเบเบฒเบเบฐเบเบฒเบ: เบชเบณเปเบฅเบฑเบเปเบฅเปเบง
เบชเบฑเปเบ: เบเบงเบฒเบกเบเปเปเบกเบต DNS เบเบฒเบเบชเปเบงเบ (26 เบเบฒเบเบต) เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบเบธเปเบก Kubernetes
เบญเบดเบเบเบดเบเบปเบ: 15000 เปเบซเบเบเบฒเบเบชเบนเบเปเบชเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ A, B เปเบฅเบฐ C
เบชเบฒเปเบซเบเบซเบผเบฑเบ: Kube-proxy เบเปเปเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบฅเบฒเบเบเบฒเบเปเบเบปเปเบฒเบญเบญเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบ conntrack เปเบเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบซเบฒเบเบญเบเบเบตเปเบเปเปเบกเบตเบขเบนเป.
E0228 20:13:53.795782 1 proxier.go:610] Failed to delete kube-system/kube-dns:dns endpoint connections, error: error deleting conntrack entries for UDP peer {100.64.0.10, 100.110.33.231}, error: conntrack command returned: ...
เบเบปเบงเบเบฐเบเบธเปเบ: เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบซเบผเบเบเปเปเบฒเบขเบนเปเบเบฒเบเปเบเบเบธเปเบก Kubernetes, CoreDNS-autoscaler เบซเบผเบธเบเบฅเบปเบเบเปเบฒเบเบงเบเบเบญเบเบเบฑเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบชเบฒเบกเบซเบฒเบชเบญเบ.
เบเบฒเบเปเบเปเปเบ: เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเปเบฅเบดเปเบฅเบตเปเบกเบเบฒเบเบชเปเบฒเบ nodes เปเปเป, CoreDNS-autoscaler เปเบเปเปเบเบตเปเบก pods เปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญเบฎเบฑเบเปเบเปเบเบธเปเบก, เปเบเบดเปเบเบเบฐเบเบธเปเบเปเบซเปเบกเบตเบเบฒเบเบเบฝเบเบเบทเบเปเบซเบกเปเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ conntrack.
เบเบฒเบเบเบงเบเบซเบฒ: เบเบฒเบเบเบงเบเบชเบญเบ Prometheus เปเบเปเบเบงเบเบเบปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ 5xx เบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ A, B เปเบฅเบฐ C เปเบฅเบฐเปเบเปเปเบฅเบตเปเบกเปเบเบซเบฒเบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบตเปเบขเบนเปเปเบเบซเบเปเบฒเบเบตเป.
5xx เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบ Kibana
เบเบฒเบเบเบฐเบเปเบฒ
เบเบปเบเบเบฐเบเบปเบ
เบเบฐเปเบเบ
เบฎเบฑเบเบเบดเบเบเบญเบ
เบเบธเบเบเบฐเบชเบปเบ
เบเบดเบเบเบฒเบเบเบณเปเบเปเบเบปเบงเบเบฐเบซเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเบณเบฅเบฑเบ CoreDNS
เบเปเบญเบเบเบฑเบ
Amet U.
DEVOPS-695
เบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒ
เบซเบผเบธเบเบฅเบปเบ
เบชเบนเบเบชเบธเบ V.
DEVOPS-665
เบเบฑเปเบเบเปเบฒเบเบฒเบเบเบดเบเบเบฒเบก conntrack
เบเปเบญเบเบเบฑเบ
Amet U.
DEVOPS-674
เบเบญเบโเบเบญเบโเบเบปเบโเบฎเบฝเบ
เบชเบดเปเบโเบเบตเปโเปเบเบฑเบโเปเบโเปเบเปโเบเบต:
- เบเบฒเบเบเบดเบเบเบฒเบกเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบต. เบเบฒเบเบเบญเบเบชเบฐ เปเบญเบ เปเบกเปเบเปเบงเปเบฅเบฐเปเบเบฑเบเบฅเบฐเบเบฝเบ
- เบเบงเบโเปเบฎเบปเบฒโเบเปเปโเปเบเปโเบเบฑเบโเบฅเบธโเบเปเปโเบเปเบฒโเบเบฑเบโเบเปเบฝเบงโเบเบฑเบโเบเปเปโเบเปเบฒโเบเบปเบโ
เบกเบตเบซเบเบฑเบเบเบดเบ:
- เบเบฑเบเบเปเปเบฎเบนเปเบชเบฒเปเบซเบเบเบตเปเปเบเปเบเบดเบ, เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ
เปเบกเบเปเบกเปเบชเบฐเปเบเบฒเบฐ เปเบโเบเบฒเบโเบเบดเบโเบเบฒเบก - เบเบฒเบโเบเบฐเบเบณโเบเบฑเบโเปเบปเบโเปเบเปโเปเบโเบเบปเบโเบเบฒเบกโเบกเบฒโเปเบเบปเปเบฒโเบเบฑเปเบ, เบเปเปโเปเบกเปเบโเบเบปเปเบโเปเบซเบ (bug)
- เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเปเบงเบซเบผเบทเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒเบเบฑเบ DNS, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเบงเบฝเบเบเบฒเบ
เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบเบเบต:
- เบเบฒเบเบเบณเปเบเปเบเปเปเปเบเปเบกเปเบเปเบเปเบเบฐเบเบธเปเบเปเบเบ CoreDNS-autoscaler, เปเบเบดเปเบเบเบฝเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ conntrack
- เบเบฑเบเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฝเบเปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ
เบเบฒเบกเบฅเบฒเบ (EET)
เปเบงเบฅเบฒ
เบเบปเบเบเบฐเบเบปเบ
22:13
CoreDNS-autoscaler เบซเบผเบธเบเบฅเบปเบเบเปเบฒเบเบงเบเบเบญเบเบเบฑเบเบเบฒเบเบชเบฒเบกเบซเบฒเบชเบญเบ
22:18
เบงเบดเบชเบฐเบงเบฐเบเบญเบเบขเบนเปเปเบเบซเบเปเบฒเบเบตเปเปเบเปเปเบฅเบตเปเบกเบฎเบฑเบเบชเบฒเบเบเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบก
22:21
เบงเบดเบชเบฐเบงเบฐเบเบญเบเบขเบนเปเปเบเบซเบเปเบฒเบเบตเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบซเบฒเบชเบฒเปเบซเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
22:39
เบงเบดเบชเบฐเบงเบฐเบเบญเบเบขเบนเปเปเบเบซเบเปเบฒเบเบตเปเปเบเปเปเบฅเบตเปเบกเบกเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบซเบฅเปเบฒเบชเบธเบเบเบฑเบเบชเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒ
22:40
5xx เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบขเบธเบโเปเบเบปเบฒโเบเบฒเบโเบเบฒโเบเบปเบโเบเบถเปเบโ, เบชเบฐโเบเบฒโเบเบฐโเบเบฒเบโเปเบเปโเบชเบฐโเบเบฝเบโเบฅเบฐโเบเบฒเบโ
- เปเบงเบฅเบฒเบเบตเปเบเบฐเบเบงเบเบเบปเบ: 4 min
- เปเบงเบฅเบฒเบเปเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ: 21 min
- เปเบงเบฅเบฒเบเบตเปเบเบฐเปเบเปเปเบ: 1 min
เบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก
- เบเบฑเบเบเบถเบ CoreDNS:
I0228 20:13:53.507780 1 event.go:221] Event(v1.ObjectReference{Kind:"Deployment", Namespace:"kube-system", Name:"coredns", UID:"2493eb55-3dc0-11ea-b3a2-02bb48f8c230", APIVersion:"apps/v1", ResourceVersion:"132690686", FieldPath:""}): type: 'Normal' reason: 'ScalingReplicaSet' Scaled down replica set coredns-6cbb6646c9 to 2
- เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Kibana (เบเบฑเบ), Grafana (เบเบฑเบ)
เบเปเบญเบเบเบตเป Linux conntrack เบเปเปเปเบกเปเบเปเบเบทเปเบญเบเบเบญเบเปเบเบปเปเบฒเบญเบตเบเบเปเปเปเบ kube-proxy Subtleties: เบเบฒเบเปเบเปเบเบฑเบเบซเบฒเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเปเปเบขเบธเบเบขเบฑเปเบ เบเบฒเบเปเบปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบเบ Racy เปเบฅเบฐ DNS
เปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบเป CPU, Linux kernel เปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ conntrack. เปเบเบชเบฑเปเบ, เบเบตเปเปเบกเปเบเบเบปเบเบเบฐเปเบซเบเบเบเบตเปเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเบถเบ NAT เบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบดเปเบชเบ. เปเบกเบทเปเบญเบเบธเบเบเปเปเปเบเบกเบฒเบฎเบญเบเบเบฒเบเบเบฑเบเบเบฝเบงเบเบฑเบเปเบเบซเบฒเบเบฑเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเบญเบ, เบเบตเปเบขเบนเป IP เบชเบธเบเบเปเบฒเบเบเบฐเบเปเปเบเบทเบเบเบดเบเปเบฅเปเบเบทเบเปเบซเบกเป, เปเบเปเบเบฐเบเบทเบเบเปเบฒเบกเบฒเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบ conntrack.
เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ conttrack
เบเบปเบเปเบเปเบฎเบฑเบ
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบซเบเบถเปเบเบเบญเบ postmortems เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ. เปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบญเบทเปเบเป. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบขเปเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบดเบเบเบฒเบเปเบฅเบฐเบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบซเบเบถเปเบเปเบเบเบฒเบเปเบชเบเบเบตเบงเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบเบตเปเปเบกเปเบเบเบฒเบเปเบซเบเบเบฒเบ postmortems เบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ:
- GitLab:
Postmortem เบเบญเบโเบเบฒเบโเบชเบนเบโเปเบชเบโเบเบฒเบโเบเปเปโเบกเบนเบโเบเบญเบโเปเบเบทเบญเบโเบกเบฑเบโเบเบญเบ 31โ - Dropbox:
Outage post-mortem - Spotify:
เบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบงเบฒเบกเบฎเบฑเบ / เบเบงเบฒเบกเบเบฝเบเบเบฑเบเบเบญเบ Spotify เบเบฑเบ DNS - เบเบปเบเบญเบทเปเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบฒเบ
เบเบปเบโเบเบงเบฒเบกโเบเบตเป เปเบฅเบฐ repositoryKubernetes เปเบฅเบทเปเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง - เบเบญเบเบเบฒเบเบเบฑเปเบ
เบเบปเบงเบขเปเบฒเบ postmortem เบชเบฒโเบเบฒโเบฅเบฐโเบเบฐโเบเบฑเบ SRE Book
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com