เชคเชฎเชพเชฐเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€

เชคเชฎเชพเชฐเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€
เชเช• เชธเซเช•เซ‚เชŸเชฐ เชชเชฐ เช›เซ‹เช•เชฐเซ€. เช‰เชฆเชพเชนเชฐเชฃ freepik, เชจเซ‹เชฎเชพเชก เชฒเซ‹เช—เซ‹ เชฅเซ€ เชนเชพเชถเซ€เช•เซ‹เชฐเซเชช

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช 300 เช•เชฟเช—เซเชฐเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เช—เซ‹เชฐเชฟเชฒเชพ เช›เซ‡. เชคเซ‡ เชตเชฟเชถเซเชตเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชฟเช‚เชฎเชคเซ‡ เช†เชตเซ‡ เช›เซ‡.

เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชจเชพเชจเซ€ เชŸเซ€เชฎเซ‹ เชฎเชพเชŸเซ‡ เช–เชฐเซเชšเชพเชณ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฎเชฃเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชฌเซ‡เชนเชฆ เชถเซ€เช–เชตเชพเชจเซ€ เชตเชณเชพเช‚เช• เชชเชฐ เช˜เชฃเซ‹ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชšเชพเชฐ เชœเชฃเชจเซ€ เชŸเซ€เชฎ เชฎเชพเชŸเซ‡, เช† เช˜เชฃเซเช‚ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ - เช…เชจเซ‡ เชชเซเชฐเซ‡เชฎเชฎเชพเช‚ เชชเชกเซเชฏเชพ เชจเซ‹เชฎเชพเชฆ.

เชคเชจเซ‡ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ‡

เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชฒเชพเช•เซเชทเชฃเชฟเช• เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช…เชจเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเซ‡เชตเชพเช“ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡: Go เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ API เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸ, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชจเชฟเช•เชพเชธ, เชฒเซ‹เช— เชชเชพเชฐเซเชธเชฐเซเชธ เชœเซ‡เชฎ เช•เซ‡ เชฒเซ‹เช—เชธเซเชŸเซ‡เชถ เช…เชจเซ‡ เช—เซ‹เชณเชฎ, เชคเซ‡เชฎเชœ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชœเซ‡เชฎ เช•เซ‡ InfluxDB เช…เชฅเชตเชพ Elasticsearch. เช†เชฎเชพเช‚เชจเซ€ เชฆเชฐเซ‡เช• เชธเซ‡เชตเชพ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡. เชคเซ‡ เชฌเชงเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชจเซ‡ เชเช• เชธเชฐเชณ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เชธเชพเชฅเซ‡ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€:

  • เช˜เชฃเซ€ เชฎเชถเซ€เชจเซ‹ เชชเชฐ เชธเซ‡เชตเชพเช“เชจเซ‹ เชธเชฎเซ‚เชน เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡.
  • เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชธเซ‡เชตเชพเช“เชจเซ€ เชเชพเช‚เช–เซ€.
  • เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹.
  • เชœเซ‹ เชธเซ‡เชตเชพ เช•เซเชฐเซ‡เชถ เชฅเชพเชฏ เชคเซ‹ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ.
  • เชจเชพเชจเซ€ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชœเชพเชณเชตเชฃเซ€.

เชตเชงเซเชฎเชพเช‚, เชจเซ€เชšเซ‡เชจเซ€ เชตเชธเซเชคเซเช“ เชธเชฐเชธ เชนเชถเซ‡, เชชเชฐเช‚เชคเซ เชตเชงเชพเชฐเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€:

  • เชฎเชถเซ€เชจเซ‹เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเซเช‚ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชญเชพเชฐเซ‡ I/O เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชฎเชถเซ€เชจเซ‹เชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเซเช‚).
  • เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชŸเชฐเชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เชธเซ‡เชตเชพเช“ เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ).
  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เช…เชจเซ‡ เชฐเชนเชธเซเชฏเซ‹ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชฅเชณ.
  • เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชฒเซ‰เช—เซเชธ เชฎเชพเชŸเซ‡ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซ.

เชถเชพ เชฎเชพเชŸเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เชจเชฅเซ€

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชคเชฐเซเช•เชจเชพ เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เชœเชŸเชฟเชฒ เชธเซเชคเชฐเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชœเซ‡เชจเชพ เชชเชฐ เช…เชฎเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช†เชงเชพเชฐ เชฐเชพเช–เซเชฏเซ‹.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ ConfigMaps. เชคเชฎเซ‡ เชเชกเชชเชฅเซ€ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชชเชกเซ€ เชถเช•เซ‹ เช›เซ‹, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฌเชนเซเชตเชฟเชง เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช…เชฅเชตเชพ เชชเซ‹เชกเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซ‡เชตเชพเช“ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ (เช…เชฅเชตเชพ เชธเซเช•เชพเชจ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚) เชคเชฎเชจเซ‡ เชšเชฟเช‚เชคเชพเช“เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชตเชšเซเชšเซ‡ เชธเช–เชค เช…เชจเซ‡ เช˜เซ‡เชฐเชพ เชœเซ‹เชกเชพเชฃ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, Helm เช…เชจเซ‡ ConfigMaps เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเชฎเซ‡ เชซเช•เซเชค เชกเซ‹เช•เชฐ เชˆเชฎเซ‡เชœ เชชเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡, เชคเซ‡ เชฎเชพเชฐเซเช— เชชเชฐ เชœเชตเชพ เช…เชจเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เช†เช•เชฐเซเชทเช• เช›เซ‡ เชœเซ‡เชจเซ‹ เชคเชฎเชจเซ‡ เชชเชพเช›เชณเชฅเซ€ เชชเชธเซเชคเชพเชตเซ‹ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เชเชกเชชเชฅเซ€ เชตเชฟเช•เชธเชฟเชค เชฅเชˆ เชฐเชนเซ€ เช›เซ‡. เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฅเชพเช“ เช…เชจเซ‡ เชจเชตเซ€เชจเชคเชฎ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช…เชฆเซเชฏเชคเชจ เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ‹ เชธเชฎเชฏ เช…เชจเซ‡ เชถเช•เซเชคเชฟ เชฒเซ‡ เช›เซ‡. Kubectl, minikube, kubeadm, helm, Tiller, kops, oc - เชฏเชพเชฆเซ€ เช†เช—เชณ เชตเชงเซ‡ เช›เซ‡. เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชคเชฎเชพเชฎ เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เชคเชฎเชจเซ‡ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เชœเชพเช—เซƒเชค เชฐเชนเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชถเซ€เช–เชตเชพเชจเซ€ เช•เชฐเซเชต เชเช•เชฆเชฎ เชฌเซ‡เชนเชฆ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซเชฏเชพเชฐเซ‡ เช•เชฐเชตเซ‹

เช…เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช–เซ‚เชฌ เช–เซเชถ เช›เซ‡. เช† เช‰เชฆเชพเชนเชฐเชฃเซ‹ Google เช…เชฅเชตเชพ Amazon เชฆเซเชตเชพเชฐเชพ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเชพ เชธเชฎเชฐเซเชฅเชจ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡ เช…เชฆเซเชญเซเชค เชฒเช•เซเชทเชฃเซ‹, เชœเซ‡ เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจเชจเซ‡ เชตเชงเซ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฌเชจเชพเชตเซ‡ เช›เซ‡:

  • เชตเชฟเช—เชคเชตเชพเชฐ เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ.
  • เช•เชธเซเชŸเชฎ เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชคเชฐเซเช• เช‰เชฎเซ‡เชฐเซ‹. เชคเซ‡ เชซเช•เซเชค เชเชตเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช›เซ‡ เชœเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชธเชพเชฅเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡.
  • เช“เชŸเซ‹เชธเซเช•เซ‡เชฒเชฟเช‚เช—! เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชนเชธเซเชคเช•เซเชทเซ‡เชชเชจเซ€ เชœเชฐเซ‚เชฐ เชตเช—เชฐ เชธเซ‡เชตเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเชพเช‚เช— เชชเชฐ เชธเซ‡เชตเชพเช“เชจเซ‡ เชฎเชพเชชเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เช›เซ‡.

เชชเซเชฐเชถเซเชจ เช เช›เซ‡ เช•เซ‡, เชถเซเช‚ เชคเชฎเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชฌเชงเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เช…เชฎเซ‚เชฐเซเชคเชคเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€; เชคเชฎเชพเชฐเซ‡ เชนเซ‚เชก เชนเซ‡เช เชณ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชฐเชนเซ‡เชถเซ‡.

เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชธเซ‡เชตเชพเช“ เชฆเซ‚เชฐเชฅเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡ (เช•เซ‹เชฐ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชธเชพเชฅเซ‡ เชจเชœเซ€เช•เชจเชพ เชœเซ‹เชกเชพเชฃเชจเซ‡ เช•เชพเชฐเชฃเซ‡), เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชตเชงเชพเชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจ เชนเชคเชพ. เช…เชฎเซ‡ เชซเช•เซเชค เชธเซ‡เชตเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช.

เชฌเซ‡เชŸเชฐเซ€เช“ เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€

เชจเซ‹เชฎเชพเชก เช 20% เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เช›เซ‡ เชœเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ 80% เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เชซเช•เซเชค เชœเชฎเชพเชตเชŸเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เชจเซ‹เชฎเชพเชก เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‡ เช›เซ‡, เชญเซ‚เชฒเซ‹เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡... เช…เชจเซ‡ เชฌเชธ.

เชจเซ‹เชฎเชพเชกเชจเซ‹ เช†เช–เซ‹ เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡. เชฒเช˜เซเชคเซเชคเชฎ: เช•เซ‹เชˆ เชธเซเช˜เชก เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เชจเชฅเซ€ เช…เชฅเชตเชพ เช…เชฆเซเชฏเชคเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“, เชคเซ‡เชฅเซ€ เช–เชพเชธ เช•เชฒเซเชชเชจเชพ. เช† เช˜เชŸเช•เซ‹ เชฌเชพเชนเซเชฏเชฐเซ‚เชชเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฌเชฟเชฒเช•เซเชฒ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชจเชฅเซ€.

เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชจเซ‹เชฎเชพเชกเชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณเชคเชพ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชตเชšเซเชšเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชพเชงเชพเชจ เชฎเชณเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡ เชจเชพเชจเซ€, เชธเซเชตเชคเช‚เชคเซเชฐ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เชตเชงเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเชพเชคเซ‡ เช‰เช›เซ‡เชฐเชตเซเช‚ เชชเชกเชถเซ‡ เช…เชฅเชตเชพ เช…เชฒเช— เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡. เชตเชฟเชšเชฐเชคเซ€ เช›เซ‡ เชฎเชพเชคเซเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชŸเชฐ

เชจเซ‹เชฎเชก เชตเชฟเชถเซ‡ เชธเซŒเชฅเซ€ เชธเชพเชฐเซ€ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชธเชฐเชณ เช›เซ‡ เชฌเชฆเชฒเซ‹. เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เช•เซ‹เชˆ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฒเซ‹เช•-เช‡เชจ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซ‡เชตเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชคเซ€ เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชค เชฅเชˆ เชœเชพเชฏ เช›เซ‡. เชคเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชฎเชถเซ€เชจ เชชเชฐ เชจเชฟเชฏเชฎเชฟเชค เชฌเชพเชˆเชจเชฐเซ€เชจเซ€ เชœเซ‡เชฎ เชœ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชฌเชธ!

เชขเซ€เชฒเซ€ เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชจเซ‹เชฎเชพเชก เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ

เชจเซ‹เชฎเชพเชกเชจเซ€ เชตเชพเชธเซเชคเชตเชฟเช• เชคเชพเช•เชพเชค เชคเซ‡เชจเซ€ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช›เซ‡. เชคเซ‡ เช…เชจเซเชฏ - เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• - เชœเซ‡เชฎ เช•เซ‡ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ (เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐ) เช…เชฅเชตเชพ เชตเซ‰เชฒเซเชŸ (เชฐเชนเชธเซเชฏเซ‹ เชธเช‚เชญเชพเชณเชตเชพ). เชจเซ‹เชฎเซ‡เชก เชซเชพเช‡เชฒเชจเซ€ เช…เช‚เชฆเชฐ, เช† เชธเซ‡เชตเชพเช“เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชตเชฟเชญเชพเช—เซ‹ เช›เซ‡:

template {
  data = <<EOH
LOG_LEVEL="{{key "service/geo-api/log-verbosity"}}"
API_KEY="{{with secret "secret/geo-api-key"}}{{.Data.value}}{{end}}"
EOH

  destination = "secrets/file.env"
  env         = true
}

เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เช•เซ€ เชตเชพเช‚เชšเซ€เช เช›เซ€เช service/geo-api/log-verbosity เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชคเชฐเชซเชฅเซ€ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชธเชพเชฅเซ‡ เชฐเชœเซ‚ เช•เชฐเซ€เช เช›เซ€เช LOG_LEVEL. เช…เชฎเซ‡ เชšเชพเชตเซ€ เชชเชฃ เชฐเชœเซ‚ เช•เชฐเซ€เช เช›เซ€เช secret/geo-api-key เชคเชฐเซ€เช•เซ‡ เชตเซ‰เชฒเซเชŸเชฎเชพเช‚เชฅเซ€ API_KEY. เชธเชฐเชณ เชชเชฐเช‚เชคเซ เชถเช•เซเชคเชฟเชถเชพเชณเซ€!

เชคเซ‡เชจเซ€ เชธเชฐเชณเชคเชพเชจเซ‡ เชฒเซ€เชงเซ‡, เชจเซ‹เชฎเชพเชก เช API เชฆเซเชตเชพเชฐเชพ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชเช•เซเชธเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹เชฌ เชŸเซ…เช—เซเชธ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชธเซ‡เชตเชพเช“เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเชพเชฅเซ‡ เชŸเซ‡เช— เชธเชพเชฅเซ‡ เชŸเซ‡เช— เช•เชฐเซ€เช เช›เซ€เช trv-metrics. เช† เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเชฐเชณเชคเชพเชฅเซ€ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชฆเซเชตเชพเชฐเชพ เช† เชธเซ‡เชตเชพเช“ เชถเซ‹เชงเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซ เชคเชชเชพเชธเซ‡ เช›เซ‡ /metrics เชจเชตเชพ เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡. เชคเซ‡ เชœ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเซ‹เช— เชฎเชพเชŸเซ‡, เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เช•เซ€.

เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€เชจเชพ เช…เชจเซเชฏ เช˜เชฃเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช›เซ‡:

  • เชนเซ‚เช• เชตเชกเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชœเซ‹เชฌ เชšเชฒเชพเชตเซ‹ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชฌเชฆเชฒเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช•เซ‹เชจเซเชธเซเชฏเซเชฒ เชจเซ‹เชฎเซ‡เชก เชœเซ‹เชฌเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เซ‡ เช›เซ‡.
  • Ceph เชจเซ‹เชฎเชพเชกเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
  • เชซเซ‡เชฌเชฟเชฏเซ‹ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เชฎเชพเชŸเซ‡.

เช† เชฌเชงเซเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชธเชœเซ€เชต เชฎเชพเชณเช–เชพเช—เชค เชตเชฟเช•เชพเชธ เชตเชฟเช•เซเชฐเซ‡เชคเชพเชจเชพ เชตเชฟเชถเซ‡เชท เชธเช‚เชฆเชฐเซเชญ เชตเชฟเชจเชพ.

เชตเชพเชœเชฌเซ€ เชšเซ‡เชคเชตเชฃเซ€

เช•เซ‹เชˆเชชเชฃ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฅเซ€. เชนเซเช‚ เชคเชฎเชจเซ‡ เชคเชฐเชค เชœ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชจเชตเซ€เชจเชคเชฎ เชธเซเชตเชฟเชงเชพเช“ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชคเซ‹ เชจเชฅเซ€. เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡, เชคเซเชฏเชพเช‚ เชฌเช—เซเชธ เช…เชจเซ‡ เช–เซ‚เชŸเชคเชพ เชฒเช•เซเชทเชฃเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, เชจเซ‹เชฎเชพเชก เชธเชฎเซเชฆเชพเชฏ เชเชŸเชฒเซ‹ เชฎเซ‹เชŸเซ‹ เชจเชฅเซ€. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช—เชญเช— 75 เช•เชฎเชฟเชŸ เช…เชจเซ‡ 000 เชฏเซ‹เช—เชฆเชพเชจเช•เชฐเซเชคเชพเช“ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชจเซ‹เชฎเชพเชก เชชเชพเชธเซ‡ เชฒเช—เชญเช— 2000 เช•เชฎเชฟเชŸ เช…เชจเซ‡ 14 เชฏเซ‹เช—เชฆเชพเชจเช•เชฐเซเชคเชพเช“ เช›เซ‡. เชจเซ‹เชฎเชพเชก เชฎเชพเชŸเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชเชกเชชเชฎเชพเช‚ เชฐเชนเซ‡เชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชนเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡! เชคเซ‡ เชเช• เชตเชงเซ เชตเชฟเชถเชฟเชทเซเชŸ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡, เช…เชจเซ‡ เชจเชพเชจเชพ เชธเชฎเซเชฆเชพเชฏเชจเซ‹ เช…เชฐเซเชฅ เช เชชเชฃ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชงเซเชฏเชพเชจ เช…เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡เชตเซ€ เชถเช•เซเชฏเชคเชพ เช›เซ‡.

เชธเชพเชฐเชพเช‚เชถ

เชŸเซ‡เช•เช…เชตเซ‡: เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชคเซ‡ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชจเซเช‚ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเชชเชพเชธเซ‹ เช•เซ‡ เช•เชฏเซเช‚ เชธเชพเชงเชจ เชตเชงเซ เชจเชซเชพเช•เชพเชฐเช• เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเชฐ เช˜เชฃเซ€ เชธเชœเชพเชคเซ€เชฏ เชธเซ‡เชตเชพเช“ เชœเชฎเชพเชตเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช˜เชกเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹, เชคเซ‹ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช เชเช• เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เชซเช•เซเชค เชตเชงเชพเชฐเชพเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เช…เชจเซ‡ เชšเชพเชฒเชคเชพ เช–เชฐเซเชšเชฅเซ€ เชตเชพเช•เซ‡เชซ เชฐเชนเซ‹. เชฎเซ‡เชจเซ‡เชœเซเชก เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช–เชฐเซเชš เชŸเชพเชณเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เช—เซ‚เช—เชฒ เช•เซเชฌเชฐเซเชจเซ€เชŸเซเชธ เชเชจเซเชœเชฟเชจ เช…เชฅเชตเชพ เชเชฎเซ‡เชเซ‹เชจ EX.

เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชจเช•เซเช•เชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชŸเชฐเชจเซ‡ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เชœเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ เชนเซ‹เชฏ, เชคเซ‹ เชถเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เชฎเชพเชกเชจเซ‡ เช…เชœเชฎเชพเชตเซ€ เชจ เชœเซ‹เชˆเช? เชคเชฎเชจเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชถเซ‡ เช•เซ‡ เช† เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เช†เช—เชณ เชฒเชˆ เชœเชถเซ‡.

เชœเซ‹ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชเช• เช•เชพเชฐ เชœเซ‡เชตเซเช‚ เช›เซ‡, เชคเซ‹ เชจเซ‹เชฎเชพเชก เชเช• เชธเซเช•เซ‚เชŸเชฐ เช›เซ‡. เช•เซเชฏเชพเชฐเซ‡เช• เชคเชฎเชจเซ‡ เชเช•เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เชฌเซ€เชœเซ€. เชฌเช‚เชจเซ‡เชจเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชจเซ‹ เช…เชงเชฟเช•เชพเชฐ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹