ืืจืืก, ืืืืจ!
ืึทืืึธื, ืืืจ ืืขื ืขื ืืขืืืขื ืื ืขืจืฉืืขืจ ืฆื ืืึทืงืขื ืขื ืื ืืขืืข ืฆื ืื ืจืืกืืฉืข ืืึทืจืง
ืืงืืื
Kubernetes ืืื ืืืืืื ื ืฆื ืฉืขืคึผื ืกืืึทืืขืืขืกืก ืืืขืจืงืืึธืืื. ืืืคึผืืงืึทืืื, ืึทืืึท ืืืขืจืงืืึธืืื ืืขื ืขื ืืขืจืืื ืื ืืื ืื ืคืึธืจืขื ืคืื ืึท ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ, ืืื ืืขื ืขื ืืืืืืืืื, ืืืึธื ืืขืืื ื ืืึธืจืืืึทื ืืึทืื, ื ืึธืืืืื ืื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื 12-ืคืึทืงืืึธืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืงืขื ืขื ืึทืจืืขืื ืืื ืงืจืืึทื ืืจืขืึทืงืขืจืก ืืื ืืึทืึธืก ืืึทื ืืงืื.
Kafka, ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืืกืขื ืฉืึทืื ืืงืื ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืืึทืืึทืืืืก. ืืืื, ืืืขื ืืจืืขืื, ืืืจ ืืึธืื ืฆื ืืึทื ืืืขื ืืื ืฉืืึทื, ืืื ืขืก ืืื ืคืื ืืขืืืืขืจ ืืื ืึท ืืืงืจืึธ ืกืขืจืืืืก. Kubernetes ืฉืืืฆื ืกืืืืืคืื ืืึธืืื, ืึธืืขืจ ืืื Kelsey Hightower ืืืืืื ืืื ืฆืืืื ืืืืขืขืฅ, ืืื ืืึธื ืืืื ืืึทื ืืึทืื ืืื ืืึธืจื:
ืขืืืขืืข ืืขื ืืฉื ืคืืื ืึทื ืืืื ืืืจ ืืขืื Kubernetes ืืื ืึท ืกืืึทืืขืคืื ืืืขืจืงืืึธืื, ืขืก ืืืขืจื ืึท ืืึธืจ ืืขืจืืื ืืึทืืึทืืืืก ืืืึธืก ืจืืืืืึทืื RDS. ืืึธืก ืืื ืคืึทืืฉ. ืืคึฟืฉืจ, ืืืื ืืืจ ืึทืจืืขื ืฉืืืขืจ ืืขื ืื, ืืืืื ื ืึธื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืฆืืฆืืขื ืึท ืืึทื ืฉืึทืคึฟื ืคืื SRE ืขื ืืืฉืึทื ืืจื, ืืืจ ืืืขื ืงืขื ืขื ืฆื ืืืืขื RDS ืืืืฃ ืฉืคึผืืฅ ืคืื Kubernetes.
ืืื ืฉืืขื ืืืง ืจืขืงืึธืืขื ืืืจื ืึทื ืึทืืขืืขื ืืขื ืืืื ื ืขืงืกืืจืขื ืืืึธืจืขื ืขื ืืืขื ืคืืืกื ืืืง ืกืืึทืืขืคืื ืืืขืจืงืืึธืืื ืืืืฃ Kubernetes. ืจืืึฟ ืืขื ืืฉื ืืืึธืก ืคืจืขืื "ืงืขื ืืื ืืืืคื ืกืืึทืืขืคืื ืืืขืจืงืืึธืืื ืืืืฃ Kubernetes" ืืึธืื ื ืืฉื ืืขื ืื ืืขืจืคืึทืจืื ื ืืื Kubernetes, ืืื ืึธืคื ืืื ืื ืืืขืจืงืืึธืื ืืืึธืก ืืื ืคืจืขืื ืืืขืื.
ืืึธื ืืืจ ืืืืคื Kafka ืืืืฃ Kubernetes? ืงืึธืื ืืขืจ ืงืฉืื: ืืืขื ืงืึทืคืงืึท ืึทืจืืขื ืืขืกืขืจ ืึธื ืงืืืขืจื ืขืืขืก? ืืขืจืคึฟืึทืจ ืืืื ืืื ืืื ืืขื ืึทืจืืืงื ืืึทืืืฒึทืื ืืื ืึทืืื ืงืึทืคึฟืงืึท ืืื ืงืืืขืจื ืขืืขืก ืืขืจืืึทื ืื ืืื ืืืื ืขืจ ืฆืื ืึทื ืืขืจื, ืืื ืืืึธืก ืงืึธื ืขืก ืงืืืขื ืืืื ืฆืืืึทืืขื ืึทืจืืขืื.
ืฆืืื ืคืื ืงืึทืืคึผืืืฉืึทื
ืืื ืก ืจืขืื ืืืขืื ืื ืืจืื ื ืืึทื - ืื ืจืื ืืืืข ืกืืืืืืข ืืื
ืคึผืจืึธืฆืขืก
ืงืึทืคืงืึท ืืจืึธืงืขืจืก ืืขื ืขื ืงืคึผื ืคืจืืึทื ืืืขื. TLS ืงืขื ืคืึธืจืฉืืขืื ืขืืืขืืข ืึธืืืืขืจืืขื. ืึธืืขืจ, Kafka ืงืืืืึทื ืฅ ืงืขื ืืืื ืืขืจ ืงืคึผื ืืื ืืขื ืกืืืืข ืืืื ืืื ื ืืฆื ืขื ืงืจืืคึผืฉืึทื, ืึธืืขืจ ืืึธืก ืงืขื ื ืืฉื ืืืืจืงื ืืจืึธืงืขืจืก.
ืืืงืึธืจื
ืงืึทืคืงืึท ืืขืงืืขืจ ืขืกื ืึทืจืืืฃ ืืึผืจืื. ืื JVM ืงืืคึผืข ืืจืืืก ืืื ืืืืฉืึทืืืึทืื ืืืืืืขื ืฆื 4-5 ืืืืืืืื, ืึธืืขืจ ืืืจ ืืืขื ืืืื ืืึทืจืคึฟื ืึท ืคึผืืึทืฅ ืคืื ืกืืกืืขื ืืึผืจืื ืืื ื Kafka ื ืืฆื ืื ืืืึทื ืงืึทืฉ ืืืืขืจ ืฉืืืขืจ. ืืื Kubernetes, ืฉืืขืื ืงืึทื ืืืื ืขืจ ืืืื ืืื ืืขืื ืืืืึทืฅ ืึทืงืึธืจืืื ืืื.
ืืึทืืึท ืงืจืึธื
ืืึทืื ืกืืึธืจืืืืฉ ืืื ืงืึทื ืืืื ืขืจื ืืื ืืคืขืืขืจืึทื - ืืึทืื ืืขื ืขื ืคืึทืจืคืึทืื ืืืขื ืจืืกืืึทืจืืื. ืคึฟืึทืจ Kafka ืืึทืื ืืืจ ืงืขื ืขื ื ืืฆื ืึท ืืึทื ื emptyDir
, ืืื ืื ืืืืจืงืื ื ืืืขื ืืืื ืขื ืืขื: ืืืื ืืขืงืืขืจ ืืึทืื ืืืขื ืืืื ืคืึทืจืคืึทืื ื ืึธื ืงืึทืืคึผืืืฉืึทื. ืืืื ืึทืจืืืงืืขื ืงืขื ืขื ื ืึธื ืืืื ืกืืึธืจื ืืืืฃ ืื ืืขืจืข ืืจืึธืงืขืจืก ืืื ืจืขืคึผืืึทืงืึทื. ืืขืจืืืขืจ, ื ืึธื ืึท ืจืืกืืึทืจื, ืืขืจ ื ืื ืึทื ืืขืจืฉ ืืขืงืืขืจ ืืืื ืขืจืฉืืขืจ ืจืขืคึผืืึทืงืืื ืึทืืข ืืึทืื, ืืื ืืขื ืคึผืจืึธืฆืขืก ืงืขื ื ืขืืขื ืึท ืคึผืืึทืฅ ืคืื ืฆืืื.
ืืึธืก ืืื ืืืึธืก ืืืจ ืืึธื ื ืืฆื ืืึทื ื-ืืขืจืืื ืืึทืื ืกืืึธืจืืืืฉ. ืืึธืื ืขืก ืืืื ื ืื-ืืืืข ืืึทื ื-ืืขืจืืื ืกืืึธืจืืืืฉ ืืื ืื XFS ืืขืงืข ืกืืกืืขื ืึธืืขืจ, ืืขืจ ืืขื ืื, ext4. ืื ืืืืกื ื ืืฉื ื ืืฆื NFS. ืืื ืืื ืืื ืืขืฐืืจื ื. NFS ืืืขืจืกืืขืก v3 ืึธืืขืจ v4 ืืืขื ื ืืฉื ืึทืจืืขืื. ืืื ืงืืจืฅ, ืื ืงืึทืคืงืึท ืืขืงืืขืจ ืืืขื ืงืจืึทื ืืืื ืขืก ืงืขื ื ืืฉื ืืืกืืขืงื ืื ืืึทืื ืืืขืืืืืึทืืขืจ ืจืขืื ืฆื ืืขืจ "ื ืึทืจืืฉ ืจืขื ืึทืืข" ืคึผืจืึธืืืขื ืืื NFS. ืืืื ืืื ืืื ืืื ื ืื ื ืืฉื ืืืืขืจืฆืืืื, ืืืืขืจ ืคืืจืืืืืื
ะกะตัั
ืืื ืืื ืจืืึฟ ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขืืขื, ืื ืคืึธืจืฉืืขืืื ื ืคืื Kafka ืืื ืืขืืกื ืึธืคืขื ืืืง ืืืืฃ ืืขืืขืกืงืขื ื ืขืฅ ืืืืืึทื ืกื ืฆื ืึท ืืื ืืืื ืืื ืืึทื ืืืืืื ืฆื ืื ืืึทืงืกืืืื. ืื ืืืืกื ื ืืฉื ืคึผืจืืืืจื ืฆื ืืึทืืขืืึธืก ืึทืืข ืืจืึธืงืขืจืก ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ื ืึธืืข, ืืืืึทื ืืึธืก ืืืขื ืจืขืืืฆืืจื ืึทืืืืืืึทืืืืึทืื. ืืืื ืึท ืงืืืขืจื ืขืืขืก ื ืึธืืข ืคืืืื, ืื ืืื ืฆืข ืงืึทืคืงืึท ืงื ืืื ืืืขื ืคืึทืจืืึธืื. ืืืื, ืืึธื ื ืื ืฆืขืฉืคึผืจืืืื ืื ืงืึทืคืงืึท ืงื ืืื ืืืืขืจ ืืึทื ืฅ ืืึทืื ืกืขื ืืขืจืก. ืืขืจ ืืขืืืืงืขืจ ืืืื ืคึฟืึทืจ ืื ืงืืืขืจื ืขืืขืก ืงื ืืื. ื ืืื ืงืึธืืคึผืจืึธืืืก ืืื ืืขื ืคืึทื ืืื ืฆื ืงืืืึทืื ืคืึทืจืฉืืืขื ืข ืึทืืืืืืึทืืืืืื ืืึธื ืขืก.
ืงืึธื ืคืืืืจืึทืืืึธื
ืจืขืืืืขืจ ืืึทื ืืคืขืกืืึธืก
ืื Kubernetes ืืืขืืืืืื ืืื
- ืืื ืืขืจ: ื ืคึผืึธื ืืื ืืขืจ ืงืืขื ืกืืขืจ ืืืคึผืืืืึทืืึทื ืึทืคึผืึทืจืึทื ืืื Kubernetes. ื ืคึผืึธื ืึผืืื ืืืื ืืืขืจืงืืึธืื, ืืื ืื ืคึผืึธื ืืื ืงืึธืจืึทืกืคึผืึทื ืื ืฆื ืึท ืคึผืจืึธืฆืขืก ืืื ืืืื ืงื ืืื. ื ืคึผืึธื ืึผืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืงืึทื ืืืื ืขืจื. ืืขืืขืจ ZooKeeper ืกืขืจืืืขืจ ืืื ืืขืจ ืึทื ืกืึทืืืึทื ืืื ืืขืืขืจ ืืขืงืืขืจ ืืื ืื Kafka ืงื ืืื ืืืขื ืืืืคื ืืื ืึท ืืึทืืื ืืขืจ ืคึผืึธื.
- StatefulSet: ื ืกืืขืืืคืืืกืขื ืืื ืึท ืงืืืขืจื ืขืืขืก ืึธืืืขืงื ืืืึธืก ืืึทื ืืึทืื ืงืืืคื ืกืืึทืืขืคืื ืืืขืจืงืืึธืืื, ืืื ืึทืืึท ืืืขืจืงืืึธืืื ืืึทืจืคื ืงืึธืืึธืจืืึทื ืืืฉืึทื. StatefulSets ืฆืืฉืืขืื ืืขืจืึทื ืืื ืืืขืื ืื ืึธืจืืขืจืื ื ืคืื ืคึผืึธืืก ืืื ืืืืขืจ ืืืืื ืืจืืืงืืื.
- ืืขืึทืืืขืกืก ืืึทืืื ืื ืืก: ืกืขืจืืืืกืขืก ืืึธืื ืืืจ ืฆื ืึธืคึผืืืืื ืคึผืึธืืก ืคืื ืงืืืืึทื ืฅ ืืื ืึท ืืึทืืืฉืืงืึทื ื ืึธืืขื. Kubernetes ืืื ืืขื ืคืึทื ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืึทืกืข ืืึทืืึทื ืกืื ื. ืึธืืขืจ, ืืืขื ืึทืคึผืขืจืืืืื ื ืกืืืืืคืื ืืืขืจืงืืึธืืื, ืึทืืึท ืืื ZooKeeper ืืื Kafka, ืงืืืืึทื ืฅ ืืึทืจืคึฟื ืฆื ืืืขืจืืขืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืืึทืฉืคึผืื. ืืึธืก ืืื ืืื ืืขืึทืืืขืกืก ืืึทืืื ืื ืืก ืงืืืขื ืืื ืืึทื ืืืง: ืืื ืืขื ืคืึทื, ืืขืจ ืงืืืขื ื ืืืขื ื ืึธื ืืึธืื ืึท ืืึทืืืฉืืงืึทื ื ืึธืืขื, ืึธืืขืจ ืืืจ ืืืขื ื ืืฉื ืืึธืื ืฆื ืงืึธื ืืึทืงื ืื ืคึผืึธื ืืืืึทื.
- ืืึทื ื-ืืขืจืืื ืกืืึธืจืืืืฉ ืืึทื ื: ืื ืืืึทืืืืื ืืขื ืขื ืืืจืฃ ืฆื ืงืึทื ืคืืืืขืจ ืื ื ืื-ืืืืข ืืืึธืง ืคึผืขืจืกืืกืืขื ื ืกืืึธืจืืืืฉ ืืขืจืืื ื ืืืืื.
ืืืืฃ
ืืขืื ืืฉืึทืจืฅ
ืืขืื ืืื ืึท ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ ืคึฟืึทืจ ืึท ืงืืืขืจื ืขืืขืก ืืืึธืก ืงืขื ืขื ืืืื ืงืึทืืคึผืขืจื ืืื ืึทืก ืคึผืขืงื ืืึทื ืึทืืืฉืขืจื ืึทืืึท ืืื ืืึทื, ืคืืืืง, ืืึธืืขืืจื ืึธืืขืจ ืืฉืึธืงืืึทื. ืขืก ืืืื ืขืก ืืจืื ื ืฆื ืื ืกืืึทืืืจื ืคึผืจืขืืขืคืื ืขื ืืืืืืืืืจื ืคึผืึทืงืึทืืืฉืึทื ืืืกืงืจืืืื ืืื ืืขืื ืืฉืึทืจืฅ. ื ืืขืืื ื-ืืืืกืืขืจืืืืืื ืืขืื ืืฉืึทืจื ืืืื ืื ืฉืืืขืจ ืึทืจืืขื ืคืื ืืื ืฆื ืจืืืืืง ืงืึทื ืคืืืืขืจ ืึทืืข ืื ืคึผืึทืจืึทืืขืืขืจืก ืฆื ื ืืฆื Kafka ืืืืฃ Kubernetes ืืจืื ื. ืขืก ืืขื ืขื ืขืืืขืืข ืงืึทืคืงืึท ืืืืึทืืจืึทืื: ืืขืจ ืืึทืึทืืืขืจ ืืืื ืขืจ ืืื ืืืื
Operators
ืืืืึทื ืืขืื ืืื ืืืืขืจ ืืืกืึธืจื, ืื ืื ืืขืจ ืืขืฆืืึทื ืืื ืืืื ืื ื ืืืคึผืฉ ืคึผืึธืคึผืืืึทืจืืืขื: ืงืืืขืจื ืขืืขืก ืึธืคึผืขืจืืืืขืจื. ืืขืจ ืึธืคึผืขืจืึทืืึธืจ ื ืื ืืืืื ืคึผืึทืงืึทืืืฉืึทื ืืืืืืืืืจื ืคึฟืึทืจ Kubernetes, ืึธืืขืจ ืืืื ืึทืืึทืื ืืืจ ืฆื ืฆืขืืืืงืืขื ืึทืืึท ืืืืืืืืืจื ืืื ืคืืจื ืขืก.
ืืื ืืขืจ ืจืฉืืื
ืคืึธืจืฉืืขืืื ื
ืขืก ืืื ืืืืืืืง ืฆื ืคึผืจืืืืจื ืคืึธืจืฉืืขืืื ื ืืืจื ืืขื ืืฉืืึทืจืงืื ื ืืืื ืงืึทืคืงืึท ืืืึทืฉืคึผืื. ืึทืืึท ืืขืกืฅ ืืืขื ืืขืืคึฟื ืืืจ ืืขืคึฟืื ืขื ืคึผืึธืืขื ืฆืืขื ืืึทืืึทืื ืขืงืก ืืืืืขืจ ืคึผืจืึธืืืขืืก ืคืึทืื. ืฆืื ืืืืง, Kafka ืฉืืื ืคึผืจืึธืืืืืขืก ืฆืืืื ืคืึธืจืฉืืขืืื ื ืืขืกืืื ื ืืืฉืืจืื: kafka-producer-perf-test.sh
ะธ kafka-consumer-perf-test.sh
. ืืึทืื ืึทืงืืืื ื ืืฆื ืคืื ืืื. ืคึฟืึทืจ ืจืขืคึฟืขืจืขื ืฅ, ืืืจ ืงืขื ืขื ืึธืคึผืฉืืงื ืฆื ืื ืจืขืืืืืึทืื ืืืกืงืจืืืื ืืื
ืึธืคึผืขืจืึทืืืึธื ืก
ืืึธื ืืืึธืจืื ื
ืืืจืืืขืืงืืึทื ืืื ืื ืกืืกืืขื ืืื ืืืืขืจ ืืืืืืืง - ืึทื ืืขืจืฉ ืืืจ ืืืขื ื ืืฉื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืขืก. ืืืึทื ื ืขืก ืืื ืึท ืืึทืจื ืืึธืึธืืงืื ืืืึธืก ืืื ืืขืืจืืงืก-ืืืืืจื ืืึธื ืืืึธืจืื ื ืืื ืื ืืืึธืืงื ืืขืืืืจื ืกืืื. ืฆืืืื ืคืึธืืงืก ืืืฉืืจืื ืคึฟืึทืจ ืืขื ืฆืืืขืง ืืขื ืขื ืคึผืจืึธืืขืืืขืืก ืืื ืืจืึทืคืึทื ืึท. ืคึผืจืึธืืขืืืขืืก ืงืขื ืขื ืงืืืึทืื ืืขืืจืืงืก ืคืื ืึทืืข ื'ืืื ืคึผืจืึทืกืขืกืึทื (Kafka, Zookeeper, Kafka Connect) ื ืืฆื ืึท JMX ืขืงืกืคึผืึธืจืืขืจ - ืืืืฃ ืื ืกืืืคึผืืึทืกื ืืืขื. ืืืื ืืืจ ืืืืื cAdvisor ืืขืืจืืงืก, ืืืจ ืงืขื ืขื ืืึธืจ ืคึฟืึทืจืฉืืืื ืืื ืจืขืกืืจืกื ืืขื ืขื ืืขื ืืฆื ืืื Kubernetes.
Strimzi ืืื ืึท ืืืืขืจ ืืึทืงืืืขื ืืืึทืฉืคึผืื ืคืื ืึท Grafana ืืึทืฉืืึธืจื ืคึฟืึทืจ Kafka. ืขืก ืืืืืฉืืืึทืืืืื ืฉืืืกื ืืขืืจืืงืก, ืืืฉื, ืืืขืื ืืื ืืขืจ-ืจืขืคึผืืืงืืืืื ืกืขืงืืึธืจืก ืึธืืขืจ ืืขื ืข ืืืึธืก ืืขื ืขื ืึธืคืคืืื ืข. ืึทืืฅ ืืื ืืึธืจื ืืืืขืจ ืงืืึธืจ. ืื ืืขืืจืืงืก ืืขื ืขื ืงืึทืืคึผืืึทืืขื ืืื ืืืจื ืืืื ืืืืึทืืึทืืืืฉืึทื ืืื ืคืึธืจืฉืืขืืื ื ืืื ืคึฟืึธืจืืึทืฆืืข, ืืื ืืขืืื ื ืืื ืคืขืกืืงืืึทื ืื ืืืงืึทืืึธืจืก. ืึทืืื ืืืจ ืืึทืงืืืขื ืืงืขืจืืืง ืงืึทืคืงืึท ืงื ืืื ืืึธื ืืืึธืจืื ื ืคึฟืึทืจ ืืึธืจื ืืฉื!
ืืงืืจ:
ืขืก ืืืึธืื ืืืื ืคืืึทื ืฆื ืืขืกืึธืคืข ืึทืืข ืืขื ืืื ืงืืืขื ื ืืึธื ืืืึธืจืื ื (ืืขืืจืืงืก ืืืืฃ ืงืึธื ืกืืืขืจืก ืืื ืคึผืจืึธืืืกืขืจืก), ืืื ืืขืืื ื ืืื ืืืืืึทื ืกื ืืึธื ืืืึธืจืื ื (ืคึฟืึทืจ ืืขื ืขืก ืืื
ืืึธืืื ื
ืืึธืืื ื ืืื ืื ืื ืืขืจ ืงืจืืืืฉ ืึทืจืืขื. ืืึทืื ืืืืขืจ ืึทื ืึทืืข ืงืึทื ืืืื ืขืจื ืืื ืืืื ืงืึทืคืงืึท ืืึทื ืืึธื ืืืจืื ื ืืขื ืขื ืืึธืื ืฆื stdout
ะธ stderr
, ืืื ืืืื ืขื ืฉืืจ ืึทื ืืืื Kubernetes ืงื ืืื ืึทืืจืึทืืืืฅ ืึทืืข ืืึธืืก ืืื ืึท ืืืืคื ืืึธืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืืืฉื.
ืคืึทื ืืงืฉืึทื ืึทื ืงืึธื ืืจืึธื
Kubernetes ื ืืฆื ืคึผืจืึธืืขืก ืคืื ืืขืื ืืื ืืจืืืืงืืึทื ืฆื ืงืึธื ืืจืึธืืืจื ืืืื ืืืื ืคึผืึธืืก ืืืืคื ื ืึธืจืืึทืื. ืืืื ืื ืืืืืื ืึทืก ืืฉืขืง ืคืืืื, Kubernetes ืืืขื ืืึทืืื ืืขื ืงืึทื ืืืื ืขืจ ืืื ืืขืืึธืื ืืืืืึธืืึทืืืฉ ืจืืกืืึทืจื ืขืก ืืืื ืื ืจืืกืืึทืจื ืคึผืึธืืืืืง ืืื ืืึทืฉืืืื ืึทืงืึธืจืืื ืืื. ืืืื ืื ืืจืืืืงืืึทื ืืฉืขืง ืคืืืื, Kubernetes ืืืึธืืืืฅ ืื ืคึผืึธื ืคืื ืกืขืจืืืืกืื ื ืจืืงืืืขืก. ืืืื, ืืื ืึทืืึท ืงืึทืกืขืก, ืืึทื ืืึทื ืื ืืขืจืืืขื ืืืึธื ืืื ื ืื ืืขืจ ืคืืจืืื ืื, ืืืึธืก ืืื ืึท ืืจืืืก ืคึผืืืก.
ืจืึธืืืื ื ืืืืก ืืขืจืืืึทื ืืืงืื ืืขื
StatefulSets ืฉืืืฆื ืึธืืึทืืึทืืืง ืืขืจืืืึทื ืืืงืื ืืขื: ืืืื ืืืจ ืืืืกืงืืืึทืื ืื ืจืึธืืืื ืืืคึผืืึทืืข ืกืืจืึทืืขืืืข, ืืขืืขืจ ืืื ืืขืจ Kafka ืืืขื ืืืื ืืขืจืืืึทื ืืืงื ืืื ืงืขืจ. ืืื ืืขื ืืืขื, ืืึทืื ืืืื ืงืขื ืขื ืืืื ืจืืืืกื ืฆื ื ืื.
ืกืงืืืืื ื
ืกืงืืืืื ื ืึท ืงืึทืคืงืึท ืงื ืืื ืืื ื ืืฉื ืึทื ืืจืื ื ืึทืจืืขื. ืึธืืขืจ, Kubernetes ืืืื ืขืก ืืืืขืจ ืืจืื ื ืฆื ืืืึธื ืคึผืึธืืก ืฆื ืึท ืืืืขืจ ื ืืืขืจ ืคืื ืจืขืคึผืืึทืงืึทื, ืืืึธืก ืืืื ืืืจ ืงืขื ืขื ืืขืงืืึทืจืึทืืืืืขืื ืืขืคืื ืืจื ืืื ืคืืืข ืงืึทืคืงืึท ืืจืึธืงืขืจืก ืืื ืืืจ ืืืืื. ืื ืืขืจืกื ืฉืืืขืจ ืืึทื ืืื ืืขื ืคืึทื ืืื ืจืืึทืกืืื ืื ื ืกืขืงืืึธืจืก ื ืึธื ืกืงืืืืื ื ืึทืจืืืฃ ืึธืืขืจ ืืืืืขืจ ืกืงืืืืื ื ืึทืจืึธืคึผ. ืืืืืขืจ, Kubernetes ืืืขื ืืขืืคึฟื ืืืจ ืืื ืืขื ืึทืจืืขื.
ืึทืืืื ืืกืืจืึทืฆืืข
ืืึทืกืงืก ืฉืืึทืืืช ืฆื ืคืืจื ืืืื Kafka ืงื ืืื, ืึทืืึท ืืื ืงืจืืืืืื ื ืืขืืขืก ืืื ืจืืึทืกืืื ืื ื ืกืขืงืืึธืจืก, ืงืขื ืขื ืืืื ืืขืืื ืืื ืืืืืกืืื ื ืฉืึธื ืกืงืจืืคึผืก ืืืจื ืขืคื ืื ืืึทืคึฟืขืื ืฉืืจื ืฆืืืื ื ืืื ืืืื ืคึผืึธืืก. ืึธืืขืจ, ืืขื ืืืืืื ื ืืื ื ืืฉื ืืืืขืจ ืฉืืื. Strimzi ืฉืืืฆื ืึธื ืคืืจืื ื ืืขืืขืก ืืื ืึท ืึทื ืืขืจืฉ ืึธืคึผืขืจืึทืืึธืจ. ืขืก ืืื ืขืืืขืืข ืคึผืืึทืฅ ืคึฟืึทืจ ืคึฟืึทืจืืขืกืขืจืื ื ืืึธ.
ืืึทืงืงืืคึผ ืืื ืืืงืขืจื
ืืืฆื ืื ืึทืืืืืืึทืืืืึทืื ืคืื Kafka ืืืขื ืืืื ืึธืคืขื ืืขื ืืืืฃ ืื ืึทืืืืืืึทืืืืึทืื ืคืื Kubernetes. ืืืื ืืืื Kubernetes ืงื ืืื ืคืืืื, ืืื ืื ืขืจืืกื ืคืึทื, ืืืื Kafka ืงื ืืื ืืืขื ืืืื ืคืึทืจืืึธืื. ืืืื Murphy's ืืขืืขืฅ, ืืึธืก ืืืขื ืืืฉืืืื ืคึผืึทืกืืจื, ืืื ืืืจ ืืืขื ืคืึทืจืืืจื ืืึทืื. ืฆื ืจืขืืืฆืืจื ืืขื ืืืคึผ ืคืื ืจืืืืงืืจื, ืืึธืื ืึท ืืื ืืึทืงืึทืคึผ ืืึทืืจืืฃ. ืืืจ ืงืขื ืขื ื ืืฆื MirrorMaker, ืื ืื ืืขืจ ืึธืคึผืฆืืข ืืื ืฆื ื ืืฆื S3 ืคึฟืึทืจ ืืขื, ืืื ืืืกืงืจืืืื ืืื ืืขื
ืกืึธืฃ
ืืืขื ืืจืืขืื ืืื ืงืืืื ืฆื ืืืื-ืกืืืื ืงืึทืคืงืึท ืงืืึทืกืืขืจื, ืขืก ืืื ืืืฉืืืื ืืืขืจื ืฆื ื ืืฆื Kubernetes ืืืืึทื ืขืก ืืื ื ืึธื ืืืืืืงืืึทื ืืื ืกืืืคึผืืึทืคืืื ืื ืึธืคึผืขืจืึทืืึธืจ ืืขืจืคืึทืจืื ื. ืืืื ืืืจ ืืึธืื ืืืืขืจ ืืึทืืืึทืืืง ื ืื-ืคืึทื ืืงืฉืึทื ืึทื ืืืืืึทื ืกื ืืื / ืึธืืขืจ ืืจืืคึผืื ืจืขืงืืืืจืขืืขื ืฅ, ืขืก ืงืขื ืืืื ืืขืกืขืจ ืฆื ืืึทืืจืึทืืื ืขืืืขืืข ืื ืืขืจืข ืืืคึผืืืืืึทื ื ืึธืคึผืฆืืข.
ืืงืืจ: www.habr.com