เดจเดฟเดเตเดเตพ Kubernetes เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต? เดจเดฟเดเตเดเดณเตเดเต Camunda BPM เดเตปเดธเตโเดฑเตเดฑเตปเดธเตเดเตพ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต, เด เดคเต เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดเตเดเตเดฎเต? เดจเดฟเดเตเดเดณเตเดเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดเดฟเดฒ เดชเตเดคเตเดตเดพเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเดณเตเด เดตเตเดฏเดเตเดคเดฟเดเดค เดเดจเดเตเดเดณเตเด เดจเตเดเตเดเดพเด.
เดจเดฟเดเตเดเตพ เดฎเตเดฎเตเดชเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดชเดฏเตเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดคเต เด
เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต. เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดจเต เดจเตเดเตเดเดฃเด
เดฐเดเดฏเดฟเดคเดพเดเตเดเตพ
เด เดฒเดธเตเดฑเตเดฑเตผ เดซเดฟเตผเดคเตเดคเต (เด เดฒเดฟเดธเตเดฑเตเดฑเตผ เดซเดฟเตผเดคเตเดคเต) - เดเดพเดฎเตเดฃเตเด เดเตเดฒเตเดกเต เดเตเดฎเดฟเดฒเต เดธเตเดจเดฟเดฏเตผ เดธเตเดฑเตเดฑเต เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เดเดเตเดเดฟเดจเตเดฏเตผ;เดฒเดพเตผเดธเต เดฒเดพเดเดเต (Lars Lange) - เดเดพเดฎเตเดฃเตเดเดฏเดฟเดฒเต DevOps เดเดเตเดเดฟเดจเตเดฏเตผ.
เดเตเดฐเตเดเตเดเดคเตเดคเดฟเตฝ:
git clone https://github.com/camunda-cloud/camunda-examples.git
cd camunda-examples/camunda-bpm-demo
make skaffold
เดถเดฐเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดเดซเตเตพเดกเตเด เดเดธเตเดฑเตเดฑเดฎเตเดธเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเตเดเดฟเดฒเตเดฒ. เดเดเตเดเดฟเตฝ เดตเดพเดฏเดฟเดเตเดเต!
เดเดจเตเดคเดพเดฃเต เดเดพเดฎเตเดฃเตเด เดฌเดฟเดชเดฟเดเด
เดฌเดฟเดธเดฟเดจเดธเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดฏเตเด เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดฏเตเด เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเตเดธเดธเต เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเต เดเตปเดกเต เดกเดฟเดธเดฟเดทเตป เดเดเตเดเตเดฎเตเดทเตป เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดพเดฃเต เดเดพเดฎเตเดฃเตเด เดฌเดฟเดชเดฟเดเด. เดเดณเตเดเตพ, (เดฎเตเดเตเดฐเต) เดธเตเดตเดจเดเตเดเตพ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฌเตเดเตเดเตเดเตพ เดชเตเดฒเตเด เดเดเตเดชเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดคเต เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต! เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดชเดฏเตเด เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเด
เดเดจเตเดคเดฟเดจเดพเดฃเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต
เดฒเดฟเดจเดเตเดธเดฟเตฝ เดเดงเตเดจเดฟเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฏเดฅเดพเตผเดคเตเดฅ เดฎเดพเดจเดฆเดฃเตเดกเดฎเดพเดฏเดฟ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดฎเดพเดฑเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดฎเตเดฒเตเดทเดจเตเดชเดเดฐเด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเตเดฏเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเด เดเดพเดธเตโเดเต เดธเตเดตเดฟเดเตเดเดฟเดเดเตเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเตเตผเดฃเดฒเดฟเดจเตเดฑเต เดเดดเดฟเดตเต, เดฌเตเดเตเดเต เดธเดฎเดฏเดตเตเด เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเดตเตเด เดชเดฐเดฎเดพเดตเดงเดฟ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฒเตเดฒเดพ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเด เดเดตเดถเตเดฏเดฎเดพเดฏ เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเตป Kubernetes เดจเตฝเดเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต API-เตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดตเดฒเดฟเดฏ เดจเตเดเตเดเด เดเดฃเตเดเดพเดเตเดจเตเดจเดคเต: เดธเดเดญเดฐเดฃเด, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต, เดจเดฟเดฐเตเดเตเดทเดฃเด. 2020 เดเตเดฃเดฟเตฝ เดเดคเดฟเดจเต 6 เดตเดฏเดธเตเดธเต เดคเดฟเดเดเตเดเต, เดเดคเต เดเดฐเตเดชเดเตเดทเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดตเดฒเดฟเดฏ เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดพเดฃเต (เดฒเดฟเดจเดเตเดธเดฟเดจเต เดถเตเดทเด). เดฒเตเดเดฎเตเดฎเตเดชเดพเดเตเดฎเตเดณเตเดณ เดเตฝโเดชเดพเดฆเดจ เดเตเดฒเดฟเดญเดพเดฐเดคเตเดคเดฟเดจเต เดเดคเต เดจเดฟเตผเดฃเดพเดฏเดเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดเดดเดฟเดเตเด เดเตเดฑเดเตเดเต เดตเตผเดทเดเตเดเดณเดพเดฏเดฟ เดฆเตเดฐเตเดคเดเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเตเดทเด เดเดคเต เด เดเตเดคเตเดคเดฟเดเต เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดธเดเตเดตเดฎเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต.
Camunda BPM เดเดเตเดเดฟเดจเต เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฎเดฑเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเดจเดพเดเตเด, เดเตเดเดพเดคเต Kubernetes เดฎเดฟเดเดเตเด เดธเตเดเตเดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดจเตฝเดเตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ เดฎเดพเดคเตเดฐเด เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏ เดเตเดฒเดตเตเดเตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต (เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เด เดต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดเตเดฑเดฏเตเดเตเดเตเด).
เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดเตเดฒเดฟเดญเดพเดฐเดเตเดเดณเตเด เดเตเดจเตเดฆเตเดฐเตเดเตเดคเดฎเดพเดฏเดฟ เดเดพเดฃเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ Prometheus, Grafana, Loki, Fluentd, Elasticsearch เดคเตเดเดเตเดเดฟเดฏ เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดฐเตเดเตเดทเดฃเดคเตเดคเดฟเดจเตเดฑเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเดตเตเด เดตเดณเดฐเตเดฏเดงเดฟเดเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต. เดเดพเดต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ (เดเตเดตเดฟเดเด) เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดเดเตโเดธเตโเดชเตเตผเดเตเดเตผ เดเดเตเดเดจเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเดฎเตเดจเตเดจเต เดเดจเตเดจเต เดจเดฎเตเดเตเดเต เดจเตเดเตเดเดพเด.
เดฒเดเตเดทเตเดฏเดเตเดเตพ
Camunda BPM เดกเตเดเตเดเตผ เดเดฎเตเดเต เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฟเดฒ เดฎเตเดเดฒเดเตพ เดจเตเดเตเดเดพเด (
- เดฐเตเดเดเดณเตเด เด เดณเดตเตเดเดณเตเด;
- เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดฃเดเตเดทเดจเตเดเตพ;
- เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด;
- เดธเตเดทเตป เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต.
เด เดฒเดเตเดทเตเดฏเดเตเดเตพ เดจเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเดเดเตเดเตพ เดเดเตเดเตพ เดจเตเดเตเดเตเดเดฏเตเด เดฎเตเดดเตเดตเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดเดพเดฃเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เด
เดญเดฟเดชเดพเดฏเดชเตเดชเตเดเตเด: เดจเดฟเดเตเดเตพ เดเดจเตเดฑเตผเดชเตเดฐเตเดธเต เดชเดคเดฟเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต? เดจเตเดเตเดเต
เดตเตผเดเตเดเตเดซเตเดฒเต เดตเดฟเดเดธเดจเด
เด เดกเตเดฎเตเดฏเดฟเตฝ, Google เดเตเดฒเตเดกเต เดฌเดฟเตฝเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดเตเดเตผ เดเดฎเตเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดธเตเดเดซเตเตพเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดตเดฟเดตเดฟเดง เดเตเดณเตเดเตพ (เดเดธเตโเดฑเตเดฑเตเดฎเตเดธเต, เดนเตเตฝเด เดชเตเดฒเตเดณเตเดณเดต), เดธเดฟเด, เดฌเดฟเตฝเดกเต เดเตเดณเตเดเตพ, เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดชเตเดฐเตเดตเตเดกเตผเดฎเดพเตผ เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเต เดเดคเดฟเดจเต เดจเดฒเตเดฒ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดเต. เดซเดฏเตฝ skaffold.yaml.tmpl
เดชเตเดฐเตเดกเดเตเดทเตป-เดเตเดฐเตเดกเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเดเด เดจเตฝเดเตเดจเตเดจ Google เดเตเดฒเตเดกเต เดฌเดฟเตฝเดกเดฟเดจเตเด GKE-เดจเตเดฎเดพเดฏเตเดณเตเดณ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต.
make skaffold
เดเตเดฒเตเดกเต เดฌเดฟเตฝเดกเดฟเดฒเตเดเตเดเต Dockerfile เดธเดจเตเดฆเตผเดญเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเด, เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต GCR-เตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดคเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต make skaffold
, เดเดจเตเดจเดพเตฝ เดธเตเดเดซเตเตพเดกเดฟเดจเต เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดเดฃเตเดเต.
Kubernetes-เดฒเต yaml เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ, เดฎเตเดดเตเดตเตป เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเด เดซเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเดคเต เดคเดจเตเดจเต yaml เดเดตเตผเดฒเตเดเตพ เดฎเดพเดจเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ kustomize เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดจเดฟเดเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. git pull --rebase
เดเตเดเตเดคเตฝ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพเดเตเดเดพเดฏเดฟ. เดเดชเตเดชเตเตพ เดเดคเต kubectl-เตฝ เดเดฃเตเดเต, เด
เดคเตเดคเดฐเด เดเดพเดฐเตเดฏเดเตเดเตพเดเตเดเต เดเดคเต เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
*.yaml.tmpl เดซเดฏเดฒเตเดเดณเดฟเตฝ เดนเตเดธเตเดฑเตเดฑเตเดจเดพเดฎเดตเตเด GCP เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดกเดฟเดฏเตเด เดชเตเดชเตเดชเตเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ envsubst เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด makefile
เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดเตเดคเตฝ เดคเตเดเดฐเตเด.
เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅเดเตพ
- เดตเตผเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเต เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตเด เดธเตเดเดซเตเตพเดกเต - เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดกเตเดเตเดเตผ เดเดฎเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดฟเดเตเดเดฏเดฟเดฒเตเดเตเดเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดฟเดจเตเดฏเดพเดธเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด- เด เดเตเดกเดฟเดจเตเดฑเต เดชเดเตผเดชเตเดชเต
- Envsubst
เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เดตเตผเดเตเดเตเดซเตเดฒเต
เดจเดฟเดเตเดเตพเดเตเดเต kustomize เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ skaffold เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดฑเดซเตผ เดเตเดฏเตเดฏเดพเด generated-manifest.yaml
เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจ เดตเตผเดเตเดเตเดซเตเดฒเตเดฏเตเดฎเดพเดฏเดฟ เด
เดตเดฏเต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเด.
เดฒเตเดเตเดเดณเตเด เด เดณเดตเตเดเดณเตเด
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเดจเดฆเดฃเตเดกเดฎเดพเดฏเดฟ เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดฎเดพเดฑเดฟ. AWS เดเตเดฒเตเดกเต เดตเดพเดเตเดเต เดฎเตเดเตเดฐเดฟเดเตโเดธเต, เดเตเดฒเตเดกเต เดตเดพเดเตเดเต เด
เดฒเตเตผเดเตเดเตเดเตพ, เดธเตเดฑเตเดฑเดพเดเตเดเตเดกเตเดฐเตเดตเตผ เดฎเตเดเตเดฐเดฟเดเตโเดธเต, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเตโเดธเตโเดกเดฟ, เดกเดพเดฑเตเดฑเดพเดกเตเดเต, เดจเดพเดเดฟเดฏเตเดธเต, เดตเดฟเดธเตโเดซเดฟเดฏเตผ เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเตเด เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตโเดเตเดเตเด เดธเดฎเดพเดจเดฎเดพเดฏ เดธเตเดฅเดพเดจเด เดเดคเต เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต. เดเดคเต เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดเดฃเต เดเตเดเดพเดคเต เดถเดเตเดคเดฎเดพเดฏ เด
เดจเตเดตเตเดทเดฃ เดญเดพเดทเดฏเตเดฎเตเดฃเตเดเต. เดตเดฟเดทเตเดตเดฒเตเดธเตเดทเตป เดเดเตเดเตพ เดเตเดฐเดพเดซเดพเดจเดฏเต เดเตฝเดชเตเดชเดฟเดเตเดเตเด - เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดงเดพเดฐเดพเดณเด เดกเดพเดทเตโเดฌเตเตผเดกเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด
เดต เดชเดฐเดธเตเดชเดฐเด เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเตเดเดพเดคเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดคเดพเดฐเดคเดฎเตเดฏเตเดจ เดเดณเตเดชเตเดชเดฎเดพเดฃเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดเดเตเดธเตเดเตเดฐเดพเดเตเดทเตป เดฎเตเดกเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต <service>/metrics
, เดเดคเดฟเดจเดพเดฏเดฟ เดธเตเดกเตเดเดพเตผ เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต. เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, JMX เดฎเตเดเตเดฐเดฟเดเตโเดธเต JVM-เตฝ เดฒเตเดเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดธเตเดกเตโเดเดพเตผ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เด
เดคเตเดฐ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดฒเตเดฒ. เดจเดฎเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเด /metrics
เดฎเดฑเตเดฑเตเดฐเต เดคเตเดฑเดฎเตเดเดคเตเดคเต.
เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดฒเตเดเตเดเต Prometheus jmx_exporter เดเตเตผเดเตเดเตเด
-- images/camunda-bpm/Dockerfile
FROM camunda/camunda-bpm-platform:tomcat-7.11.0
## Add prometheus exporter
RUN wget https://repo1.maven.org/maven2/io/prometheus/jmx/
jmx_prometheus_javaagent/0.11.0/jmx_prometheus_javaagent-0.11.0.jar -P lib/
#9404 is the reserved prometheus-jmx port
ENV CATALINA_OPTS -javaagent:lib/
jmx_prometheus_javaagent-0.11.0.jar=9404:/etc/config/prometheus-jmx.yaml
เดถเดฐเดฟ, เด
เดคเต เดเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดฏเดฑเตเดฑเตเดฎเดคเดฟเดเตเดเดพเดฐเตป เดเตเดเดเดพเดฑเตเดฑเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เด
เดคเดฟเดจเตเดฑเต เด
เดณเดตเตเดเตพ เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด <svc>:9404/metrics
เดเดเตโเดธเตโเดชเตเตผเดเตเดเตผ เดธเดเตเดเตเดเดฐเดฃเด
เด
เดคเต เดเดตเดฟเดเต เดจเดฟเดจเตเดจเดพเดฃเต เดตเดจเตเดจเดคเตเดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฏเตเดณเตเดณ เดตเดพเดฏเดจเดเตเดเดพเดฐเตป เดเดฟเดจเตเดคเดฟเดเตเดเตเดเตเดเดพเด prometheus-jmx.yaml
? JVM-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดเดพเดฐเตเดฏเดเตเดเตพ เดเดฃเตเดเต, เดเตเดเดเดพเดฑเตเดฑเต เด
เดตเดฏเดฟเดฒเตเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เด
เดคเดฟเดจเดพเตฝ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟเดเตเดเดพเดฐเดจเต เดเดฟเดฒ เด
เดงเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเตเดเดเดพเดฑเตเดฑเต, เดตเตเตฝเดกเตเดซเตเดฒเต, เดเดพเดซเตเด เดคเตเดเดเตเดเดฟเดฏเดตเดฏเตโเดเตเดเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต
เดเดฆเตเดฏเด, เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด/เดเตเตบเดซเดฟเดเดฑเตเดทเตป/ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดเตโเดธเตโเดชเตเตผเดเตเดเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเตเตผเดเตเดเตเดจเตเดจเต
platform/config
โโโ prometheus-jmx.yaml
เด
เดชเตเดชเตเตพ เดเดเตเดเตพ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต kustomization.yaml.tmp
l:
-- platform/kustomization.yaml.tmpl
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
[...]
configMapGenerator:
- name: config
files:
- config/prometheus-jmx.yaml
เดเดคเต เดเดฐเต เดเดเดเดเตเดเดณเตเด เดเตเตผเดเตเดเตเด files[]
เดเดฐเต เดเตเตบเดซเดฟเดเตเดฎเดพเดชเตเดชเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดเดเดฎเดพเดฏเดฟ. เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดกเดพเดฑเตเดฑ เดนเดพเดทเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด
เดคเต เดฎเดพเดฑเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดชเตเดกเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดเตเตบเดซเดฟเดเตเดฎเดพเดชเตเดชเต เดเตเดจเดฑเตเดฑเตเดฑเดฑเตเดเตพ เดฎเดฟเดเดเตเดเดคเดพเดฃเต. เดเดฐเต VolumeMount-เตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเดณเตเดเต เดฎเตเดดเตเดตเตป "เดซเตเตพเดกเดฑเตเด" เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เด
เดต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดฒเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดฑเต เด
เดณเดตเตเด เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต.
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฎเตเดเตเดเต เดเตเตบเดซเดฟเดเตเดฎเดพเดชเตเดชเต เดชเตเดกเดฟเดฒเตเดเตเดเต เดเดฐเต เดตเตเดณเตเดฏเดฎเดพเดฏเดฟ เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
-- platform/deployment.yaml
apiVersion: apps/v1
kind: Deployment
[...]
spec:
template:
spec:
[...]
volumes:
- name: config
configMap:
name: config
defaultMode: 0744
containers:
- name: camunda-bpm
volumeMounts:
- mountPath: /etc/config/
name: config
[...]
เด
เดคเตเดญเตเดคเด. เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดพเดฏเตเดเตพ เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเดฃเตเดเดฟ เดตเดจเตเดจเตเดเตเดเดพเด. Prometheus เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด service-monitor.yaml
เดเดฐเดเดญเดฟเดเตเดเดพเตป. เดชเดฐเตเดฏเดตเตเดเตเดทเดฃเด เดเตเดฏเตเดฏเตเด Service-monitor.yaml
,
เด เดชเดพเดฑเตเดฑเตเตบ เดฎเดฑเตเดฑเต เดเดชเดฏเตเด เดเตเดธเตเดเดณเดฟเดฒเตเดเตเดเต เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
ConfigMapGenerator-เดฒเตเดเตเดเต เดเดเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดซเดฏเดฒเตเดเดณเตเด เดชเตเดคเดฟเดฏ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดเตเด /etc/config
. เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเดพเตป เด เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเดพเด. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเดพเด. เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดฎเดพเดธเดฟเดเดเตพ
เดตเดฒเดฟเดฏ เดตเดพเตผเดคเตเดคเดเตพ! เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเตเดเตพ เดเดคเดฟเดจเดเด เดคเดจเตเดจเต stdout-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต kubectl logs
. Fluentd (GKE-เตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตโเดคเดคเต) เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดเตเดเตพ Elasticsearch, Loki เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดจเตเดฑเตผเดชเตเดฐเตเดธเต เดฒเตเดเดฟเดเดเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดเตเดเตพเดเตเดเดพเดฏเดฟ jsonify เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดเดฐเดพเด
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเต เดเดฐเต H2 เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดคเต เดเดเตเดเตพเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ, เดเดเตเดเตพ เดเตเดฒเตเดกเต SQL เดชเตเดฐเตเดเตเดธเดฟเดเตเดเตเดชเตเดชเด Google เดเตเดฒเตเดกเต SQL เดเดชเดฏเตเดเดฟเดเตเดเตเด - เดเดจเตเดคเดฐเดฟเด เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดชเดฟเดจเตเดจเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด. เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฎเตเตปเดเดฃเดจเดเตพ เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดคเต เดฒเดณเดฟเดคเดตเตเด เดตเดฟเดถเตเดตเดธเดจเตเดฏเดตเตเดฎเดพเดฏ เดเดชเตเดทเดจเดพเดฃเต. AWS RDS เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดธเตเดตเดจเด เดจเตฝเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต, เด
เดคเต H2 เด
เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด, เดจเดฟเดเตเดเตพ เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต platform/deploy.yaml
. เดเดคเต เดเดคเตเดชเตเดฒเต เดคเตเดจเตเดจเตเดจเตเดจเต:
-- platform/deployment.yaml
apiVersion: apps/v1
kind: Deployment
[...]
spec:
template:
spec:
[...]
containers:
- name: camunda-bpm
env:
- name: DB_DRIVER
value: org.postgresql.Driver
- name: DB_URL
value: jdbc:postgresql://postgres-proxy.db:5432/process-engine
- name: DB_USERNAME
valueFrom:
secretKeyRef:
name: cambpm-db-credentials
key: db_username
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: cambpm-db-credentials
key: db_password
[...]
เด
เดญเดฟเดชเดพเดฏเดชเตเดชเตเดเตเด: เดเดฐเต เดเดตเตผเดฒเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเดณเดฟเดฒเตเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดธเตโเดฑเตเดฑเตเดฎเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
เด
เดญเดฟเดชเดพเดฏเดชเตเดชเตเดเตเด: เดเดชเดฏเตเดเด valueFrom: secretKeyRef
. เดฆเดฏเดตเดพเดฏเดฟ เดเดชเดฏเตเดพเดเดฟเดเตเดเตเด
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต เดฐเดนเดธเตเดฏเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดเดฐเต เดฎเตเตปเดเดฃเดจเดพ เดธเดเดตเดฟเดงเดพเดจเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต. เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดคเดพ เดเดฟเดฒ เดเดชเตโเดทเดจเตเดเตพ: เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเตเดกเต เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต KMS เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดตเดฏเต เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเต CD เดชเตเดชเตเดชเตโเดฒเตเตป เดตเดดเดฟ เดฐเดนเดธเตเดฏเดเตเดเดณเดพเดฏเดฟ K8S-เดฒเตเดเตเดเต เดเตปเดเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด -
เดคเตเดเดฐเตเด
เดฒเตเดเตเดเตฝ เดชเตเตผเดเตเดเต เดซเตเตผเดตเตเดกเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดค เดเตปเดเตเดฐเตเดธเตเดธเต เดเตบเดเตเดฐเตเดณเตผ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ ingress-patch.yaml.tmpl
เด
เดฅเดตเดพ platform/ingress.yaml
. เดจเดฟเดเตเดเตพ ingress-nginx เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเดฐเต เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเตเด เดเดฐเต เดฌเดพเดนเตเดฏ DNS เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเตฝเดกเตเดเดพเตผเดกเต DNS เดเตปเดเตเดฐเดฟเดฏเตเด เดเดณเตเดณ เดเดฐเต nginx เดเตปเดเตเดฐเตเดธเตเดธเต เดเตเดฒเดพเดธเตเด เดเดพเดฃเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดเดพเด. เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเตปเดเตเดฐเตเดธเตเดธเต เดเตบเดเตเดฐเตเดณเดฑเตเด เดกเดฟเดเตปเดเดธเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเด, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดเดเตเดเดเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเดฟ เดชเตเดกเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเตเดณเตเดณ เดเดฃเดเตเดทเตป เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด.
TLS
เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ ingress-patch.yaml.tmpl
เดจเดฟเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดจเตเดธเดฐเดฟเดเตเดเต เด
เดคเต เดเดเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตเด.
เดฒเตเดเตเดเต!
เดฎเตเดเดณเดฟเตฝ เดเดดเตเดคเดฟเดฏเดคเตเดฒเตเดฒเดพเด เดจเดฟเดเตเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฎเดพเตปเดกเต make skaffold HOSTNAME=<you.example.com>
เดเดจเตเดจเดคเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดฒเตเดเตเดเต เดเตเดฏเตเดฏเดฃเด <hostname>/camunda
เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดเดฟเตป เดเดฐเต เดชเตเดคเต URL-เดฒเตเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเดพเด localhost: kubectl port-forward -n camunda-bpm-demo svc/camunda-bpm 8080:8080
เดเตบ localhost:8080/camunda
เดเตเดเดเดพเดฑเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดคเดฏเตเดฏเดพเดฑเดพเดเตเดจเตเดจเดคเตเดตเดฐเต เดเตเดฑเดเตเดเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด. เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป Cert-manager เดเตเดฑเดเตเดเต เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเด. kubetail เดชเตเดฒเตเดฏเตเดณเตเดณ เดเตเตพ เดชเตเดฒเตเดฏเตเดณเตเดณ เดฒเดญเตเดฏเดฎเดพเดฏ เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต kubectl เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดจเดพเดเตเด:
kubectl logs -n camunda-bpm-demo $(kubectl get pods -o=name -n camunda-bpm-demo) -f
เด เดเตเดคเตเดค เดเดเตเดเดเตเดเตพ
เด เดเดเตเดเดพเดฐเด
Kubernetes-เดจเตเดเตเดเดพเตพ Camunda BPM เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเตเดเตเดคเตฝ เดชเตเดฐเดธเดเตเดคเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, REST API-เดฏเดฟเตฝ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเด
เดธเตเดทเตป เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต
เดฎเดฑเตเดฑเต เดชเดฒ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดฏเตเด เดชเตเดฒเต, JVM-เตฝ Camunda BPM เดธเตเดทเดจเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดชเดเตผเดชเตเดชเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฑเตเดฑเดฟเดเตเดเดฟ เดธเตเดทเดจเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเด (
wget http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/
2.3.2/memcached-session-manager-2.3.2.jar -P lib/ &&
wget http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager-tc9/
2.3.2/memcached-session-manager-tc9-2.3.2.jar -P lib/ &&
sed -i '/^</Context>/i
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="redis://redis-proxy.db:22121"
sticky="false"
sessionBackupAsync="false"
storageKeyPrefix="context"
lockingMode="auto"
/>' conf/context.xml
เด เดญเดฟเดชเดพเดฏเดชเตเดชเตเดเตเด: เดธเตเดกเดฟเดจเต เดชเดเดฐเด เดจเดฟเดเตเดเตพเดเตเดเต xmlstarlet เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต
เดธเตเดเตเดฏเดฟเดฒเดฟเดเดเต
เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเตเดทเดจเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, Camunda BPM เดธเตเดเตเดฏเดฟเดฒเดฟเดเดเดฟเดจเตเดณเตเดณ เดเดฆเตเดฏ (เดชเดฒเดชเตเดชเตเดดเตเด เด
เดตเดธเดพเดจเดคเตเดคเตเดคเต) เดชเดฐเดฟเดฎเดฟเดคเดฟ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฃเดเตเดทเดจเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดญเดพเดเดฟเด เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตฝ เดเดคเดฟเดจเดเด เดฒเดญเตเดฏเดฎเดพเดฃเต "
เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเด
ะ platform/deployment.yaml
เดเดเตเดเตพ เดฑเดฟเดธเตเดดเตโเดธเต เดซเตเตฝเดกเต เดนเดพเตผเดกเต-เดเตเดกเต เดเตเดฏเตเดคเดคเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เดเดคเต HPA-เดฏเดฟเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เด
เดงเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด. kustomize เดชเดพเดเตเดเต เดเดคเดฟเดจเต เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต. เดธเตเดฎเดฟ. ingress-patch.yaml.tmpl ะธ ./kustomization.yaml.tmpl
เดคเตเดฐเตเดฎเดพเดจเด
เด เดคเดฟเดจเดพเตฝ เดเดเตเดเตพ เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต เดฎเตเดเตเดฐเดฟเดเตโเดธเต, เดฒเตเดเตเดเตพ, H2 เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต, TLS, Ingress เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ Camunda BPM เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต. ConfigMaps, Dockerfile เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดพเตผ เดซเดฏเดฒเตเดเดณเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเดณเตเด เดเตเตผเดคเตเดคเต. เดฐเดนเดธเตเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดณเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดจเตเดฐเดฟเดเตเดเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเตเดเตเด เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดธเดเดธเดพเดฐเดฟเดเตเดเต. เดเตเดเดพเดคเต, เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดชเดเตผเดชเตเดชเตเดเตพเดเตเดเดพเดฏเดฟ Camunda เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฐเต เด เดตเดฒเตเดเดจเดตเตเด เดเดฐเต เดเดงเดฟเดเดพเดฐเดฟเด API-เดฏเตเด เดเดเตเดเตพ เดจเตฝเดเดฟ.
เดฑเตเดซเดฑเตปเดธเตเดเตพ
github.com/camunda-cloud/camunda-examples/camunda-bpm-kubernetes
โ
โโโ generated-manifest.yaml <- manifest for use without kustomize
โโโ images
โ โโโ camunda-bpm
โ โโโ Dockerfile <- overlay docker image
โโโ ingress-patch.yaml.tmpl <- site-specific ingress configuration
โโโ kustomization.yaml.tmpl <- main Kustomization
โโโ Makefile <- make targets
โโโ namespace.yaml
โโโ platform
โ โโโ config
โ โ โโโ prometheus-jmx.yaml <- prometheus exporter config file
โ โโโ deployment.yaml <- main deployment
โ โโโ ingress.yaml
โ โโโ kustomization.yaml <- "base" kustomization
โ โโโ service-monitor.yaml <- example prometheus-operator config
โ โโโ service.yaml
โโโ skaffold.yaml.tmpl <- skaffold directives
05.08.2020/XNUMX/XNUMX, เดตเดฟเดตเตผเดคเตเดคเดจเด
เด เดตเดฒเดเดฌเด: www.habr.com