เบเบปเบกเปเบเบตเบ, Habr!
เปเบเปเบงเบฅเบฒเบซเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบญเบดเบเบเบตเปเปเบเบฐเบเปเบฒเบซเบปเบงเบเปเปเบเบฑเบเบเบฐเบซเบผเบฒเบเบฅเบฑเบเปเบเบ
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
Kubernetes เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฑเบเบงเบฝเบเบเบตเปเบเปเปเบกเบตเบฅเบฑเบ. เปเบเบเบเบปเบเบเบฐเบเบด, เบงเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบฎเบนเบเปเบเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบฅเบฐเบเบฒเบ, เบกเบฑเบเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒ, เบเบฐเบซเบเบฒเบเบเบฒเบกเปเบเบงเบเบญเบ, เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบซเบผเบฑเบเบเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ 12 เบเบฑเบเปเบ, เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเบเบฑเบเบงเบปเบเบเบญเบเปเบฅเบฐเบฅเบตเบ chaos.
Kafka, เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบชเปเบฒเบเบฑเบเปเบกเปเบเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบเบขเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบ, เบเปเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบฑเบ, เปเบฅเบฐเบกเบฑเบเบซเบเบฑเบเบเบงเปเบฒ microservice เบซเบผเบฒเบ. Kubernetes เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบซเบผเบเบเบญเบเบฅเบฑเบ, เปเบเปเบเปเบญเบเบงเปเบฒ Kelsey Hightower เบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบชเบญเบ tweets, เบเบงเบเปเบเบปเบฒเบเบงเบเบเบฐเบเบทเบเบเบฑเบเบเบฒเบเบเปเบงเบเบเบงเบฒเบกเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ:
เบเบฒเบเบเบปเบเบฎเบนเปเบชเบถเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเปเบงเบ Kubernetes เปเบเบปเปเบฒเปเบเปเบเบงเบฝเบเบเบตเปเบกเบตเบฅเบฑเบ, เบกเบฑเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบเบธเปเบกเบเบญเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบเบตเปเบเบนเปเปเบเปเบ RDS. เบญเบฑเบเบเบตเปเบเบดเบ. เบเบฒเบเบเบต, เบเปเบฒเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบซเบเบฑเบเบเบฝเบเบเป, เปเบเบตเปเบกเบญเบปเบเบเบฐเบเบญเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเบเบถเบเบเบนเบเบเบตเบกเบเบฒเบเบเบญเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ SRE, เบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบชเปเบฒเบ RDS เบขเบนเปเปเบเบดเบ Kubernetes.
เบเปเบญเบเบเปเปเบเบฐเบเบณเปเบซเปเบเบธเบเบเบปเบเปเบเปเบเบงเบฒเบกเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเบขเปเบฒเบเบชเบธเบเบเบตเบเปเบเปเบงเบฅเบฒเปเบฅเปเบเบงเบฝเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฐเบขเบนเป Kubernetes. เบเบปเบเบชเปเบงเบเปเบซเบเปเบเบตเปเบเบฒเบกเบงเปเบฒ "เบเปเบญเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเปเบกเบตเบฅเบฑเบเปเบ Kubernetes" เบเปเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบเบเบฝเบเบเปเบเบฑเบ Kubernetes, เปเบฅเบฐเปเบฅเบทเปเบญเบเปเบเบฑเบเบงเบฝเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฒเบก.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบเบงเบเปเบฅเปเบ Kafka เปเบ Kubernetes เบเป? เบเปเบฒเบเบฒเบกเปเบเปเปเบเปเบ: Kafka เบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบตเบเบงเปเบฒเปเบเบเบเปเปเบกเบต Kubernetes เบเป? เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเปเบญเบเบขเบฒเบเปเบเบฑเปเบเปเบซเปเปเบซเบฑเบเปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบงเปเบฒ Kafka เปเบฅเบฐ Kubernetes เปเบชเบตเบกเบชเปเบฒเบเปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เปเบฅเบฐเบชเบดเปเบเบเบตเปเบญเบฑเบเบเบฐเบฅเบฒเบเบชเบฒเบกเบฒเบเบกเบฒเบเบฑเบเบเบฒเบเบฅเบงเบกเบเบงเบเบกเบฑเบ.
เปเบงเบฅเบฒเบเบญเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ
เปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบทเปเบเบเบฒเบ - เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก runtime เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ
เบเบฐเบเบงเบเบเบฒเบ
เบเบฒเบเบซเบเปเบฒ Kafka เปเบกเปเบ CPU เปเบเบฑเบเบกเบดเบ. TLS เบญเบฒเบเบเบฐเปเบเบฐเบเปเบฒเบเบฒเบเบชเปเบงเบเปเบเบดเบเบซเบปเบง. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบฅเบนเบเบเปเบฒ Kafka เบญเบฒเบเบเบฐเปเบเบฑเบ CPU เบซเบผเบฒเบเบเปเบฒเบเบงเบเปเบเบปเบฒเปเบเปเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เปเบเปเบเบตเปเบเปเปเบกเบตเบเบปเบเบเปเปเบเบฒเบเบซเบเปเบฒ.
เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ
เบเบฒเบเบซเบเปเบฒ Kafka เบเบดเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เบเบฐเบซเบเบฒเบ JVM heap เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบกเปเบเบเปเบฒเบเบฑเบเบขเบนเปเบเบตเป 4-5 GB, เปเบเปเบเปเบฒเบเบเบฑเบเบเบฐเบเปเบญเบเบกเบตเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบฅเบฐเบเบปเบเบซเบผเบฒเบเบเบฑเบเบเบฑเปเบเปเบเป Kafka เปเบเป cache เบซเบเปเบฒเบซเบผเบฒเบ. เปเบ Kubernetes, เบเปเบฒเบเบปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบเบธเปเบฅเบฐเบเปเปเบเปเบฒเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก.
เบฎเปเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ
เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบขเบนเปเปเบเบเบฑเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบกเปเบเบเบปเปเบงเบเบฒเบง - เบเปเปเบกเบนเบเบเบฐเบชเบนเบเปเบชเบเปเบกเบทเปเบญเปเบเบตเบเปเบซเบกเป. เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบ Kafka เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฐเบฅเบดเบกเบฒเบ emptyDir
, เปเบฅเบฐเบเบปเบเบเบฐเบเบปเบเบเบฐเบเปเบฒเบเบเบทเบเบฑเบ: เบเปเปเบกเบนเบเบเบฒเบเบซเบเปเบฒเบเบญเบเบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบซเบผเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ. เบเปเปเบเบงเบฒเบกเบเบญเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบซเบเปเบฒเบญเบทเปเบเปเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบ. เบเบฑเปเบเบเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป, เบเบฒเบเบซเบเปเบฒเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบงเบเปเบฒเบญเบดเบเบเปเบญเบ replicate เบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบ.
เบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเปเบฒเบเบเบงเบเปเบเปเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเปเบฅเบเบฐเบเบฒเบง. เปเบซเปเบกเบฑเบเปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบเบฐเบเบฒเบงเบเบตเปเบเปเปเปเบกเปเบเบเปเบญเบเบเบดเปเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเป XFS เบซเบผเบท, เบเบฑเบเปเบเบเบเบงเปเบฒเบเบฑเปเบ, ext4. เบขเปเบฒเปเบเป NFS. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบทเบญเบเบเปเบฒเบ. เปเบงเบตเบเบฑเบ NFS v3 เบซเบผเบท v4 เบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ. เปเบเบชเบฑเปเบ, เบเบฒเบเบซเบเปเบฒ Kafka เบเบฐเบเบฑเบเบเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบฅเบถเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเปเบกเบนเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบเบฑเบเบซเบฒ "เบเบฒเบเบเปเบฝเบเบเบทเปเปเบเป" เปเบ NFS. เบเปเบฒเบเปเบญเบเบเปเปเปเบเปเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบทเปเบญ, เปเบซเปเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเบซเบผเบฒเบ
เปเบเบทเบญเบเปเบฒเบ
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบขเบฒเบเบชเปเบงเบเปเบซเบเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ Kafka เปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบซเปเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบฅเบฐเปเบเบเบงเบดเบเบชเบนเบเบชเบธเบ. เบขเปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบฎเบเบเบฒเบเบซเบเปเบฒเบเบฑเบเบซเบกเบปเบเปเบ node เบเบฝเบงเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบกเบตเบขเบนเป. เบเปเบฒ node Kubernetes เบฅเบปเปเบกเปเบซเบฅเบง, เบเบธเปเบก Kafka เบเบฑเบเปเบปเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบขเปเบฒเบเบฐเปเบเบเบเบฐเบเบฒเบเบเบธเปเบก Kafka เปเบเบเบปเปเบงเบชเบนเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบ. เบญเบฑเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบธเปเบก Kubernetes. เบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเบเบตเปเบเบตเปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบเบงเบฒเบกเบเปเบญเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เบเบฒเบเบเบฑเปเบเบเปเบฒ
manifestos เบเบปเบเบเบฐเบเบด
เปเบงเบฑเบเปเบเบเป Kubernetes เบกเบต
- เบเบฒเบเปเบเป: เบเบฑเบเปเบกเปเบเบซเบเปเบงเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเปเบญเบเบเบตเปเบชเบธเบเปเบ Kubernetes. เบเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบฅเบฐเบงเบฝเบเบเบญเบเปเบเบปเปเบฒ, เปเบฅเบฐเบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบเบเบปเบเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบธเปเบกเบเบญเบเปเบเบปเปเบฒ. เบเบฑเบเปเบถเปเบเบเบฑเบเบเบธเปเบถเปเบ เบซเบผเบทเบซเบผเบฒเบเบเบฑเบ. เปเบเปเบฅเบฐเปเบเบตเบเปเบงเบต ZooKeeper เปเบเบเบธเปเบก เปเบฅเบฐเปเบเปเบฅเบฐเปเบเบฃเบเปเบเบตเปเบเบเบธเปเบก Kafka เบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
- StatefulSet: StatefulSet เปเบกเปเบเบงเบฑเบเบเบธ Kubernetes เบเบตเปเบเบฑเบเบเบฒเบเบงเบฝเบเบเบตเปเบกเบตเบฅเบฑเบเบซเบผเบฒเบเบญเบฑเบ, เปเบฅเบฐเบงเบฝเบเบเบฑเปเบเบเปเบฒเบงเบเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบชเบฒเบเบเบฒเบ. StatefulSets เปเบซเปเบเบฒเบเบเปเปเบฒเบเบฐเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบฑเปเบเบเบญเบเบเบฑเบ เปเบฅเบฐเบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเบญเบเบเบงเบเบกเบฑเบ.
- เบเปเบฅเบดเบเบฒเบเบเปเปเบกเบตเบซเบปเบง: เบเปเบฅเบดเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบเบฑเบเบเบฒเบเบฅเบนเบเบเปเบฒเปเบเบเปเบเปเบเบทเปเบเบตเปเบกเบตเปเบซเบเบเบปเบ. Kubernetes เปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบ. เปเบเบงเปเบเบเปเปเบเบฒเบก, เปเบกเบทเปเบญเบเบฐเบเบดเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเปเบกเบตเบฅเบฑเบ, เปเบเบฑเปเบ: ZooKeeper เปเบฅเบฐ Kafka, เบฅเบนเบเบเปเบฒเบเปเบญเบเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบฑเบเบเบปเบงเบขเปเบฒเบเบชเบฐเปเบเบฒเบฐ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเปเบฅเบดเบเบฒเบ headless เบกเบฒเบชเบฐเบเบงเบ: เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบฅเบนเบเบเปเบฒเบเบฐเบเบฑเบเบกเบตเบเบทเปเบเบตเปเบกเบตเปเบซเบเบเบปเบ, เปเบเปเบเปเบฒเบเบเบฐเบเปเปเบเปเบญเบเบเบดเบเบเปเปเบเบฑเบเบเบฑเบเปเบเบเบเบปเบ.
- เบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเปเบฅเบเบฐเบเบฒเบง: เบเบฐเบฅเบดเบกเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ block เบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบเบตเปเบเปเปเปเบกเปเบเบเปเบญเบเบเบดเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ.
เบเปเบฝเบงเบเบฑเบ
เบเบฒเบเบฐเบฅเบฒเบเบซเบกเบงเบเบเบฑเบเบเบฐเบเบปเบ
Helm เปเบเบฑเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบเบชเปเบฒเบฅเบฑเบ Kubernetes เบเบตเปเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบเบเบนเปเบเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบ OS เปเบเบฑเปเบ yum, apt, Homebrew เบซเบผเบท Chocolatey. เบกเบฑเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบเบเบญเบเปเบงเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบฅเปเบงเบเบซเบเปเบฒเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบ Helm. เบเบฒเบเบฐเบฅเบฒเบ Helm เบเบตเปเบเบทเบเปเบฅเบทเบญเบเบขเปเบฒเบเบเบตเปเบฎเบฑเบเปเบซเปเบงเบฝเบเบเบฒเบเบเบตเปเบซเบเบธเปเบเบเบฒเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเปเบฒเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบฑเบเบซเบกเบปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบเบทเปเบญเปเบเป Kafka เปเบ Kubernetes เบเปเบฒเบ. เบกเบตเปเบเบเบงเบฒเบ Kafka เบซเบผเบฒเบ: เบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเปเบกเปเบเบเบฑเปเบเบขเบนเป
เบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบ
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ Helm เบกเบตเบเปเปเบเบปเบเบเปเบญเบเบเบฒเบเบขเปเบฒเบ, เปเบเบทเปเบญเบเบกเบทเบญเบทเปเบเบเปเบฒเบฅเบฑเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบปเบกเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ: เบเบนเปเบเบฐเบเบญเบเบเบฒเบ Kubernetes. เบเบนเปเบเบฐเบเบญเบเบเบฒเบเบเปเปเบเบฝเบเปเบเปเบซเบธเปเบกเบซเปเปเบเบญเบเปเบงเบชเปเบฒเบฅเบฑเบ Kubernetes, เปเบเปเบเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบทเปเบญเบเปเบฒเปเบเปเบเบญเบเปเบงเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบเบฒเบเบเบธเปเบกเบเบญเบเบกเบฑเบ.
เปเบเบเบฑเบเบเบต
เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบเบปเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบปเบงเบขเปเบฒเบ Kafka เบเบญเบเบเปเบฒเบ. เบเบฒเบโเบเบปเบโเบชเบญเบโเบเบฑเปเบโเบเปเบฒเบงโเบเบฐโเบเปเบงเบโเปเบซเปโเบเปเบฒเบโเบเบญเบโเบซเบฒโเบเปเปโเบเบปเบโเบเปเบญเบโเบเบตเปโเบญเบฒเบโเปเบเบตเบโเบเบถเปเบโเบเปเบญเบโเบเบตเปโเบเบฐโเปเบเบตเบโเบเบฑเบโเบซเบฒโ. เปเบเบเบเบต, Kafka เปเบซเปเบชเบญเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเปเบง: kafka-producer-perf-test.sh
ะธ kafka-consumer-perf-test.sh
. เปเบเปเบเบงเบเบกเบฑเบเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบดเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบ
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ
เบเบฒเบเบเบดเบเบเบฒเบก
เบเบงเบฒเบกเปเบเปเบเปเบชเปเบเบฅเบฐเบเบปเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ - เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเปเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเบกเบฑเบ. เบกเบทเปโเบเบตเปโเบกเบตโเบเบธเบโเปเบเบทเปเบญเบโเบกเบทโเปเบเบโเบเบตเปโเบชเบฐโเบซเบเบญเบโเบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบปเบงโเบเบตเปโเบงเบฑเบโเปเบโเปเบเบโเบเบทเปเบโเปเบกเบทเบญเบโเบเบฑเบโเปเบเปโ. เบชเบญเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบดเบเบปเบกเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบตเปเปเบกเปเบ Prometheus เปเบฅเบฐ Grafana. Prometheus เบชเบฒเบกเบฒเบเปเบเบฑเบเบเปเบฒ metrics เบเบฒเบเบเบฐเบเบงเบเบเบฒเบ Java เบเบฑเบเบซเบกเบปเบ (Kafka, Zookeeper, Kafka Connect) เปเบเบเปเบเป JMX exporter - เปเบเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบ. เบเปเบฒเบเปเบฒเบเปเบเบตเปเบก cAdvisor metrics, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบทเบเบเปเบฒเปเบเปเปเบเบงเปเบเปเบ Kubernetes.
Strimzi เบกเบตเบเบปเบงเบขเปเบฒเบเบเบตเปเบชเบฐเบเบงเบเบซเบผเบฒเบเบเบญเบ dashboard Grafana เบชเปเบฒเบฅเบฑเบ Kafka. เบกเบฑเบเบชเบฐเปเบเบเบเบฒเบเบเบฒเบเบงเบฑเบเปเบเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฝเบงเบเบฑเบเบเบฐเปเบซเบเบเบเบฒเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเบซเบผเบทเบชเบดเปเบเบเบตเปเบญเบญเบเปเบฅ. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบฐเปเบเปเบเบซเบผเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ. metrics เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฐเบเบญเบเปเบเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบ. เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบธเปเบก Kafka เบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบตเบซเบเบฑเบ!
เปเบซเบผเปเบเบเปเปเบกเบนเบ:
เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเบเบตเปเบเบฐเปเบชเบตเบกเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบงเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบฅเบนเบเบเปเบฒ (metrics เบเปเบฝเบงเบเบฑเบเบเบนเปเบเปเบฅเบดเปเบเบเปเบฅเบฐเบเบนเปเบเบฐเบฅเบดเบ), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบดเบเบเบฒเบก latency (เบชเปเบฒเบฅเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเบกเบต.
เบเบฒเบเบเบฑเบเปเบกเป
เบเบฒเบเบเบฑเบเปเบกเปเปเบเบฑเบเบงเบฝเบเบเบตเปเบชเปเบฒเบเบฑเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ. เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบธเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ Kafka เบเบญเบเบเปเบฒเบเบเบทเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ stdout
ะธ stderr
, เปเบฅเบฐเบเบฑเบเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบธเปเบก Kubernetes เบเบญเบเปเบเบปเปเบฒเบฅเบงเบเบฅเบงเบกเบเบฑเบเบเบถเบเบเบฑเบเปเบปเบเปเบเบปเปเบฒเปเบเปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบถเบเบชเบนเบเบเบฒเบ, เปเบเบฑเปเบ:.
เบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ
Kubernetes เปเบเปเบเบฒเบเบชเบณเบซเบผเบงเบเบเบงเบฒเบกเบชเบปเบเบเบทเปเบ เปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบกเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบญเบเบเบญเบเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเบซเบผเบทเบเปเป. เบเปเบฒเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบกเบตเบเบตเบงเบดเบเบเปเปเบชเบณเปเบฅเบฑเบ, Kubernetes เบเบฐเบขเบธเบเบเปเบญเบเบเบฑเบเบเบธเบเบฑเปเบ เปเบฅเบฐ เบเบฒเบเบเบฑเปเบเบเบดเบเปเบเบตเบเบกเบฑเบเบเบทเบเปเปเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ เบเปเบฒเบเบฐเปเบเบเบฒเบเบเบฒเบเบฃเบตเบชเบฐเบเบฒเบเบเบทเบเบเบฑเปเบเปเบงเปเบเบฒเบกเบเบงเบฒเบกเปเปเบฒเบฐเบชเบปเบก. เบเปเบฒเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเปเบญเบกเบฅเบปเปเบกเปเบซเบฅเบง, Kubernetes เปเบเบเบเบฑเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง, เบเบฒเบเปเบเบเปเบเบเบเบนเปเบกเบทเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเบญเบตเบเบเปเปเปเบ, เปเบเบดเปเบเปเบเบฑเบเบเบงเบเปเบซเบเป.
เบเบณเบฅเบฑเบเบญเบญเบเบญเบฑเบเปเบเบ
StatefulSets เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบเบเบธเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ: เบเปเบฒเบเปเบฒเบเปเบฅเบทเบญเบเบเบธเบเบเบฐเบชเบฒเบ RollingUpdate, เปเบเปเบฅเบฐเบเบฒเบเปเบเป Kafka เบเบฐเบเบทเบเบเบฑเบเบเบธเบ. เบเปเบงเบเบงเบดเบเบตเบเบตเป, เปเบงเบฅเบฒเบขเบธเบเบชเบฒเบกเบฒเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบชเบนเบ.
เบเบฒเบเบเบฑเบเบเบฐเปเบฒเบ
เบเบฒเบเบเบฐเบซเบเบฒเบเบเบธเปเบก Kafka เบเปเปเปเบกเปเบเบงเบฝเบเบเบตเปเบเปเบฒเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, Kubernetes เปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบเบเบฑเบเปเบเบฑเบเบเปเบฒเบเบงเบเบเบตเปเปเบเปเบเบญเบเบเบญเบ replicas, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบฒเบเบซเบเปเบฒ Kafka เบซเบผเบฒเบเปเบเบปเปเบฒเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ. เบชเบดเปเบเบเบตเปเบเบฒเบเบเบตเปเบชเบธเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบกเปเบเบเบฒเบเบกเบญเบเบซเบกเบฒเบเบเบฐเปเบซเบเบเบเบฒเบเบเบทเบเปเบซเบกเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฐเบซเบเบฒเบเบซเบผเบทเบเปเบญเบเบเบตเปเบเบฐเบเบฑเบเบเบฐเบซเบเบฒเบเบฅเบปเบ. เบญเบตเบเปเบเบทเปเบญเปเบถเปเบ, Kubernetes เบเบฐเบเปเบงเบเปเบเบปเปเบฒเปเบเบงเบฝเบเบเบฒเบเบเบตเป.
เบเบฒเบเบเปเบฅเบดเบซเบฒเบ
เบงเบฝเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบธเปเบก Kafka เบเบญเบเบเปเบฒเบ, เปเบเบฑเปเบ: เบเบฒเบเบชเปเบฒเบเบซเบปเบงเบเปเปเปเบฅเบฐเบเบฒเบเบกเบญเบเบซเบกเบฒเบเปเบซเบกเป, เบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเปเบเป shell scripts เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเบเบเบฒเบเปเบเบตเบเบเบฒเบเปเบเปเบเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบ pods เบเบญเบเบเปเบฒเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเปเบเปเปเบเบเบตเปเปเบกเปเบเบเปเปเบเบฒเบกเบซเบผเบฒเบ. Strimzi เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบเบเบฒเบเบซเบปเบงเบเปเปเปเบเบเปเบเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบกเบตเบเบฒเบเบซเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบขเบนเปเบเบตเปเบเบตเป.
ะ ะตะทะตัะฒะฝะพะตะบะพะฟะธัะพะฒะฐะฝะธะตะธะฒะพัััะฐะฝะพะฒะปะตะฝะธะตเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบ Kafka เบเบฑเบเบเบฐเบเบถเปเบเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบ Kubernetes. เบเปเบฒเบเบธเปเบก Kubernetes เบเบญเบเบเปเบฒเบเบฅเบปเปเบกเปเบซเบฅเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเปเบฅเบฐเบเบตเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบ, เบเบธเปเบก Kafka เบเบญเบเบเปเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบฑเปเบเบเบฑเบ. เบญเบตเบเบเบฒเบกเบเบปเบเบซเบกเบฒเบเบเบญเบ Murphy, เบเบตเปเปเบเปเบเบญเบเบเบฐเปเบเบตเบเบเบถเปเบ, เปเบฅเบฐเบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ. เปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบชเปเบฝเบเบเบฐเปเบเบเบเบตเป, เบกเบตเปเบเบงเบเบงเบฒเบกเบเบดเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบต. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป MirrorMaker, เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบกเปเบเปเบเป S3 เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป, เบเบฑเปเบเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบเบตเป
เบชเบฐเบซเบฅเบธเบ
เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบธเปเบก Kafka เบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบดเบเบเบฐเบซเบเบฒเบเบเบฒเบ, เปเบเปเบเบญเบเบงเปเบฒเบกเบฑเบเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเปเบเป Kubernetes เบเปเบญเบเบงเปเบฒเบกเบฑเบเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเบเบเบถเปเบ. เบเปเบฒเบเปเบฒเบเบกเบตเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒเบเบตเปเบเปเปเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบ เปเบฅเบฐ/เบซเบผเบท เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเปเบฒเบเบเบฒเบเบเปเบฒเบ, เบกเบฑเบเบญเบฒเบเบเบฐเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบเปเบเบฒเบเบญเบทเปเบเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com