เด•เตเดฒเต—เดกเตเด•เดณเดฟเดฒเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฃเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เด…เดตเดฒเต‹เด•เดจเด‚

เด•เตเดฒเต—เดกเตเด•เดณเดฟเดฒเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฃเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เด…เดตเดฒเต‹เด•เดจเด‚

เดจเดฟเดฒเดตเดฟเตฝ, เด•เต‚เดŸเตเดคเตฝ เด•เต‚เดŸเตเดคเตฝ เด•เดฎเตเดชเดจเดฟเด•เตพ เด…เดตเดฐเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดธเตเดตเดจเตเดคเด‚ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด•เตเดฒเต—เดกเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดˆ เดชเดฐเดฟเดนเดพเดฐเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต: เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดตเดฟเดทเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเดฒ เดคเดฐเดคเตเดคเดฟเตฝ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต... เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ (เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดฒเตเดณเตเดณเดต) เดฒเต‹เดกเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เดชเดตเตผ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. .

เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดตเดถเด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเต‚เตพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตŠเดชเตเดชเด‚ เด•เตเดฒเต—เดกเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฌเดœเดฑเตเดฑเต เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเดพเดฃเต.

เด†เดฎเตเด–เด‚

เด•เตเดฌเต†เด•เตŠเดธเตเดคเต Google-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เด•เดพเดฒเดฟเดซเต‹เตผเดฃเดฟเดฏเตป เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เด†เดฃเต, เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเด™เตเด™เดณเดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏ เดšเต†เดฒเดตเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ + เดชเด™เตเด•เดฟเดŸเตเดŸ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ), เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดคเดŸเดธเตเดธเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด•เดฏเตเด‚ เดธเตเดฒเดพเด•เตเด•เดฟเดจเต เด‰เดšเดฟเดคเดฎเดพเดฏ เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ AWS, GCP เด•เตเดฒเต—เดกเตเด•เดณเดฟเดฒเตเด‚, เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ Linux เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเด•เตเด•เต, Azure - เดชเตŠเดคเตเดตเต†, Kubecost เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเดฒเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต Kubernetes-เตฝ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต. เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเดฟเดจเต, เด‡เตปเดŸเตเดฐเดพ-เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เดšเต†เดฒเดตเต เดžเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต (เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต), เด•เต‚เดŸเดพเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏ เดšเต†เดฒเดตเตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด…เดคเตเดคเดฐเด‚ เดœเต‹เดฒเดฟเด•เตพ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฃเต.

เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดฒเตˆเดธเตปเดธเดฟเดจเตเดฑเต† (เด…เดชเตเดชเดพเดšเตเดšเต† เดฒเตˆเดธเตปเดธเต 2.0) เดจเดฟเดฌเดจเตเดงเดจเด•เตพเด•เตเด•เต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเตเดฐเดงเดพเดจ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเต เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด‡เดคเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เด•เต‚เดŸเดพเดคเต† เดšเต†เดฑเดฟเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฌเดฟเดธเดฟเดจเดธเตเดธเดพเดฃเต: เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เด…เดŸเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดทเดจเตเด•เตพ, เด‡เดคเต เดตเดพเดฃเดฟเดœเตเดฏ เดชเดฟเดจเตเดคเตเดฃเดฏเต†เดฏเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เตพ เดšเต†เดฑเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดธเต—เดœเดจเตเดฏ เดฒเตˆเดธเตปเดธเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (1 เดจเต‹เดกเตเด•เดณเตเดณเตเดณ 10 เด•เตเดฒเดธเตเดฑเตเดฑเตผ - เดˆ เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, เดˆ เดชเดฐเดฟเดงเดฟ 20 เดจเต‹เดกเตเด•เดณเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 1 เดฎเดพเดธเดคเตเดคเต‡เด•เตเด•เต เดชเต‚เตผเดฃเตเดฃ เดถเต‡เดทเดฟเดฏเตเดณเตเดณ เด’เดฐเต เดŸเตเดฐเดฏเตฝ เด•เดพเดฒเดฏเดณเดตเต.

เดŽเดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด…เดคเดฟเดจเดพเตฝ, เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดญเดพเด—เด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฃเต เดšเต†เดฒเดตเต-เดฎเดพเดคเตƒเด•, เด—เต‹เดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดดเตเดตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต†เดฏเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเต†เตฝเด‚ เดšเดพเตผเดŸเตเดŸเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‹เดธเตเดฑเตเดฑเต เด…เดจเดฒเตˆเดธเตผ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต, เด—เตเดฐเดพเดซเดพเดจ, เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดณเตเดณ เด’เดฐเต เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดธเด‚เดฌเตเดฒเดฟเดฏเดพเดฃเต เด…เดคเดฟเดจเตเดฑเต† เด•เดพเดคเตฝ.

เดชเตŠเดคเตเดตเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เด•เต‹เดธเตเดฑเตเดฑเต-เดฎเต‹เดกเดฒเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดฃเตเดŸเต, เด‡เดคเต เด—เตเดฐเดพเดซเตเด•เดณเตเด‚ เดตเดฟเดฒเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเตเด‚ เดŸเดพเดฌเตเดฒเดพเตผ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดšเต†เดฒเดตเตเด•เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚. เด—เตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเตเด•เตพ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด˜เดŸเตเดŸเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด•เต‹เดธเตเดฑเตเดฑเต-เดฎเต‹เดกเดฒเดฟเดจเตเดฑเต† เด…เดคเต‡ เดกเดพเดฑเตเดฑเดฏเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต/เดฎเต†เดฎเตเดฎเดฑเดฟ/เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต/เดกเดฟเดธเตโ€Œเด•เต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดจเตเดฑเต† เด‰เดชเดญเต‹เด—เดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด…เดตเดฏเตเด•เตเด•เต เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต. เด˜เดŸเด•เด™เตเด™เตพ.

Kubecost เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต?

  • เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเด•เตเด•เดณเตเดŸเต† API เดฎเตเด–เต‡เดจ เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดตเดฟเดฒเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด•เต‚เดŸเดพเดคเต†, เดจเต‹เดกเดฟเดจเตเดฑเต† เด‡เดฐเตเดฎเตเดชเต เดคเดฐเดคเตเดคเต†เดฏเตเด‚ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด“เดฐเต‹ เดจเต‹เดกเดฟเดจเตเด‚ เดตเดฟเดฒ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.
  • เดจเต‹เดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด“เดฐเต‹ เดฒเต€เดซเต เดชเต‹เดกเดฟเดจเตเด‚ เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดฎเดฃเดฟเด•เตเด•เต‚เตผ, เด‰เดชเดญเต‹เด—เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดœเดฟเด—เดพเดฌเตˆเดฑเตเดฑเต เดฎเต†เดฎเตเดฎเดฑเดฟ, เด’เดฐเต เด—เดฟเด—เดพเดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเดจเตเด‚ - เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดจเต‹เดกเดฟเดจเต†เดฏเต‹ เดธเด‚เดญเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด•เตเดฒเดพเดธเดฟเดจเต†เดฏเต‹ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต.
  • เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเต‹เดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ, เดธเต‡เดตเดจเด™เตเด™เตพ, เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ, เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดซเตเตพเดธเต†เดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดชเต‡เดฏเตโ€Œเดฎเต†เดจเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.
  • kube-state-metrics เด‰เด‚ node-exporter เด‰เด‚ เดจเตฝเด•เตเดจเตเดจ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต.

เด•เตเดฌเต†เด•เตเด•เต‹เดธเตเดฑเตเดฑเต เดŽเดจเตเดจเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‚. เดฌเดพเดนเตเดฏ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ, GitLab เดธเต†เตผเดตเดฑเตเด•เตพ, S3 เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเด•เตพ, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเตเดค เดฎเดฑเตเดฑเต เดธเต‡เดตเดจเด™เตเด™เตพ (เด’เดฐเต‡ เด•เตเดฒเต—เดกเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตโ€Œเดคเดพเตฝ เดชเต‹เดฒเตเด‚) เด‡เดคเดฟเดจเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฟเดฒเตเดฒ. GCP, AWS เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจ เด…เด•เตเด•เต—เดฃเตเดŸเตเด•เดณเตเดŸเต† เด•เต€เด•เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป

Kubecost เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  • เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดชเดคเดฟเดชเตเดชเต 1.8 เด‰เด‚ เด‰เดฏเตผเดจเตเดจเดคเตเด‚;
  • kube-state-metrics;
  • เดชเตเดฐเตŠเดฎเดฟเดคเตเดฏเต‚เดธเต;
  • เดจเต‹เดกเต-เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟเด•เตเด•เดพเดฐเตป.

เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดˆ เดตเตเดฏเดตเดธเตเดฅเด•เดณเต†เดฒเตเดฒเดพเด‚ เดฎเตเตปโ€Œเด•เต‚เดŸเตเดŸเดฟ เดชเดพเดฒเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดถเดฐเดฟเดฏเดพเดฏ เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฎเดพเดคเตเดฐเด‚ เดฎเดคเดฟเดฏเต†เดจเตเดจเต เด‡เดคเต เดธเด‚เดญเดตเดฟเดšเตเดšเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด”เดฆเตเดฏเต‹เด—เดฟเด• kubecost Helm เดšเดพเตผเดŸเตเดŸเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต†เดฑเตเด‚ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏเดคเต†เดฒเตเดฒเดพเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

Kubecost เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต:

  1. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดฐเต€เดคเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ. เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดนเต†เตฝเดฎเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดธเตเดฑเตเดฑเต เด…เดจเดฒเตˆเดธเตผ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดšเต‡เตผเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เดšเดพเตผเดŸเตเดŸเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเต‹เตผเดŸเตเดŸเต เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฎเต‡เดงเดฏเดพ (kubectl เดตเดดเดฟ) เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต.

    เดžเด™เตเด™เตพ เดˆ เดฐเต€เดคเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‡เดคเต เด’เดฐเต เดจเดฒเตเดฒ "เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•" เด“เดชเตเดทเตป เดชเต‹เดฒเต† เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด˜เดŸเด•เด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดฎเดฟเด•เดšเตเดš เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเดพเดค เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.

  2. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด’เดฐเต‡ เดšเดพเตผเดŸเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดธเตเดตเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ.

    เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเดฟเดจเต เดชเตเดฑเดฎเต‡, เดˆ เดšเดพเตผเดŸเตเดŸเดฟเตฝ เด—เตเดฐเดพเดซเดพเดจ, เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เดšเดพเตผเดŸเตเดŸเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด‡เดทเตเดŸเดพเดจเตเดธเดฐเดฃเด‚ เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

    เดšเดพเตผเดŸเตเดŸเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต values.yaml เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เด•เต‹เดธเตเดฑเตเดฑเต เด…เดจเดฒเตˆเดธเตผ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต:

    • เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เต‡เดฃเตเดŸ เด•เต‹เดธเตเดฑเตเดฑเต เด…เดจเดฒเตˆเดธเตผ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต;
    • เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต (เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด’เดจเตเดจเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ);
    • เด•เต‹เดธเตเดฑเตเดฑเต-เดฎเต‹เดกเดฒเดฟเดจเตเด‚ เด—เตเดฐเดพเดซเดพเดจเดฏเตเด•เตเด•เตเดฎเตเดณเตเดณ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเดตเต‡เดถเดจ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚;
    • เด•เดพเดฏเตเด•เตพเด•เตเด•เตเดณเตเดณ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ;
    • เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดธเด‚เดญเดฐเดฃเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค.

    เดตเดฟเดตเดฐเดฃเด™เตเด™เดณเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดฒเดญเตเดฏเดฎเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดคเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚.

    เด…เดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† kubecost-เดจเต เด†เด•เตโ€Œเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดตเต†เดฌเต เดชเดพเดจเดฒเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด‰เดŸเตป เดคเดจเตเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ-เด“เดคเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

  3. เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตผ เดฎเดพเดคเตเดฐเด‚ - เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. prometheusEndpoint เดนเต†เตฝเดฎเดฟเดจเต. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ - เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• YAML เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ.

    เดตเต€เดฃเตเดŸเตเด‚, เด…เดŸเดฟเดธเตเดฅเดพเดจ-เด“เดฅเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เด•เต‹เดธเตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฟเดญเดพเด—เด‚ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต extraScrapeConfigs เดชเตเดฐเต‹เดฎเดฟเดคเตเดฏเต‚เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ:

    - job_name: kubecost
      honor_labels: true
      scrape_interval: 1m
      scrape_timeout: 10s
      metrics_path: /metrics
      scheme: http
      dns_sd_configs:
      - names:
        - <ะฐะดั€ะตั ะฒะฐัˆะตะณะพ ัะตั€ะฒะธัะฐ kubecost>
        type: 'A'
        port: 9003

เดจเดฎเตเด•เตเด•เต เดŽเดจเตเดคเต เดฒเดญเดฟเด•เตเด•เตเด‚?

เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเต‹เดŸเตŠเดชเตเดชเด‚, เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดกเดพเดทเตโ€Œเดฌเต‹เตผเดกเตเด•เดณเตเดณเตเดณ kubecost เด‰เด‚ Grafana เดตเต†เดฌเต เดชเดพเดจเดฒเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต.

เดฎเต†เดพเดคเตเดคเด‚ เดšเต†เดฒเดตเต, เดชเตเดฐเดงเดพเดจ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฎเดพเดธเดคเตเดคเต† เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดšเต†เดฒเดตเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เดตเดฟเดญเดต เด‰เดชเดญเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดคเดฒเดคเตเดคเดฟเตฝ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต (เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚) เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒ.

เดšเต†เดฒเดตเตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดˆ เดฎเต†เดŸเตเดฐเดฟเด•เต เด•เต‚เดŸเตเดคเดฒเดพเดฃเต. kubecost-เตฝ เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เดœเต‚เดฒเตˆเดฏเดฟเดฒเต† เดฎเตŠเดคเตเดคเด‚ เดšเต†เดฒเดตเตเด•เตพ เดจเต‹เด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ: เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•. เดŽเดจเตเดจเดพเตฝ 1/2/7/30/90 เดฆเดฟเดตเดธเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ, เดฒเต‡เดฌเดฒเตเด•เตพ, เดชเต‹เดกเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเด•เดพเดฐเด‚ เดตเดฟเดญเดœเดฟเดšเตเดš เดšเต†เดฒเดตเตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚, เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เต เดจเดฟเด™เตเด™เดณเต† เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด•เตเดฒเต—เดกเตเด•เดณเดฟเดฒเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฃเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เด…เดตเดฒเต‹เด•เดจเด‚

เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฒเต‡เดฌเดฒเตเด•เตพ. เดจเดฟเด™เตเด™เตพ เด‰เดŸเตป เดคเดจเตเดจเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ, เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เต เดšเต†เดฒเดตเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดงเดฟเด• เดตเดฟเดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเต‡เดฌเดฒเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚:

เด•เตเดฒเต—เดกเตเด•เดณเดฟเดฒเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฃเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เด…เดตเดฒเต‹เด•เดจเด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฏเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเต‡เดฌเดฒเตเด•เตพ เดคเต‚เด•เตเด•เดฟเดฏเดฟเดŸเดพเด‚ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฒเต‡เดฌเดฒเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.

เด•เต‹เดธเตเดฑเตเดฑเต-เดฎเต‹เดกเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ API เดŽเตปเดกเตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ GCP-เดฏเดฟเตฝ เด•เดฟเดดเดฟเดตเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เดฑเตปเดธเดฟเด•เตเด•เตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดตเดฟเดฒเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ (เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดซเต€เดšเตเดšเตผ เดฎเตŠเดคเตเดคเด‚ เดšเต†เดฒเดตเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ).

Kubecost เดตเดฟเดตเดฟเดง เด•เดพเดฃเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ (เด…เดชเด•เดŸเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดชเต‹เดฒเตเด‚ เดœเดพเด—เตเดฐเดค เดชเตเดฒเตผเดคเตเดคเตเด•). เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด“เดชเตเดทเตป เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเดพเด•เดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เดพเดฏเดฟ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเตเดชเต‹เดฒเตŠเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด•เดพเดฃเตเด‚:

เด•เตเดฒเต—เดกเตเด•เดณเดฟเดฒเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดฃเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เด…เดตเดฒเต‹เด•เดจเด‚

เด’เดฐเต เดชเตเดฐเดงเดพเดจ เด‰เดชเด•เดฐเดฃเด‚ - เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเดฟเด‚เด—เตเดธเต. เด‡เดคเต เดชเต‹เดกเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ (เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด‰เดชเดญเต‹เด—เด‚) เด…เดณเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดคเตเดฐ เดชเดฃเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดตเดณเดฐเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดจเดฟเดฏเตเด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเต‹เด•เตเด•เดพเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดญเดตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดชเต‹เดกเตเด•เดณเตเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต (เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏเดตเดฏเดฟเตฝ เดถเตเดฐเดฆเตเดง เดšเต†เดฒเตเดคเตเดคเดพเตป เด•เตเดฌเต†เด•เต‹เดธเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต), เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดคเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดตเตเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เดธเดฟเดชเดฟเดฏเต เด‰เดชเดญเต‹เด—เดตเตเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดชเดฟเดฏเต (เดจเดฟเดฐเดตเดงเดฟ เดจเต‹เดกเตเด•เตพ เด’เดจเตเดจเดพเดฏเดฟ เดคเด•เตผเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต), เดกเดฟเดธเตเด•เต เดฒเต‹เดกเตเด‚ เดฐเดฃเตเดŸเต เดกเดธเตป เด•เต‚เดŸเตเดคเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚.

เดเดคเตŠเดฐเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดชเตเดฐเดถเตโ€Œเดจเดตเตเด‚ เดชเต‹เดฒเต†, Kubecost เดกเดพเดฑเตเดฑเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต: เดœเดพเด—เตเดฐเดคเดฏเต‹เดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเต‡เดตเดฟเด‚เด—เตเดธเต เดจเต‹เดกเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เด…เดตเด•เดพเดถเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดจเต‹เดกเตเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดจเต‹เดกเต-เดธเต†เดฒเด•เตเดŸเดฑเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด…เดตเดฏเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เดกเตเด•เดณเดฟเดฒเต† เด•เดณเด™เตเด•เด™เตเด™เดณเตเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเตŠเดคเตเดตเต‡, เด…เดตเดฐเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เตพ เดชเต‹เดฒเตเด‚ เดธเดฎเต€เดชเด•เดพเดฒ เดฒเต‡เด–เดจเด‚ (เดตเดดเดฟเดฏเดฟเตฝ, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดตเตผเด•เตเด•เต เด‡เดคเต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚) เดšเต†เดฒเดตเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฐเตเดคเต, เดชเด•เตเดทเต‡ เดชเตเดฐเดถเตเดจเดคเตเดคเต† เดšเดฟเดจเตเดคเดพเดชเต‚เตผเดตเตเดตเด‚ เดธเดฎเต€เดชเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดซเดฒเด™เตเด™เตพ

เดฐเดฃเตเดŸเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดฎเดพเดธเดคเตเดคเต‡เด•เตเด•เต kubecost เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, Kubernetes เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเด•เตเด•เดณเตเดŸเต† เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดšเต†เดฒเดตเตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฐเดธเด•เดฐเดฎเดพเดฏ (เด•เต‚เดŸเดพเดคเต† เดชเด เดฟเด•เตเด•เดพเดจเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ) เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด—เดฎเดจเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดตเดณเดฐเต† เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต: เดžเด™เตเด™เดณเตเดŸเต† เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เดณเดฟเตฝ เดฆเดพเดคเดพเด•เตเด•เตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เด…เดตเตผ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเต.

เดšเดฟเดฒ เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเตเด‚ เด‰เดฃเตเดŸเต: เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดฒเตเดฒเดพเดคเตเดค เดฌเด—เตเด•เตพ เด‰เดฃเตเดŸเต, เดšเดฟเดฒ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดšเดฟเดฒ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดตเดถเตเดฏเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฌเดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ 5-30% เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฃเด‚ เดŽเดตเดฟเดŸเต‡เด•เตเด•เดพเดฃเต เดชเต‹เด•เตเดจเตเดจเดคเต†เดจเตเดจเตเด‚ เดŽเดจเตเดคเดพเดฃเต โ€œเดฎเตเดฑเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตโ€ เดŽเดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ (เด‡เดคเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต), เด‡เดคเต เด’เดฐเต เดฎเดฟเด•เดšเตเดš เด“เดชเตเดทเดจเดพเดฃเต. .

เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•