เปเบ™เบฐเบ™เบณ Contour: เบเบณเบ™เบปเบ”เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปƒเบซเป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™ Kubernetes

เปเบ™เบฐเบ™เบณ Contour: เบเบณเบ™เบปเบ”เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปƒเบซเป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™ Kubernetes

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปˆเบฒเบงเบ—เบตเปˆ Contour เบ–เบทเบเบˆเบฑเบ”เบขเบนเปˆเปƒเบ™ incubator เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบ Cloud Native Computing Foundation (CNCF).

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป€เบ„เบตเบเป„เบ”เป‰เบเบดเบ™เบเปˆเบฝเบงเบเบฑเบš Contour เป€เบ—เบทเปˆเบญ, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก ingress เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบซเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Kubernetes.

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบชเบฐเปเบ”เบ‡เปเบœเบ™เบ—เบตเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡ Kubecon เปเบฅเบฐ CloudNativeCon Europe.

เปเบฅเบฐเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ Contour. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบ CNCF เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

KubeCon เปเบฅเบฐ CloudNativeCon เป€เบญเบปเบฒเบกเบฒเปƒเบซเป‰เบœเบนเป‰เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™เบ”เป‰เบฒเบ™เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ‚เบฑเป‰เบ™เบชเบนเบ‡เปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเบ•เบทเปˆเบกเบญเบตเบ, เปเบ•เปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบเป‰เบฒเบงเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบŸเบฑเบ‡. เป€เบซเบ”เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเป€เบŠเบฑเปˆเบ™ Kubernetes, Prometheus, gRPC, Envoy, OpenTracing เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบ•เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบš Ingress

เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เปเบ™เบฐเบ™เปเบฒเบซเบ™เบถเปˆเบ‡. เบŠเบธเบกเบŠเบปเบ™ Kubernetes เป„เบ”เป‰เบ„เบดเบ”เบซเบฒเบงเบดเบ—เบตเป€เบ‚เบปเป‰เบฒเบซเบฒเบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปเบฅเปˆเบ™เบงเบฝเบ เปเบฅเบฐเปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบˆเบฒเบเบงเบฝเบเป„เบ›เป€เบ–เบดเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™. เปเบ•เปˆเบเบฑเบ‡เบกเบตเบซเป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบกเบฒเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบงเบฝเบเบ‡เบฒเบ™เบ•เบปเป‰เบ™เบ•เป, เปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบžเบฒเบเบ™เบญเบเบžเบฒเบเปƒเบ™เบเบธเปˆเบก. เปƒเบ™ Kubernetes เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ Ingress, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ Contour เป€เบฎเบฑเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™เบเบธเปˆเบกเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ•เปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบเป‰เบญเบ™เบงเปˆเบฒเบเบธเปˆเบก Kubernetes เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ•เบตเบšเป‚เบ•เบ‚เบถเป‰เบ™.

เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™, Contour เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบเบฒเบ™ unfolding เบ—เบนเบ”เบžเบดเป€เบชเบ” เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ•เบปเบงเปเบ—เบ™ reverse เปเบฅเบฐ load balancer. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบฅเบฐเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบเบธเปˆเบก Kubernetes multiteam, เบชเบฐเบซเบ™เบญเบ‡เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบกเบตเบซเบผเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปเบฅเปˆเบ™ Ingress Controller เปƒเบ™ Kubernetes, เปเบ•เปˆ Contour เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบตเปˆเบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฝเบ‡เปเบ•เปˆเบงเบฝเบเบ‡เบฒเบ™เบ™เบฑเป‰เบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐเบเบฒเบ™เป€เบŠเบปเปˆเบฒเบซเบผเบฒเบเบขเบนเปˆเปƒเบ™เปƒเบˆ.

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰ เบ•เบฒเบซเบ™เปˆเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบซเป‰เบเบฑเบšเบเบธเปˆเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. Contour, เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Ingress เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบญเบตเบ‡เปƒเบชเปˆเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ•เบฒเบซเบ™เปˆเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ - เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบกเบฑเบ™เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™. เบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ—เบทเปˆเบญเบฅเบฐเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆ Ingress, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ„เบปเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.

เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ CNCF

เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ—เป‰เบฒเบเบ›เบต 2017 เป‚เบ”เบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Heption, Contour เป„เบ”เป‰เบšเบฑเบ™เบฅเบธเป€เบงเบตเบŠเบฑเปˆเบ™ 1.0 เปƒเบ™เป€เบ”เบทเบญเบ™เบžเบฐเบˆเบดเบ 2019 เปเบฅเบฐเบ•เบญเบ™เบ™เบตเป‰เบกเบตเบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเบกเบตเบชเบฐเบกเบฒเบŠเบดเบ 600 เบ„เบปเบ™เปƒเบ™ Slack, เบชเบฐเบกเบฒเบŠเบดเบ 300 เบ„เบปเบ™เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš 90 committers เปเบฅเบฐ 5 careers. เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เป€เบ—เบฑเบ”เบˆเบดเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบšเปเบฅเบดเบชเบฑเบ”เปเบฅเบฐเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ•เปˆเบฒเบ‡เป†, เบฅเบงเบกเบ—เบฑเบ‡ Adobe, Kinvolk, Kintone, PhishLabs เปเบฅเบฐ Replicated. เป‚เบ”เบเป„เบ”เป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒ Contour เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”, เปเบฅเบฐเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡, CNCF เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒ Contour เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เบญเบปเบš, เบ‚เป‰เบฒเบกเบŠเบฑเป‰เบ™ sandbox.

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบ„เปเบฒเป€เบŠเบตเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ™เบเบปเบ‡, เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเปเบฅเบฐเป€เบ›เบตเบ”เบเบงเป‰เบฒเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡ CNCF, เปเบฅเบฐ Contour เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†เป€เบŠเบฑเปˆเบ™ Kubernetes เปเบฅเบฐ Envoy.

เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ„เบปเบ™เป€เบ‚เบปเป‰เบฒเบกเบฒเบซเบฒเบžเบงเบเป€เบฎเบปเบฒเบซเบผเบฒเบเบ‚เบถเป‰เบ™, เบ„เบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบ เปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเปœเป‰เบฒเบ—เบตเปˆเปƒเปเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบชเบทเบšโ€‹เบ•เปเปˆโ€‹เบ›เปˆเบญเบโ€‹เป€เบงเบตโ€‹เบŠเบฑเบ™โ€‹เบ›เบฐโ€‹เบˆเปเบฒโ€‹เป€เบ”เบทเบญเบ™, เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบ”เบปเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เปƒเบซเบกเปˆ, เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ‚เปเป‰โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบž.

เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ” Kubernetes

เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒ เบ•เป‰เบญเบ‡เบเบฒเบ™ เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบเบŠเบธเบกเบŠเบปเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆ. เบšเบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบžเบฒเบเบ™เบญเบ, เป„เบ”เป‰เบ–เบทเบเบ„เบฒเบ”เบซเบงเบฑเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบˆเบฒเบเบŠเบธเบกเบŠเบปเบ™.

เบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰:

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบฅเบตเปˆเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ UDP. Contour เปเบกเปˆเบ™ L7 Ingress Controller, เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบšเบฒเบ‡เบ„เบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ HTTP (เป€เบŠเบฑเปˆเบ™: VOIP เปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป‚เบ—เบฅเบฐเบชเบฑเบš) เปƒเบ™ Kubernetes. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบŠเป‰ UDP, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบœเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบžเบงเบโ€‹เป€เบฎเบปเบฒ เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเปเบšเปˆเบ‡เบ›เบฑเบ™ เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒ Ingress Controller เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบŠเบธเบกเบŠเบปเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบŠเปˆเบงเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบžเบฒเบเบ™เบญเบเป„เบ›เบซเบฒเบเบธเปˆเบกเปƒเบ™เบฎเบธเปˆเบ™เบ•เปเปˆเป„เบ›. APIs เบšเปเบฅเบดเบเบฒเบ™ Kubernetes.

เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ!

เบ—เปˆเบฒเบ™เบขเบฒเบเบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš Contour, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เบตเบกเบ‡เบฒเบ™เบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเบšเบฑเบ™เบฅเบธเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก CNCF - เบขเป‰เบฝเบกเบขเบฒเบก เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก KubeCon เปƒเบ™เบงเบฑเบ™เบ—เบต 20 เบชเบดเบ‡เบซเบฒ 2020 เป€เบงเบฅเบฒ 13.00 CEST, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ”เบตเปƒเบˆเบ—เบตเปˆเป„เบ”เป‰เบžเบปเบšเบ—เปˆเบฒเบ™.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ‚เปโ€‹เป€เบŠเบทเป‰เบญโ€‹เป€เบŠเบตเบ™โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ”เป†โ€‹เบ‚เบญเบ‡โ€‹ เบเบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹เบŠเบธเบกโ€‹เบŠเบปเบ™โ€‹, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบ™เบงเบฑเบ™เบญเบฑเบ‡เบ„เบฒเบ™, เบกเบต เบšเบฑเบ™เบ—เบถเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบˆเบญเบ‡เป„เบ”เป‰ ะฐััั‹ะปะบัƒ Contour, เปƒเบ™ เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบ เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบฒเบกโ€‹เบ„เปเบฒโ€‹เบ–เบฒเบกโ€‹เบซเบผเบทโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบฅเบงเบกโ€‹เบเบฑเบšโ€‹เบœเบนเป‰โ€‹เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡ Contour เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบงเบฒเบ‡เบชเบฒเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบ™ Slack เบซเบผเบทเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบ•เป‰เบญเบ™เบฎเบฑเบšเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบฑเบ™เบ”เบฑเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เป€เบญเบเบฐเบชเบฒเบ™, เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆ slack, เบซเบผเบทเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เปƒเบ”เป†เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เบšเบฑเบ™เบซเบฒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ”เบต. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบ›เบตเบ”เบฎเบฑเบšเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปƒเบ”เป†เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบขเบฒเบเปเบšเปˆเบ‡เบ›เบฑเบ™.

เป€เบžเบทเปˆเบญเบชเบถเบเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš Contour เปเบฅเบฐเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบ„เบฅเบฒเบงเบญเบทเปˆเบ™เป†, เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบˆเบฒเบเบ—เบฒเบ‡เป„เบ KubeCon เปเบฅเบฐ CloudNativeCon EUเป€เบŠเบดเปˆเบ‡เบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 17-20 เบชเบดเบ‡เบซเบฒ 2020.

เปเบ™เบฐเบ™เบณ Contour: เบเบณเบ™เบปเบ”เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปƒเบซเป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™ Kubernetes

เบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”. เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšเบเบฐเบฅเบธเบ™เบฒ.

เบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆ Contour เบšเป?

  • 25,0%เบšเปเปˆเปเบกเปˆเบ™เปเบ—เป‰เป†. เบšเปเปˆโ€‹เบกเบตโ€‹เบซเบเบฑเบ‡โ€‹เปƒเบซเบกเปˆ 4

  • 25,0%เปเบกเปˆเบ™เปเบฅเป‰เบง, เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบต 4

  • 43,8%เบกเบฒเป€เบšเบดเปˆเบ‡เบเบฑเบ™เบงเปˆเบฒ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เบญเบฑเบ™เปƒเบ”เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เบณเบชเบฑเบ™เบเบฒ7

  • 6,2%เบžเบฝเบ‡เปเบ•เปˆ monolith, hardcore1 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™

16 เบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡. 3 เบœเบนเป‰เปƒเบŠเป‰เบ‡เบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™