เชถเซเช เชคเชฎเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ? เชคเชฎเชพเชฐเชพ Camunda BPM เชฆเชพเชเชฒเชพเชเชจเซ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเซเชฎเชพเชเชฅเซ เชฌเชนเชพเชฐ เชเชธเซเชกเชตเชพ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเซ, เช เชฅเชตเชพ เชเชฆเชพเช เชคเซเชฎเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ เชเชฒเชพเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ? เชเชพเชฒเซ เช เชฎเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เช เชจเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชตเชธเซเชคเซเช เชเซเชเช เชเซ เชคเชฎเชพเชฐเซ เชเซเชเซเชเชธ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เช เชจเซเชฐเซเชช เชฌเชจเชพเชตเซ เชถเชเชพเชฏ เชเซ.
เชคเซ เชงเชพเชฐเซ เชเซ เชเซ เชคเชฎเซ เชชเชนเซเชฒเชพ Kubernetes เชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชเซ. เชเซ เชจเชนเซเช, เชคเซ เชถเชพ เชฎเชพเชเซ เชเช เชจเชเชฐ เชจเชพเชเซ
เชฒเซเชเชเซ
เชเชฒเชฟเชธเซเชเชฐ เชซเชฐเซเชฅ (เชเชฒเชฟเชธเซเชเชฐ เชซเชฐเซเชฅ) - เชเซเชฎเซเชเชกเชพ เชเซเชฒเชพเชเชก เชเซเชฎ เชชเชฐ เชตเชฐเชฟเชทเซเช เชธเชพเชเช เชตเชฟเชถเซเชตเชธเชจเซเชฏเชคเชพ เชเชจเซเชเชฟเชจเชฟเชฏเชฐ;เชฒเชพเชฐเซเชธ เชฒเซเชเชเซ (เชฒเชพเชฐเซเชธ เชฒเซเชเชเซ) - เชเชฎเซเชเชกเชพ เชเชพเชคเซ เชกเซเชตเชเชชเซเชธ เชเชจเซเชเชฟเชจเชฟเชฏเชฐ.
เชเซเชเช เชฎเชพเช:
git clone https://github.com/camunda-cloud/camunda-examples.git
cd camunda-examples/camunda-bpm-demo
make skaffold
เช เซเช เชเซ, เชคเซ เชเชฆเชพเช เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชธเซเชเชพเชซเซเชฒเซเชก เช เชจเซ เชเชธเซเชเชฎเชพเชเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชจเชฅเซ. เชธเชพเชฐเซเช เชชเชเซ เชตเชพเชเชเซ!
เชเซเชฎเชจเซเชกเชพ เชฌเซเชชเซเชเชฎ เชถเซเช เชเซ
Camunda BPM เช เชเชชเชจ เชธเซเชฐเซเชธ เชฌเชฟเชเชจเซเชธ เชชเซเชฐเซเชธเซเชธ เชฎเซเชจเซเชเชฎเซเชจเซเช เช
เชจเซ เชกเชฟเชธเชฟเชเชจ เชเชเซเชฎเซเชถเชจ เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชเซ เชเซ เชฌเชฟเชเชจเซเชธ เชฏเซเชเชฐเซเชธ เช
เชจเซ เชธเซเชซเซเชเชตเซเชฐ เชกเซเชตเชฒเชชเชฐเซเชธเชจเซ เชเซเชกเซ เชเซ. เชคเซ เชฒเซเชเซ, (เชฎเชพเชเชเซเชฐเซ) เชธเซเชตเชพเช เช
เชฅเชตเชพ เชคเซ เชฌเซเชเซเชจเซ เชธเชเชเชฒเชจ เชเชฐเชตเชพ เช
เชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฆเชฐเซเชถ เชเซ! เชคเชฎเซ เชชเชฐ เชตเชฟเชตเชฟเชง เชเชชเชฏเซเชเชจเชพ เชเซเชธเซ เชตเชฟเชถเซ เชตเชงเซ เชตเชพเชเชเซ เชถเชเซ เชเซ
เชถเชพ เชฎเชพเชเซ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ
เชฒเชฟเชจเชเซเชธ เชชเชฐ เชเชงเซเชจเชฟเช เชเชชเซเชฒเซเชเซเชถเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชกเซ เชซเซเชเซเชเซ เชธเซเชเชพเชจเซเชกเชฐเซเชก เชฌเชจเซ เชเชฏเซเช เชเซ. เชนเชพเชฐเซเชกเชตเซเชฐ เชเชฎเซเชฏเซเชฒเซเชถเชจเชจเซ เชฌเชฆเชฒเซ เชธเชฟเชธเซเชเชฎ เชเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชจเซ เชเชฐเซเชจเชฒเชจเซ เชฎเซเชฎเชฐเซ เช เชจเซ เชเชพเชธเซเช เชธเซเชตเชฟเชเชฟเชเชเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ, เชฌเซเช เชธเชฎเชฏ เช เชจเซ เชธเซเชเชพเชฐเซเชเช เชช เชธเชฎเชฏเชจเซ เชจเซเชฏเซเชจเชคเชฎ เชฐเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซ เชเซ, เชธเซเชฅเซ เชฎเซเชเซ เชซเชพเชฏเชฆเซ เช เชธเซเชเชพเชจเซเชกเชฐเซเชก API เชฅเซ เชฅเช เชถเชเซ เชเซ เชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชคเชฎเชพเชฎ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ: เชธเซเชเซเชฐเซเช, เชจเซเชเชตเชฐเซเชเชฟเชเช เช เชจเซ เชฎเซเชจเชฟเชเชฐเชฟเชเช. เชคเซ เชเซเชจ 2020 เชฎเชพเช 6 เชตเชฐเซเชทเชจเซ เชฅเชฏเซ เช เชจเซ เชเชฆเชพเช เชคเซ เชฌเซเชเชพ เชธเซเชฅเซ เชฎเซเชเชพ เชเชชเชจ เชธเซเชฐเซเชธ เชชเซเชฐเซเชเซเชเซเช (เชฒเชฟเชจเชเซเชธ เชชเชเซ) เชเซ. เชคเซ เชคเชพเชเซเชคเชฐเชฎเชพเช เชเซเชฒเซเชฒเชพ เชเซเชเชฒเชพเช เชตเชฐเซเชทเซเชฎเชพเช เชเชกเชชเซ เชชเซเชจเชฐเชพเชตเซเชคเซเชคเชฟ เชชเชเซ เชคเซเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เชธเชเซเชฐเชฟเชฏเชชเชฃเซ เชธเซเชฅเชฟเชฐ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชตเชฟเชถเซเชตเชญเชฐเชฎเชพเช เชเชคเซเชชเชพเชฆเชจ เชตเชฐเซเชเชฒเซเชก เชฎเชพเชเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชฌเชจเซ เชเชฏเซเช เชเซ.
Camunda BPM เชเชเชเซเชจ เช เช เชเซเชฒเชธเซเชเชฐ เชชเชฐ เชเชพเชฒเชคเซ เช เชจเซเชฏ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชธเชพเชฅเซ เชธเชฐเชณเชคเชพเชฅเซ เชเชจเซเชเซเช เชฅเช เชถเชเซ เชเซ, เช เชจเซ Kubernetes เชเชคเซเชคเชฎ เชฎเชพเชชเชจเซเชฏเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ, เชเซ เชคเชฎเชจเซ เชเชฐเซเชเชฐ เชเชฐเซเชฐ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชเชฐเซเชเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ (เช เชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชฎเซเชเชฌ เชคเซเชจเซ เชธเชฐเชณเชคเชพเชฅเซ เชเชเชพเชกเซ เชถเชเซ เชเซ).
เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ, เชเซเชฐเชพเชซเชจเชพ, เชฒเซเชเซ, เชซเซเชฒเซเชเชจเซเชเชก เช เชจเซ เชเชฒเชพเชธเซเชเชฟเชเชธเชฐเซเช เชเซเชตเชพ เชเซเชฒเซเชธ เชตเชกเซ เชฎเซเชจเชฟเชเชฐเชฟเชเชเชจเซ เชเซเชฃเชตเชคเซเชคเชพเชฎเชพเช เชชเชฃ เชเชฃเซ เชธเซเชงเชพเชฐเซ เชฅเชฏเซ เชเซ, เชเซ เชคเชฎเชจเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชคเชฎเชพเชฎ เชตเชฐเซเชเชฒเซเชกเชจเซ เชเซเชจเซเชฆเซเชฐเชฟเชฏ เชฐเซเชคเซ เชเซเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเชเซ เชเชชเชฃเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชจเชฟเชเชพเชธเชเชพเชฐเชจเซ เชเชพเชตเชพ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ (JVM) เชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเซเช เชคเซ เชเซเชเชถเซเช.
เชเชฆเซเชฆเซเชถเซ
เชเชพเชฒเซ เช
เชฎเซเช เชตเชฟเชธเซเชคเชพเชฐเซ เชเซเชเช เชเซเชฏเชพเช เชเชชเชฃเซ เชเซเชฎเซเชเชกเชพ เชฌเซเชชเซเชเชฎ เชกเซเชเชฐ เชเชฎเซเชเชจเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเซ เชถเชเซเช (
- เชฒเซเช เช เชจเซ เชฎเซเชเซเชฐเชฟเชเซเชธ;
- เชกเซเชเชพเชฌเซเช เชเซเชกเชพเชฃเซ;
- เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ;
- เชธเชคเซเชฐ เชธเชเชเชพเชฒเชจ.
เช เชฎเซ เช เชฒเชเซเชทเซเชฏเซเชจเซ เชนเชพเชเชธเชฒ เชเชฐเชตเชพเชจเซ เชเชฃเซ เชฐเซเชคเซ เชเซเชเชถเซเช เช เชจเซ เชธเชฎเชเซเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชฌเชคเชพเชตเซเชถเซเช.
เชจเซเชเชงเชฃเซ: เชถเซเช เชคเชฎเซ เชเชจเซเชเชฐเชชเซเชฐเชพเชเช เชตเชฐเซเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ? เชเซเช
เชตเชฐเซเชเชซเซเชฒเซ เชตเชฟเชเชพเชธ
เช เชกเซเชฎเซเชฎเชพเช, เช
เชฎเซ Google เชเซเชฒเชพเชเชก เชฌเชฟเชฒเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชฐ เชเชฌเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ Skaffold เชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช. เชคเซ เชตเชฟเชตเชฟเชง เชธเชพเชงเชจเซ (เชเซเชฎ เชเซ Kustomize เช
เชจเซ Helm), CI เช
เชจเซ เชฌเชฟเชฒเซเชก เชเซเชฒเซเชธ เช
เชจเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชชเซเชฐเชฆเชพเชคเชพเช เชฎเชพเชเซ เชธเชพเชฐเซ เชธเชชเซเชฐเซเช เชงเชฐเชพเชตเซ เชเซ. เชซเชพเชเชฒ skaffold.yaml.tmpl
เชชเซเชฐเซเชกเชเซเชถเชจ-เชเซเชฐเซเชก เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชเซเชฌ เช เชธเชฐเชณ เชฐเซเชค เชชเซเชฐเชฆเชพเชจ เชเชฐเซเชจเซ Google เชเซเชฒเชพเชเชก เชฌเชฟเชฒเซเชก เช
เชจเซ GKE เชฎเชพเชเซ เชธเซเชเชฟเชเชเซเชธเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซ เชเซ.
make skaffold
เชเซเชฒเชพเชเชก เชฌเชฟเชฒเซเชกเชฎเชพเช เชกเซเชเชฐเชซเชพเชเชฒ เชธเชเชฆเชฐเซเชญ เชฒเซเชก เชเชฐเชถเซ, เชเชฌเซ เชฌเชจเชพเชตเชถเซ เช
เชจเซ เชคเซเชจเซ GCR เชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชถเซ, เช
เชจเซ เชชเชเซ เชคเชฎเชพเชฐเชพ เชเซเชฒเชธเซเชเชฐ เชชเชฐ เชฎเซเชจเชฟเชซเซเชธเซเช เชฒเชพเชเซ เชเชฐเชถเซ. เช เชคเซ เชเชฐเซ เชเซ make skaffold
, เชชเชฐเชเชคเซ เชธเซเชเชพเชซเซเชฒเซเชกเชฎเชพเช เชฌเซเชเซ เชเชฃเซ เชตเชฟเชถเซเชทเชคเชพเช เชเซ.
Kubernetes เชฎเชพเช yaml เชจเชฎเซเชจเชพเช เชฎเชพเชเซ, เช
เชฎเซ เชธเชฎเชเซเชฐ เชฎเซเชจเชฟเชซเซเชธเซเชเชจเซ เชซเซเชฐเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ yaml เชเชตเชฐเชฒเซเชจเซ เชฎเซเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ kustomize เชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เชเซ เชคเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ git pull --rebase
เชตเชงเซ เชธเซเชงเชพเชฐเชพเช เชฎเชพเชเซ. เชนเชตเซ เชคเซ kubectl เชฎเชพเช เชเซ เช
เชจเซ เชคเซ เชเชตเซ เชตเชธเซเชคเซเช เชฎเชพเชเซ เชเซเชฌ เชธเชพเชฐเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ.
เช
เชฎเซ *.yaml.tmpl เชซเชพเชเชฒเซเชฎเชพเช เชนเซเชธเซเชเชจเชพเชฎ เช
เชจเซ GCP เชชเซเชฐเซเชเซเชเซเช เชเชเชกเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ envsubst เชจเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช. เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ makefile
เช
เชฅเชตเชพ เชซเชเซเชค เชเชเชณ เชเชพเชฒเซ เชฐเชพเชเซ.
เชชเซเชฐเซเชตเชเชฐเซเชฐเซเชฏเชพเชคเซ
- เชตเชฐเซเช เชเซเชฒเชธเซเชเชฐ
เชเซเชฏเซเชฌเชฐเซเชจเซเชเชฟเชธ เชเชธเซเชเชฎเชพเชเช เชเชฐเซ เชธเซเชเชพเชซเซเชฒเซเชก - เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชกเซเชเชฐ เชเชฎเซเช เชฌเชจเชพเชตเชตเชพ เช เชจเซ GKE เชชเชฐ เชธเชฐเชณ เชเชฎเชพเชตเช เชฎเชพเชเซ- เช เชเซเชกเชจเซ เชจเชเชฒ
- Envsubst
เชฎเซเชจเชฟเชซเซเชธเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฐเซเชเชซเซเชฒเซ
เชเซ เชคเชฎเซ kustomize เช
เชฅเชตเชพ skaffold เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชจเชฅเซ, เชคเซ เชคเชฎเซ เชฎเซเชจเชฟเชซเซเชธเซเชเชจเซ เชธเชเชฆเชฐเซเชญ เชฒเช เชถเชเซ เชเซ generated-manifest.yaml
เช
เชจเซ เชคเซเชฎเชจเซ เชคเชฎเชพเชฐเซ เชชเชธเชเชฆเชเซเชจเชพ เชตเชฐเซเชเชซเซเชฒเซ เชธเชพเชฅเซ เช
เชจเซเชเซเชฒเชฟเชค เชเชฐเซ.
เชฒเซเชเซเชธ เช เชจเซ เชฎเซเชเซเชฐเชฟเชเซเชธ
เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชฎเซเชเซเชฐเชฟเชเซเชธ เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเซเช เชงเซเชฐเชฃ เชฌเชจเซ เชเชฏเซเช เชเซ. เชคเซ AWS เชเซเชฒเชพเชเชกเชตเซเช เชฎเซเชเซเชฐเชฟเชเซเชธ, เชเซเชฒเชพเชเชกเชตเซเช เชเซเชคเชตเชฃเซเช, เชธเซเชเซเชเชกเซเชฐเชพเชเชตเชฐ เชฎเซเชเซเชฐเชฟเชเซเชธ, เชธเซเชเซเชเซเชธเชกเซ, เชกเซเชเชพเชกเซเช, เชจเชพเชเซเชเชธ, vSphere เชฎเซเชเซเชฐเชฟเชเซเชธ เช
เชจเซ เช
เชจเซเชฏ เชเซเชตเชพ เช เชตเชฟเชถเชฟเชทเซเช เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ เชเซ. เชคเซ เชเชชเชจ เชธเซเชฐเซเชธ เชเซ เช
เชจเซ เชถเชเซเชคเชฟเชถเชพเชณเซ เชเซเชตเซเชฐเซ เชฒเซเชเชเซเชตเซเช เชงเชฐเชพเชตเซ เชเซ. เช
เชฎเซ เชเซเชฐเชพเชซเชจเชพเชจเซ เชตเชฟเชเซเชฏเซเชฒเชพเชเชเซเชถเชจ เชธเซเชเชชเซเชถเซเช - เชคเซ เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ เชเชชเชฒเชฌเซเชง เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชกเซเชถเชฌเซเชฐเซเชกเซเชธ เชธเชพเชฅเซ เชเชตเซ เชเซ. เชคเซเช เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเชพ เชเซ เช
เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชธเชฐเชณ เชเซ
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชจเชฟเชทเซเชเชฐเซเชทเชฃ เชฎเซเชกเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ <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[]
ConfigMap เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชคเชคเซเชต เชคเชฐเซเชเซ. ConfigMapGenerators เชฎเชนเชพเชจ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชกเซเชเชพเชจเซ เชนเซเชถ เชเชฐเซ เชเซ เช
เชจเซ เชเซ เชคเซ เชฌเชฆเชฒเชพเชฏ เชคเซ เชชเซเชก เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชซเชฐเช เชชเชพเชกเซ เชเซ. เชคเซเช เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเชเชฎเชพเช เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซเช เชชเซเชฐเชฎเชพเชฃ เชชเชฃ เชเชเชพเชกเซ เชเซ เชเชพเชฐเชฃ เชเซ เชคเชฎเซ เชเช VolumeMount เชฎเชพเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเซเชจเซเช เชธเชเชชเซเชฐเซเชฃ "เชซเซเชฒเซเชกเชฐ" เชฎเชพเชเชจเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชเซเชฒเซเชฒเซ, เชเชชเชฃเซ เชชเซเชก เชชเชฐ เชตเซเชฒเซเชฏเซเชฎ เชคเชฐเซเชเซ ConfigMap เชจเซ เชฎเชพเชเชจเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
-- 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
[...]
เช
เชฆเซเชญเซเชค. เชเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชธเชเชชเซเชฐเซเชฃ เชธเชซเชพเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเช เชตเชพเชฏเซเชฒ เชจเชฅเซ, เชคเซ เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชถเซเชเชเซ เชธเชพเชซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชนเซเชตเซเช เชชเชกเชถเซ. เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชเชชเชฐเซเชเชฐ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ service-monitor.yaml
เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ. เช
เชจเซเชตเซเชทเชฃ เชเชฐเซ Service-monitor.yaml
,
เช เชชเซเชเชฐเซเชจเชจเซ เช เชจเซเชฏ เชเชชเชฏเซเชเชจเชพ เชเชฟเชธเซเชธเชพเช เชธเซเชงเซ เชตเชฟเชธเซเชคเชฐเชฃ
เช
เชฎเซ ConfigMapGenerator เชฎเชพเช เชเชฎเซเชฐเซเช เชเซเช เชคเซ เชฌเชงเซ เชซเชพเชเชฒเซ เชจเชตเซ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเชชเชฒเชฌเซเชง เชฅเชถเซ /etc/config
. เชคเชฎเชจเซ เชเซเชเชคเซ เชเซเชเชชเชฃ เช
เชจเซเชฏ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเซเชจเซ เชฎเชพเชเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเซ เช เชจเชฎเซเชจเชพเชจเซ เชตเชฟเชธเซเชคเชพเชฐเซ เชถเชเซ เชเซ. เชคเชฎเซ เชจเชตเซ เชธเซเชเชพเชฐเซเชเช
เชช เชธเซเชเซเชฐเชฟเชชเซเช เชชเชฃ เชฎเชพเชเชจเซเช เชเชฐเซ เชถเชเซ เชเซ. เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
เชธเชพเชฎเชฏเชฟเชเซ
เชธเชฐเชธ เชธเชฎเชพเชเชพเชฐ! เชเชชเซเชฒเชฟเชเซเชถเชจ เชฒเซเช เชชเชนเซเชฒเชพเชฅเซ เช stdout เชชเชฐ เชเชชเชฒเชฌเซเชง เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชธเชพเชฅเซ kubectl logs
. Fluentd (GKE เชฎเชพเช เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช) เชคเชฎเชพเชฐเชพ เชฒเซเชเชจเซ Elasticsearch, Loki เช
เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชเชจเซเชเชฐเชชเซเชฐเชพเชเช เชฒเซเชเชฟเชเช เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชชเชฐ เชซเซเชฐเชตเชฐเซเชก เชเชฐเชถเซ. เชเซ เชคเชฎเซ เชฒเซเช เชฎเชพเชเซ jsonify เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชต เชคเซ เชคเชฎเซ เชเชชเชฐเซเชเซเชค เชเซเชฎเซเชชเชฒเซเชเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เช
เชจเซเชธเชฐเซ เชถเชเซ เชเซ
เชกเซเชเชพเชฌเซเช
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชเชฎเซเชเชฎเชพเช H2 เชกเซเชเชพเชฌเซเช เชนเชถเซ. เช เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชจเชฅเซ, เช เชจเซ เช เชฎเซ Cloud SQL เชชเซเชฐเซเชเซเชธเซ เชธเชพเชฅเซ Google Cloud 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
[...]
เชจเซเชเชงเชฃเซ: เชคเชฎเซ เชเชตเชฐเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช เชเชฎเชพเชตเช เชเชฐเชตเชพ Kustomize เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
เชจเซเชเชงเชฃเซ: เชตเชชเชฐเชพเชถ valueFrom: secretKeyRef
. เชเซเชชเชพ เชเชฐเซเชจเซ, เชเชชเชฏเซเช เชเชฐเซ
เชธเชเชญเชต เชเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชฟเชเซเชฐเซเชเซเชธเชจเซ เชฎเซเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชนเซเชฒเซเชฅเซ เช เชชเชธเชเชฆเซเชฆเชพ เชธเชฟเชธเซเชเชฎ เชเซ. เชเซ เชจเชนเซเช, เชคเซ เช
เชนเซเช เชเซเชเชฒเชพเช เชตเชฟเชเชฒเซเชชเซ เชเซ: เชคเซเชฎเชจเซ เชคเชฎเชพเชฐเชพ เชเซเชฒเชพเชเชก เชชเซเชฐเชฆเชพเชคเชพเชจเชพ KMS เชธเชพเชฅเซ เชเชจเซเชเซเชฐเชฟเชชเซเช เชเชฐเซ เช
เชจเซ เชชเชเซ CD เชชเชพเชเชชเชฒเชพเชเชจ เชฆเซเชตเชพเชฐเชพ เชฐเชนเชธเซเชฏเซ เชคเชฐเซเชเซ K8S เชฎเชพเช เชเชจเซเชเซเชเซเช เชเชฐเซ -
เชชเซเชฐเชตเซเชถ
เชเซเชฏเชพเช เชธเซเชงเซ เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช เชชเซเชฐเซเช เชซเซเชฐเชตเชฐเซเชกเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชชเชธเชเชฆ เชจ เชเชฐเซ เชคเซเชฏเชพเช เชธเซเชงเซ, เชคเชฎเชพเชฐเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชจเซเชเซเชฐเซเชธ เชเชเชเซเชฐเซเชฒเชฐเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ. เชเซ เชคเชฎเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชจเชฅเซ ingress-patch.yaml.tmpl
เช
เชฅเชตเชพ platform/ingress.yaml
. เชเซ เชคเชฎเซ ingress-nginx เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชนเซเชต เช
เชจเซ เชฒเซเชก เชฌเซเชฒเซเชจเซเชธเชฐ เชธเชพเชฅเซเชจเซ nginx เชชเซเชฐเชตเซเชถ เชตเชฐเซเช เช
เชจเซ เชฌเชพเชนเซเชฏ DNS เช
เชฅเชตเชพ เชตเชพเชเชฒเซเชกเชเชพเชฐเซเชก DNS เชเชจเซเชเซเชฐเซ เชเซเช, เชคเซ เชคเชฎเซ เชเชตเชพ เชฎเชพเชเซ เชธเชพเชฐเชพ เชเซ. เชจเชนเชฟเชเชคเชฐ, เชเชจเซเชเซเชฐเซเชธ เชเชเชเซเชฐเซเชฒเชฐ เช
เชจเซ DNS เชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเซ, เช
เชฅเชตเชพ เช เชชเชเชฒเชพเชเชจเซ เช
เชตเชเชฃเซ เช
เชจเซ เชชเซเชก เชธเชพเชฅเซ เชธเซเชงเซเช เชเซเชกเชพเชฃ เชฐเชพเชเซ.
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
เชเซเชฎเชเซเช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชคเซเชฏเชพเชฐ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชฅเซเชกเซ เชฎเชฟเชจเชฟเชเซ เชฐเชพเชน เชเซเช. เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ-เชฎเซเชจเซเชเชฐ เชกเซเชฎเซเชจ เชจเชพเชฎ เชเชเชพเชธเชตเชพ เชฎเชพเชเซ เชฅเซเชกเซ เชธเชฎเชฏ เชฒเซเชถเซ. เชชเชเซ เชคเชฎเซ เชเชชเชฒเชฌเซเชง เชธเชพเชงเชจเซ เชเซเชฎ เชเซ เชเซเชฏเซเชฌเซเชเซเชฒ เชเซเชตเชพ เชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฅเชตเชพ เชซเชเซเชค kubectl เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฒเซเชเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเซ เชถเชเซ เชเซ:
kubectl logs -n camunda-bpm-demo $(kubectl get pods -o=name -n camunda-bpm-demo) -f
เชเชเชพเชฎเซ เชชเชเชฒเชพเช
เช เชงเชฟเชเซเชคเชคเชพ
เช เชเซเชฌเชฐเชจเซเชเซเชธ เชเชฐเชคเชพเช Camunda BPM เชจเซ โโเชเซเช เชตเชตเชพ เชฎเชพเชเซ เชตเชงเซ เชธเซเชธเชเชเชค เชเซ, เชชเชฐเชเชคเซ เช เชจเซเชเชงเชตเซเช เช
เชเชคเซเชฏเชจเซเช เชเซ เชเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ REST API เชฎเชพเช เช
เชเซเชทเชฎ เชเซ. เชคเชฎเซ เชเชฐเซ เชถเชเซ เชเซ
เชธเชคเซเชฐ เชธเชเชเชพเชฒเชจ
เช
เชจเซเชฏ เชเชฃเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซเชจเซ เชเซเชฎ, เชเซเชฎเซเชจเซเชกเชพ BPM JVM เชฎเชพเช เชธเชคเซเชฐเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชเซ, เชคเซเชฅเซ เชเซ เชคเชฎเซ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชคเชฎเซ เชธเซเชเซเชเซ เชธเชคเซเชฐเซเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชถเชเซ เชเซ (
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
เชจเซเชเชงเชฃเซ: เชคเชฎเซ sed เชจเซ เชฌเชฆเชฒเซ xmlstarlet เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
เช
เชฎเซ เชตเชพเชชเชฐเซเช
เชธเซเชเซเชฒเชฟเชเช
เชเซ เชคเชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช เชธเชคเซเชฐเซเชจเซ เชธเชฎเชเซ เชเซ, เชคเซ เชชเชเซ Camunda BPM เชจเซ โโเชฎเชพเชชเชตเชพ เชฎเชพเชเซเชจเซ เชชเซเชฐเชฅเชฎ (เช
เชจเซ เชเชฃเซเชตเชพเชฐ เชเซเชฒเซเชฒเซ) เชฎเชฐเซเชฏเชพเชฆเชพ เชกเซเชเชพเชฌเซเช เชธเชพเชฅเซเชจเซเช เชเซเชกเชพเชฃ เชนเซเช เชถเชเซ เชเซ. เชเชเชถเชฟเช เชเชธเซเชเชฎเชพเชเชเซเชถเชจ เชชเชนเซเชฒเซเชฅเซ เช เชเชชเชฒเชฌเซเชง เชเซ "
เชตเชฟเชจเชเชคเซเช เช เชจเซ เชชเซเชฐเชคเชฟเชฌเชเชงเซ
ะ platform/deployment.yaml
เชคเชฎเซ เชเซเชถเซ เชเซ เช
เชฎเซ เชฐเชฟเชธเซเชฐเซเชธ เชซเชฟเชฒเซเชกเชจเซ เชนเชพเชฐเซเชก-เชเซเชกเซเชก เชเชฐเซเชฏเซเช เชเซ. เช HPA เชธเชพเชฅเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชตเชงเชพเชฐเชพเชจเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชถเชเซ เชเซ. เชเชธเซเชเชฎเชพเชเช เชชเซเช เช เชฎเชพเชเซ เชฏเซเชเซเชฏ เชเซ. เชธเซเชฎเซ. ingress-patch.yaml.tmpl ะธ ./kustomization.yaml.tmpl
เชจเชฟเชทเซเชเชฐเซเชท
เชคเซเชฅเซ เช เชฎเซ Prometheus เชฎเซเชเซเชฐเชฟเชเซเชธ, เชฒเซเชเซเชธ, H2 เชกเซเชเชพเชฌเซเช, TLS เช เชจเซ Ingress เชธเชพเชฅเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ Camunda BPM เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช. เช เชฎเซ ConfigMaps เช เชจเซ Dockerfile เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชพเชฐ เชซเชพเชเชฒเซ เช เชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเซ เชเชฎเซเชฐเซ. เช เชฎเซ เชฐเชนเชธเซเชฏเซเชฎเชพเชเชฅเซ เชตเซเชฒเซเชฏเซเชฎเซ เช เชจเซ เชธเซเชงเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซเชฎเชพเช เชกเซเชเชพเชจเซ เชเชชเชฒเซ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซ. เชตเชงเซเชฎเชพเช, เช เชฎเซ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เช เชจเซ เชเช เชชเซเชฐเชฎเชพเชฃเชฟเชค API เชฎเชพเชเซ Camunda เชธเซเช เชเชฐเชตเชพเชจเซ เชเชพเชเชเซ เชชเซเชฐเซ เชชเชพเชกเซ เชเซ.
เชธเชเชฆเชฐเซเชญเซ
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