เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Kubernetes เบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบเบธเปˆเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบญเบเบกเบฒเบˆเบฒเบเบเปˆเบญเบ‡เบ—เบตเปˆเบกเบต namespace เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "default". เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบตเบชเบฒเบก namespaces เบ—เบตเปˆ Kubernetes เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบš: เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, kube-system, เปเบฅเบฐ kube-public. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, Kube-public เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบฅเบทเป‰เบญเบเป†.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบชเป‰เบฒเบ‡ namespaces เบซเบผเบฒเบเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเปเบšเปˆเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป„เบ”เป‰. namespace เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบ”เป‰เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบง. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡ namespace เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ $ kubectl เบชเป‰เบฒเบ‡ namespace test เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ YAML เปเบฅเบฐเปƒเบŠเป‰เบกเบฑเบ™เบ„เบทเบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ Kubernetes เบญเบทเปˆเบ™เป†.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡ namespaces เบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ $ kubectl get namespace.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เป€เบกเบทเปˆเบญเบกเบฑเบ™เป€เบฎเบฑเบ”เปเบฅเป‰เบง, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบชเบฒเบก namespaces เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เปเบฅเบฐ namespace เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบ—เบปเบ”เบชเบญเบš". เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒ YAML เบ‡เปˆเบฒเบเป†เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ pod. เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡ namespace.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ kubectl เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เป„เบŸเบฅเปŒเบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบชเป‰เบฒเบ‡เป‚เบกเบ”เบนเบ™ mypod เปƒเบ™ namespace เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ namespace เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบปเบ™เบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบ›เปˆเบฝเบ™เบกเบฑเบ™. เบกเบต 2 เบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบšเบญเบ Kubernetes เบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เบŠเบทเปˆเปƒเบ”. เบงเบดเบ—เบตเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เปƒเบŠเป‰เบ—เบธเบ‡ namespace เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบงเบดเบ—เบตเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบฅเบฐเบšเบธ namespace เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ” YAML.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ namespace เปƒเบ™ YAML, เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™ namespace เบ™เบฑเป‰เบ™เบชเบฐเป€เบซเบกเบต. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰ namespace เบญเบทเปˆเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปƒเบŠเป‰ namespace flag, เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™ namespace เบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบเป€เบ›เบฑเบ™ namespace เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบปเบ”เบชเบญเบš $kubens. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ $kubens เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒ namespace เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ - test.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบธเบ‡ namespace เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡ pod เปƒเบ™ namespace เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐ DNS เบˆเบฐเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆเป€เบ•เบฑเบกเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™ namespace เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบŠเบทเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบšเบงเบเบเบฑเบš namespace:

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ•เบปเบงเบขเปˆเบฒเบ‡: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™ namespace เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ database.test

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™ prod namespace, เบ—เปˆเบฒเบ™เปƒเบŠเป‰ database.prod.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบเบ เปเบฅเบฐเบˆเบณเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ namespace เปเบ—เป‰เป†, Kubernetes เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰เบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Kubernetes. เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปƒเบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›.

เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเบ–เบทเบเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบก, เบ‚เป‰เบญเบเบ„เบงเบ™เบชเป‰เบฒเบ‡ namespaces เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เปเบฅเบฐเป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เปƒเบ”? เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เปเบกเปˆเบ™เบซเบเบฑเบ‡?

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

เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ 5-10 microservices เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบซเป‰เบญเบ‡เบ”เบฝเบง. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰, เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ namespace เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปเบ™เปˆเบ™เบญเบ™, เบชเปเบฒเบฅเบฑเบšเบ‚เบญเบšเป€เบ‚เบ”เบซเบผเบฒเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ 2 namespaces - เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบš prod เปเบฅเบฐ dev. เปเบฅเบฐเบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ, เบ—เปˆเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: Minikube.

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

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

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

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

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบปเบ”เบŠเบทเปˆเบ™ Kubernetes เบ”เป‰เบงเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบžเป‰เบญเบก เปเบฅเบฐเบŠเบตเบงเบดเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบขเบนเปˆ

เบšเบฒเบ‡เป‚เบ„เบชเบฐเบ™เบฒ๐Ÿ™‚

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบนเปˆเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ. เป€เบˆเบปเป‰เบฒเบกเบฑเบเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบšเป? เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบšเป? เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™, cloud VPS เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบˆเบฒเบ $4.99, เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบฅเบฐเบ”เบฑเบšเป€เบ‚เบปเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ”เบดเบ”เป‚เบ”เบเบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™: เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบš VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps เบˆเบฒเบ $19 เบซเบผเบทเบงเบดเบ—เบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ? (เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบš RAID1 เปเบฅเบฐ RAID10, เบชเบนเบ‡เบชเบธเบ” 24 cores เปเบฅเบฐเบชเบนเบ‡เบชเบธเบ” 40GB DDR4).

Dell R730xd 2x เบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ Equinix Tier IV เปƒเบ™ Amsterdam? เบ—เบตเปˆเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV เบˆเบฒเบ $199 เปƒเบ™เบ›เบฐเป€เบ—เบ”เป€เบ™เป€เบ—เบตเปเบฅเบ™! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - เบˆเบฒเบ $99! เบญเปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”. เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Dell R730xd E5-2650 v4 เบกเบนเบ™เบ„เปˆเบฒ 9000 เป€เบญเบตเป‚เบฃเบชเปเบฒเบฅเบฑเบšเป€เบ‡เบดเบ™เบšเป?

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

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