เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดพเดฏเต! เดเตเดฑเดเตเดเต เดฎเดพเดธเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต, เดเดเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต - เดเตเดฏเตเดฌเตผเดจเตเดฑเตเดฑเตเดเดณเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดฐเดพเดซเดพเดจ เดชเตเดฒเดเดฟเตป, เดเดเตเดเตพ เด
เดคเดฟเดจเต เดตเดฟเดณเดฟเดเตเดเต.
เดญเดพเดเด 0 - เดเดฎเตเดเด: เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เด เดเดเตเดเดคเตเดคเดฟเดฒเตเดคเตเดคเดฟเดฏเดคเต?
เดเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดชเตเดฒเดเดฟเตป เดเตเดฐเดพเดซเดพเตป เดเดดเตเดคเตเด เดเดจเตเดจ เดเดถเดฏเด เดตเดณเดฐเต เดเดเดธเตเดฎเดฟเดเดฎเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดตเดจเตเดจเต. เดเดเตเดเดณเตเดเต เดเดฎเตเดชเดจเดฟ 10 เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ เดธเดเตเดเตเตผเดฃเตเดฃเดคเดฏเตเดเต เดตเดฟเดตเดฟเดง เดคเดฒเดเตเดเดณเดฟเดฒเตเดณเตเดณ เดตเตเดฌเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดฎเดฏเดคเตเดคเต, เดตเดฟเดตเดฟเดง เดจเดฟเดฐเตเดเตเดทเดฃ เดธเดเดตเดฟเดงเดพเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดเตเดเตพ เดงเดพเดฐเดพเดณเด เดตเตเดฆเดเตเดงเตเดฏเด, เดฐเดธเดเดฐเดฎเดพเดฏ เดเตเดธเตเดเตพ, เด เดจเตเดญเดตเด เดเดจเตเดจเดฟเดต เดถเตเดเดฐเดฟเดเตเดเต. เดเดฟเดฒ เดเดเตเดเดเตเดเดณเดฟเตฝ เดเดเตเดเตพ เดธเตเดตเดฏเด เดเตเดฆเดฟเดเตเดเต: "เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดเดณเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดฎเดพเดจเตเดคเตเดฐเดฟเด เดเดชเดเดฐเดฃเด เดเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ, "เด เดคเต เดธเดเตเดเดฎเดพเดเตเดเดฟ เดฎเดฑเดเตเดเตเด" เดเดจเตเดจเต เด เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต?".. k8- เดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเตเดฏเดตเดธเดพเดฏ เดจเดฟเดฒเดตเดพเดฐเด, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต + เดเตเดฐเดพเดซเดพเดจ เดเตเดฎเตเดชเดฟเดจเตเดทเตป. เด เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดจเตเดณเตเดณ เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดธเตเดฒเตเดฏเตเดทเดจเตเดเตพ เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดตเดฟเดตเดฟเดง เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเตเดณเตเดเดณเตเดเต เดเดฐเต เดตเดฒเดฟเดฏ เดธเตเดฑเตเดฑเต เดเดฃเตเดเต: เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต-เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ, เดเดฐเต เดเตเดเตเดเด kubernetes-mixin เดกเดพเดทเตเดฌเตเตผเดกเตเดเตพ, Grafana-kubernetes-app.
Grafana-kubernetes-app เดชเตเดฒเดเดฟเตป เดเดเตเดเตพเดเตเดเต เดเดฑเตเดฑเดตเตเด เดฐเดธเดเดฐเดฎเดพเดฏ เดเดชเตเดทเดจเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดคเต เดเดฐเต เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, node-exporter, kube-state-metrics เดเดจเตเดจเดฟเดตเดฏเตเดเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดฐเต เดเดเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต: "เดจเดฎเตเดฎเตพ เดธเตเดตเดจเตเดคเด เดคเตเดฐเตเดฎเดพเดจเด เดเดเตเดเตเดเตเดฃเตเดเดคเดฒเตเดฒเต?"
เดเดเตเดเดณเตเดเต เดชเตเดฒเดเดฟเดจเดฟเตฝ เดเดจเตเดคเต เดเดถเดฏเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต:
- "เด เดชเตเดฒเดฟเดเตเดเตเดทเตป เดฎเดพเดชเตเดชเดฟเดจเตเดฑเต" เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเด: เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เด เดตเดคเดฐเดฃเด, เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเตเดเตพ, เดตเดฟเดจเตเดฏเดพเดธเดเตเดเตพ เดเดจเตเดจเดฟเดต เดชเตเดฐเดเดพเดฐเด เดเตเดฐเตเดชเตเดชเตเดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต...;
- โเดตเดฟเดจเตเดฏเดพเดธเด - เดธเตเดตเดจเด (+เดชเตเตผเดเตเดเตเดเตพ)โ เดชเตเดฒเตเดณเตเดณ เดเดฃเดเตเดทเดจเตเดเดณเตเดเต เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเด.
- เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเดฟเดฒเตเดเดจเตเดณเด เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเด.
- เดจเดฟเดฐเดตเดงเดฟ เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด เดณเดตเตเดเดณเตเดเตเดฏเตเด เดตเดฟเดตเดฐเดเตเดเดณเตเดเตเดฏเตเด เดถเตเดเดฐเด: เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเตเด k8s api เดธเตเตผเดตเดฑเตเด.
- เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดญเดพเดเด (เดธเดฟเดชเดฟเดฏเต เดธเดฎเดฏเด, เดฎเตเดฎเตเดฎเดฑเดฟ, เดกเดฟเดธเตเดเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดจเตเดจเดฟเดตเดฏเตเดเต เดเดชเดฏเตเดเด), เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเดฟเดเต - เดนเตเตฝเดคเตเดคเต-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดชเตเดกเตเดเตพ, เดฒเดญเตเดฏเดฎเดพเดฏ เดชเดเตผเดชเตเดชเตเดเดณเตเดเต เดเดฃเตเดฃเด, เดฒเตเดตเตโเดจเดธเต / เดฑเตเดกเดฟเดจเดธเต เดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเดพเดธเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ.
เดญเดพเดเด 1: เดเดจเตเดคเดพเดฃเต "เดเตเดฐเดพเดซเดพเดจ เดชเตเดฒเดเดฟเตป"?
เดเดฐเต เดธเดพเดเตเดเตเดคเดฟเด เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ, เดเตเดฐเดพเดซเดพเดจเดฏเตเดเตเดเตเดณเตเดณ เดชเตเดฒเดเดฟเตป เดเดฐเต เดเตเดฃเตเดฏ เดเตบเดเตเดฐเตเดณเดฑเดพเดฃเต, เด เดคเต เดเตเดฐเดพเดซเดพเดจ เดกเดพเดฑเตเดฑ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ (/var/grafana/plugins/ /dist/module.js) เดเตเดเดพเดคเต SystemJS เดฎเตเดกเตเดฏเตเดณเดพเดฏเดฟ เดฒเตเดกเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดเดฟเดจเต เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฎเตเดฑเตเดฑเดพ เดตเดฟเดตเดฐเดเตเดเดณเตเด เด เดเดเตเดเดฟเดฏ เดเดฐเต plugin.json เดซเดฏเตฝ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด: เดชเตเดฐเต, เดชเดคเดฟเดชเตเดชเต, เดชเตเดฒเดเดฟเตป เดคเดฐเด, เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ/เดธเตเดฑเตเดฑเต/เดฒเตเดธเตปเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฒเดฟเดเตเดเตเดเตพ, เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดคเตเดเดเตเดเดฟเดฏเดต.
module.ts
plugin.json
เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดเตเดฐเตเตปเดทเตเดเตเดเดฟเตฝ เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดเตเดเตพ plugin.type = เดเดชเตเดชเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟ. เดเดพเดฐเดฃเด เดเตเดฐเดพเดซเดพเดจเดฏเตเดเตเดเตเดณเตเดณ เดชเตเดฒเดเดฟเดจเตเดเตพ เดฎเตเดจเตเดจเต เดคเดฐเดคเตเดคเดฟเดฒเดพเดเดพเด:
เดชเดพเดจเตฝ: เดเดฑเตเดฑเดตเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดคเดฐเด เดชเตเดฒเดเดฟเตป - เดเดคเต เดตเดฟเดตเดฟเดง เดกเดพเดทเตโเดฌเตเตผเดกเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดชเดพเดจเดฒเดพเดฃเต.
เดตเดฟเดตเดฐ เดเดฑเดตเดฟเดเด: เดเดฟเดฒ เดกเดพเดฑเตเดฑ เดเดฑเดตเดฟเดเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฒเดเดฟเตป เดเดฃเดเตเดฑเตเดฑเตผ (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Prometheus-datasource, ClickHouse-datasource, ElasticSearch-datasource).
เด
เดชเตเดฒเดฟเดเตเดเตเดทเตป: เดเตเดฐเดพเดซเดพเดจเดฏเตเดเตเดเตเดณเตเดณเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดซเตเดฐเดฃเตเดเตโเดเตปเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด html เดชเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเด เดตเดฟเดตเดฟเดง เดกเดพเดฑเตเดฑ เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดกเดพเดฑเตเดฑเดพเดธเตเดดเตโเดธเต เดธเตเดตเดฎเตเดงเดฏเดพ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดจเตเด เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฒเดเดฟเตป. เดเตเดเดพเดคเต, เดฎเดฑเตเดฑเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฒเดเดฟเดจเตเดจเตเดเดณเตเด (เดกเดพเดฑเตเดฑเดธเตเดดเตเดธเต, เดชเดพเดจเตฝ) เดตเดฟเดตเดฟเดง เดกเดพเดทเตเดฌเตเตผเดกเตเดเดณเตเด เดกเดฟเดชเตปเดกเตปเดธเดฟเดเดณเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
type=app เดเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด เดชเตเดฒเดเดฟเตป เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเด เดเตเดชเตเดชเตเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเด เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเด (เดเดเตเดเตพ เด
เดคเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต). เดจเดฟเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเดจเตเดจ เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดนเดฒเต-เดตเตเตพเดกเต เดชเตเดฒเดเดฟเดจเตเดจเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเตเดเตเดชเตเดชเตเดเตพ
เดญเดพเดเด 2: เดชเตเดฐเดพเดฆเตเดถเดฟเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดเดฐเตเดเตเดเตเด
เดชเตเดฒเดเดฟเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป, เดเดเตเดเตพเดเตเดเต เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด เดชเตเดฐเตเดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตโเดค เดเดฒเตเดฒเดพ เดเตเดณเตเดเดณเตเดฎเตเดณเตเดณ เดเดฐเต เดเตเดฏเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดตเดถเตเดฏเดฎเดพเดฃเต: เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต, เดจเตเดกเต-เดเดเตโเดธเตโเดชเตเตผเดเตเดเตผ, เดเตเดฏเตเดฌเต-เดธเตเดฑเตเดฑเตเดฑเตเดฑเต-เดฎเตเดเตเดฐเดฟเดเตโเดธเต, เดเตเดฐเดพเดซเดพเดจ. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดเดคเตเดคเดฟเดฒเตเด เดเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฃเด, เดนเตเดเตเดเต-เดฑเตเดฒเตเดกเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป, เดเตเดฐเดพเดซเดพเดจ เดกเดพเดฑเตเดฑ เดกเดฏเดฑเดเตเดเดฑเดฟ เดกเตเดตเดฒเดชเตเดชเดฑเตเดเต เดฎเตเดทเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดฐเดฟเดเตเดเต เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเดฃเด.
เดเดเตเดเดณเตเดเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฎเดพเตผเดเด
เดเดเตเดเดณเตเดเต เด เดตเดธเดพเดจ เดฎเดฟเดจเดฟเดเตเดฏเตเดฌเต เดฒเตเดเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเต:
minikube start --kubernetes-version=v1.13.4 --memory=4096 --bootstrapper=kubeadm --extra-config=scheduler.address=0.0.0.0 --extra-config=controller-manager.address=0.0.0.0
minikube mount
/home/sergeisporyshev/Projects/Grafana:/var/grafana --gid=472 --uid=472 --9p-version=9p2000.L
เดญเดพเดเด 3: เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเดเดธเดจเด
เดเดฌเตเดเดเตเดฑเตเดฑเต เดฎเตเดกเตฝ
เดชเตเดฒเดเดฟเตป เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเตเดเตเดชเตเดชเดฟเดจเดพเดฏเดฟ, เดเตเดชเตเดชเตเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฒเดพเดธเตเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เด เดเดฟเดธเตเดฅเดพเดจ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดฏเตเด เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต: เดชเตเดกเต, เดตเดฟเดจเตเดฏเดพเดธเด, เดกเตเดฎเตเตบเดธเตเดฑเตเดฑเต, เดธเตเดฑเตเดฑเตเดฑเตเดฑเตเดซเตเตพเดธเตเดฑเตเดฑเต, เดเตเดฒเดฟ, เดเตเดฐเตเตบเดเตเดฌเต, เดธเตเดตเดจเด, เดจเตเดกเต, เดจเตเดฏเดฟเดเดธเตเดชเตเดธเต. เดเตบเดธเตโเดเตเดฐเดเตโเดฑเตเดฑเตผ, เดกเดฟเดธเตเดเตเดฐเดเตโเดฑเตเดฑเตผ, เดฆเตเดถเตเดฏเดชเดฐเดค เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดธเตเดตเดฟเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฐเตเดคเดฟเดเตพ เดเดจเตเดจเดฟเดต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดคเตเดตเดพเดฏ เดฌเตเดธเต เดฎเตเดกเตฝ เดเตเดฒเดพเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดเตเดฒเดพเดธเตเดเตพ เดเดฐเตเดจเตเดจเดฟเดจเตเด เด เดตเดเดพเดถเดฎเตเดฃเตเดเต. เดเดฐเต เดเตเดฒเดพเดธเตเดเดณเตเด เดฎเดฑเตเดฑเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดจเตเดธเตเดฑเตเดฑเดกเต เดฌเดจเตเดงเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดคเดฐเด เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดกเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต.
import {Pod} from "./pod";
import {Service} from "./service";
import {BaseModel} from './traits/baseModel';
export class Deployment extends BaseModel{
pods: Array<Pod>;
services: Array<Service>;
constructor(data: any){
super(data);
this.pods = [];
this.services = [];
}
}
เดเตเดฑเตเดฑเดฑเตเดเดณเตเดเตเดฏเตเด เดธเตเดฑเตเดฑเดฑเตเดเดณเตเดเตเดฏเตเด เดธเดนเดพเดฏเดคเตเดคเตเดเต, เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดตเตเด เดตเดพเดฏเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดฐเตเดชเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเดจเต เดธเดเตเดเดฎเดพเดเตเดเดพเดจเต เดเดดเดฟเดฏเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด เดฒเตเดเตเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจ เดธเดฟเดชเดฟเดฏเต เดจเตเดกเตเดเดณเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดค เดเดเตเดเตเดชเตเดเตเดเต:
get cpuAllocatableFormatted(){
let cpu = this.data.status.allocatable.cpu;
if(cpu.indexOf('m') > -1){
cpu = parseInt(cpu)/1000;
}
return cpu;
}
เดชเตเดเตเดเตพ
เดเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดชเตเดฒเดเดฟเตป เดชเตเดเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดเตเดเดณเตเดเต pluing.json-เตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดฆเตเดฏเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
เดเดฐเต เดชเตเดเดฟเดจเตเดฎเตเดณเตเดณ เดฌเตเดฒเตเดเตเดเดฟเตฝ เดจเดฎเตเดฎเตพ PAGE NAME เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฃเด (เด
เดคเต เดชเดฟเดจเตเดจเตเดเต เด เดชเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดธเตเดฒเดเดพเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด); เด เดชเตเดเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดเดณเดพเดฏ เดเดเดเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเต (เดเดเดเดเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต module.ts เดฒเตเดเตเดเต เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต); เด เดชเตเดเดฟเดจเตเดชเตเดชเด เดเดคเต เดเดชเดฏเตเดเตเดคเต เดฑเตเตพ เดฒเดญเตเดฏเดฎเดพเดฃเตเดจเตเดจเตเด เดธเตเดกเตโเดฌเดพเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดพเดตเดฟเดเตเดทเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดเดณเดพเดฏ เดเดเดเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ templateUrl เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฃเด, เดฎเดพเตผเดเตเดเตเด เดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเต html เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต. เดเตบเดเตเดฐเตเดณเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ, เดกเดฟเดชเตปเดกเตปเดธเดฟ เดเดเตเดเดเตเดทเตป เดตเดดเดฟ, เดจเดฎเตเดเตเดเต 2 เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดเตเดฃเตเดฏ เดธเตเดตเดจเดเตเดเตพ เดตเดฐเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
- backendSrv - เดเตเดฐเดพเดซเดพเดจ API เดธเตเตผเดตเดฑเตเดฎเดพเดฏเดฟ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเดจเตเดจ เดเดฐเต เดธเตเดตเดจเด;
- datasourceSrv - เดจเดฟเดเตเดเดณเตเดเต เดเตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดเตปเดธเตโเดฑเตเดฑเดพเตพ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพ เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเตเดฎเดพเดฏเตเด เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดเดชเตเดเตฝ เดจเตฝเดเตเดจเตเดจ เดเดฐเต เดธเตเดตเดจเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, .getAll() เดฐเตเดคเดฟ - เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพเดธเตเดดเตเดธเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเดเตเดจเตเดจเต; .get( ) - เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดกเดพเดฑเตเดฑเดพเดธเตเดดเตโเดธเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃ เดเดฌเตโเดเดเตเดฑเตเดฑเต เดจเตฝเดเตเดจเตเดจเต.
เดญเดพเดเด 4: เดกเดพเดฑเตเดฑ เดเดฑเดตเดฟเดเด
เดเตเดฐเดพเดซเดพเดจเดฏเตเดเต เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต, เดกเดพเดฑเตเดฑเดพเดธเตเดดเตโเดธเต เดฎเดฑเตเดฑเตเดฒเตเดฒเดพ เดชเตเดฒเดเดฟเดจเตเดเดณเตเด เดชเตเดฒเต เดคเดจเตเดจเตเดฏเดพเดฃเต: เด เดคเดฟเดจเต เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดเตปเดเตเดฐเดฟ เดชเตเดฏเดฟเดจเตเดฑเต module.js เดเดฃเตเดเต, เดฎเตเดฑเตเดฑเดพ เดเตปเดซเตผเดฎเตเดทเตป plugin.json เดเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดเดฃเตเดเต. เดเตเดชเตเดชเต = เดเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดชเตเดฒเดเดฟเตป เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเตพ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดธเตเดดเตโเดธเตเดฎเดพเดฏเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต-เดกเดพเดฑเตเดฑเดธเตเดดเตโเดธเต) เดจเดฎเตเดฎเตเดเตเดคเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเต เดจเดฎเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดชเตเดฒเดเดฟเตป เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ (dist/datasource/*) เดธเดเดญเดฐเดฟเดเตเดเดพเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เดเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด. เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดกเดพเดฑเตเดฑ เดเดฑเดตเดฟเดเด เดชเตเดฒเดเดฟเตป เดเตเดกเดฟเดจเตเดชเตเดชเด เดตเดฐเตเดจเตเดจเต. เดเดฐเต config.html เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเด เดเดฐเต ConfigCtrl เดเตบเดเตเดฐเตเดณเดฑเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเต เดกเดพเดฑเตเดฑเดพเดธเตเดดเตเดธเต เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเตเดเดฟเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดพเดธเตเดดเตเดธเดฟเดจเตเดฑเต เดฒเตเดเดฟเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑเดพเดธเตเดดเตเดธเต เดเตบเดเตเดฐเตเดณเดฑเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด.
KubeGraf เดชเตเดฒเดเดฟเดจเดฟเตฝ, เดเดชเดฏเตเดเตเดคเต เดเดจเตเดฑเตผเดซเตเดธเต เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดดเดฟเดตเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดเดฐเต kubernetes เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต เดกเดพเดฑเตเดฑเดพเดธเตเดดเตเดธเต (เดธเตเดดเตเดธเต เดเตเดกเต เดฒเดญเตเดฏเดฎเดพเดฃเต
- k8s api-เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต (เดจเตเดฏเดฟเดเดธเตเดชเตเดธเตเดเดณเตเดเตเดฏเตเด เดตเดฟเดจเตเดฏเดพเดธเดเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต...)
- เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต-เดกเดพเดฑเตเดฑเดพเดธเตเดดเตโเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดชเตเดฐเตเดเตโเดธเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต (เดเดคเต เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเด เดชเตเดฒเดเดฟเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต) เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดชเตเดเตเดเดณเดฟเดฒเตเด เดกเดพเดทเตโเดฌเตเตผเดกเตเดเดณเดฟเดฒเตเด เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเตพ เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดชเตเดฒเดเดฟเตป เดชเตเดเตเดเดณเดฟเดฒเต เดกเดพเดฑเตเดฑ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต (เดเดฐเต เดธเตเดฑเตเดฑเต เดชเตเดคเตเดเตเดเตฝ เดจเดฟเดฐเดเตเดเดฟเดจเตเดชเตเดชเด).
- เดเตเดฐเดพเดซเดพเดจ-เดกเดพเดทเตโเดฌเตเตผเดกเตเดเดณเดฟเตฝ เดเดฐเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดทเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต (metriFindQuery() เดฐเตเดคเดฟ)
- เด เดตเดธเดพเดจ k8s เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดเดฃเดเตเดทเตป เดเตเดธเตเดฑเตเดฑเต.
testDatasource(){
let url = '/api/v1/namespaces';
let _url = this.url;
if(this.accessViaToken)
_url += '/__proxy';
_url += url;
return this.backendSrv.datasourceRequest({
url: _url,
method: "GET",
headers: {"Content-Type": 'application/json'}
})
.then(response => {
if (response.status === 200) {
return {status: "success", message: "Data source is OK", title: "Success"};
}else{
return {status: "error", message: "Data source is not OK", title: "Error"};
}
}, error => {
return {status: "error", message: "Data source is not OK", title: "Error"};
})
}
เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฐเดธเดเดฐเดฎเดพเดฏ เดเดพเดฐเตเดฏเด, เดเดเตเดเดณเตเดเต เด เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดกเดพเดฑเตเดฑเดพเดธเตเดดเตเดธเดฟเดจเดพเดฏเดฟ เดเดฐเต เดเดงเดฟเดเดพเดฐเดฟเดเดค, เด เดเดเตเดเดพเดฐ เดธเดเดตเดฟเดงเดพเดจเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดธเดพเดงเดพเดฐเดฃเดเดคเดฟเดฏเดฟเตฝ, เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต, เด เดจเตเดคเดฟเดฎ เดกเดพเดฑเตเดฑ เดเดฑเดตเดฟเดเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพเดเตเดเต เด เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดเตเดฐเดพเดซเดพเดจ เดเดเดเด เดกเดพเดฑเตเดฑเดธเตเดดเตโเดธเตHttpSettings เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เด เดเดเดเด เดเดชเดฏเตเดเดฟเดเตเดเต, url, เด เดเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด/เด เดงเดฟเดเดพเดฐ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดจเตเดจเดฟเดต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดเตเดเตเดฃเตเดเต เดเดเตเดเตพเดเตเดเต http เดกเดพเดฑเตเดฑ เดเดฑเดตเดฟเดเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเด: เดฒเตเดเดฟเตป-เดชเดพเดธเตโเดตเตเดกเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดฒเดฏเดจเตเดฑเต-เดธเตเตผเดเตเดเต/เดเตเดฒเดฏเดจเตเดฑเต-เดเต. เดเดฐเต เดฌเตเดฏเดฑเตผ เดเตเดเตเดเตบ (k8s-เดจเตเดณเตเดณ เดกเดฟ เดซเดพเดเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต) เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดธเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดเดเตเดเตพ เดเดฐเต เดเตเดฑเดฟเดฏ เดเตเดตเตเดเตเดเดฟเดเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป, เดจเดฟเดเตเดเตพเดเตเดเต เด
เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดเตเดฐเดพเดซเดพเดจ "เดชเตเดฒเดเดฟเตป เดฑเตเดเตเดเตเดเตพ" เดฎเตเดเตเดเดพเดจเดฟเดธเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด (เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดตเดฟเดเต
/api/v8/namespaces with Authorization: Bearer header.
เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด, k8s api เดธเตเตผเดตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดเดเตโเดธเดธเต เดเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ
เดญเดพเดเด 5: เดฑเดฟเดฒเตเดธเต
เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฏ เดเตเดฐเดพเดซเดพเดจ เดชเตเดฒเดเดฟเตป เดเดดเตเดคเดฟเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด เด
เดคเต เดชเตเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเด. เดเตเดฐเดพเดซเดพเดจเดฏเดฟเตฝ เดเดคเต เดเดตเดฟเดเต เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฒเดเดฟเดจเตเดเดณเตเดเต เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดเดฟเตป เดเดฆเตเดฏเตเดเดฟเด เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดชเดฟเดเตผ เดเตป เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต
เดเดตเดฟเดเต เดชเดคเดฟเดชเตเดชเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดเดฟเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเดพเดฃเต, url เดเดจเตเดจเดคเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดฟเดเตเดเดพเดฃเต, เดเตเดเดพเดคเต เดชเตเดฒเดเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเดคเดฟเดชเตเดชเต เดฒเดญเตเดฏเดฎเดพเดเตเดจเตเดจ เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟเดจเตเดฑเต เดนเดพเดทเดพเดฃเต เดเดฎเตเดฎเดฟเดฑเตเดฑเต.
เดเดเตเดเตเดชเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เด เดคเตเดญเตเดคเดเดฐเดฎเดพเดฏ เดเดฟเดคเตเดฐเด เดเดพเดฃเตเด:
เด
เดคเดฟเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเดฟเดเตเดเดณเตเดเต Readme.md, Changelog.md เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดชเตเดฒเดเดฟเตป เดตเดฟเดตเดฐเดฃเดคเตเดคเตเดเตเดเตเดเดฟเดฏ plugin.json เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดธเตเดตเดฏเดฎเตเดต เดชเดฟเดเดฟเดเตเดเตเดเตเดเตเดเตเด.
เดญเดพเดเด 6: เดจเดฟเดเดฎเดจเดเตเดเตพเดเตเดเต เดชเดเดฐเด
เดฑเดฟเดฒเตเดธเดฟเดจเต เดถเตเดทเด เดเดเตเดเดณเตเดเต เดชเตเดฒเดเดฟเตป เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดเดเตเดเตพ เดจเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเตเดเต เดเดฑเดตเดฟเดเดเตเดเดณเตเดเต เดเดชเดฏเตเดเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด UX เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเตเดทเดคเดเตพ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเตเดชเด เดชเตเดฒเดเดฟเตป เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดคเดฟเดจเต เดถเตเดทเด เดเดเตเดเดณเตเดเต เดเตเดฒเดฏเดจเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด GitHub-เดฒเต เดเดณเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดตเดฒเดฟเดฏ เด เดณเดตเดฟเดฒเตเดณเตเดณ เดซเตเดกเตโเดฌเดพเดเตเดเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต (เดจเดฟเดเตเดเตพ เดตเดฟเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดถเตเดจเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดฟเตปเดตเดฒเดฟเดเตเดเตฝ เด เดญเตเดฏเตผเดคเตเดฅเดจ, เดเดพเตป เดตเดณเดฐเต เดธเดจเตเดคเตเดทเดตเดพเดจเดพเดฃเต :)
เดเตเดฐเดพเดซเดพเดจ เดชเตเดฒเตเดณเตเดณ เดเดฐเต เด เดคเตเดญเตเดคเดเดฐเดฎเดพเดฏ เดเดชเดเดฐเดฃเด เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเดจเตเด, เดเดฐเตเดชเดเตเดทเต, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดชเตเดฒเดเดฟเตป เดเดดเตเดคเดพเดจเตเด เด เดฒเตเดเดจเด เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เดจเดจเตเดฆเดฟ!)
เด
เดตเดฒเดเดฌเด: www.habr.com