เจเฉเจฌเจฐเจจเฉเจเจธ เจฌเจฟเจจเจพเจ เจธเจผเฉฑเจ เจเฉฐเจเฉเจจเจฐ เจคเฉเจจเจพเจคเฉ เจฒเจ เจชเฉเจฐเจฎเฉเฉฑเจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฌเจฃ เจเจฟเจ เจนเฉเฅค เจเจน เจเจธเจฆเฉ APIs เจ เจคเฉ เจเจธเจเจฎ เจเฉฐเจเจฐเฉเจฒเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจฒเจเจญเจ เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจเจธเจเจฎ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจจเจพเจฒ เจเจธเจฆเฉ API เจจเฉเฉฐ เจตเจงเจพเจเจเจฆเฉ เจนเจจเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจธ เจฌเจพเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจซเฉเจธเจฒเฉ เจฒเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจ เจเจฟ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจคเฉเจจเจพเจค, เจธเฉฐเจฐเจเจจเจพ, เจชเฉเจฐเจฌเฉฐเจงเจจ เจ เจคเฉ เจธเจเฉเจฒ เจเจฐเจจเจพ เจนเฉเฅค เจเจชเจฒเฉเจเฉเจธเจผเจจ เจธเจเฉเจฒเจฟเฉฐเจ, เจธเฉเจฐเฉฑเจเจฟเจ เจ เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจชเฉเจฐเจตเจพเจน เจฆเฉ เจฎเฉเฉฑเจฆเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจตเจฟเจตเฉเจ 'เจคเฉ เจฐเจนเจฟเฉฐเจฆเฉ เจนเจจเฅค เจเจน เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฐ เจเฉฑเจ เจธเฉเจตเจพ (PaaS), เจเจฟเจตเฉเจ เจเจฟ เจเจฒเจพเจเจก เจซเจพเจเจเจกเจฐเฉ เจ เจคเฉ เจนเฉเจฐเฉเจเฉ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจฐเจตเจพเจเจคเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ เจคเฉเจ เจตเฉฑเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฐเจฒ เจเจชเจญเฉเจเจคเจพ เจเฉฐเจเจฐเจซเฉเจธ เจนเฉ เจ เจคเฉ เจเจธเจฆเจพ เจเจฆเฉเจธเจผ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฒเจ เจนเฉ เจเฉ เจ เจเจธเจฐ เจตเจฟเจ เจเจคเฉเจเจค เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจฐเฉเจเจฟเฉฐเจ, เจคเฉเจจเจพเจคเฉ, เจ เจคเฉ เจฎเฉเจเฉเจฐเจฟเจเจธ เจจเฉเฉฐ เจ เฉฐเจกเจฐเจฒเจพเจเฉฐเจ PaaS เจธเจฟเจธเจเจฎ เจฆเฉเจเจฐเจพ เจเจชเจญเฉเจเจคเจพ เจฒเจ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจธเจฐเฉเจค-เจคเฉเจ-เจธเจผเจฟเจช เจตเจฐเจเจซเจฒเฉ เจจเฉเฉฐ PaaS เจฆเฉเจเจฐเจพ เจเฉฑเจ เจเจธเจเจฎ เจเฉฐเจเฉเจจเจฐ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพ เจเฉ, เจเจธ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจเฉ, เจเฉฑเจ เจจเจตเจพเจ เจฐเฉเจ เจธเจฅเจพเจชเจค เจเจฐเจเฉ เจ
เจคเฉ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจฐเฉเจซเจฟเจ เจฒเจ DNS เจธเจฌเจกเฉเจฎเฉเจจ เจฆเฉเจเจฐเจพ เจธเฉฐเจญเจพเจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจน เจธเจญ เจเจฎเจพเจเจก 'เจคเฉ เจฒเจพเจเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ git push
.
เจเฉเจฌเจฐเจจเฉเจเจธ (เจเจพเจฃ เจฌเฉเฉฑเจ เจเฉ) เจ
เจเจฟเจนเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ เจฒเจ เจธเจฟเจฐเจซ เจเฉเจฐ เจฌเจฟเจฒเจกเจฟเฉฐเจ เจฌเจฒเจพเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ, เจเจฎเจฟเจเจจเจฟเจเฉ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจธเฉเจคเฉฐเจคเจฐ เจเฉฑเจกเจฆเจพ เจนเฉเฅค เจเจฟเจตเฉเจ
Kubernetes เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจนเฉ. เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจธเจฅเจฟเจคเฉ, เจชเจฐ เจฎเฉเจเฉฐเจฎเจฒ เจจเจนเฉเจเฅค
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจ เจธเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจฌเจฟเจฒเจกเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจฆเฉเจเจฆเฉ เจนเจพเจ, เจจเจพเจฒ เจนเฉ เจนเฉเจธเจเจฟเฉฐเจ เจเฉฐเจชเจจเฉเจเจ เจเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจฒเจ PaaS เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจฐเจนเฉเจเจ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ OpenShift เจ เจคเฉ Rancher. เจตเจง เจฐเจนเฉ เจเฉเจฌเฉ-เจชเจพเจธ เจฎเจพเจฐเจเฉเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ, เจเฉเจเจฒ เจ เจคเฉ เจชเจฟเจตเฉเจเจฒ เจฆเฉเจเจฐเจพ เจเฉเจฒเจพเจ 2018 เจตเจฟเฉฑเจ เจธเจฅเจพเจชเจฟเจค, เจจเฉเจเจฟเจต, เจฐเจฟเฉฐเจ เจตเจฟเฉฑเจ เจฆเจพเจเจฒ เจนเฉ เจฐเจฟเจนเจพ เจนเฉเฅค
Knative Google เจ เจคเฉ Pivotal เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจธเจนเจฟเจฏเฉเจ เจธเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจนเฉเจฐ เจเฉฐเจชเจจเฉเจเจ เจเจฟเจตเฉเจ เจเจฟ IBM, RedHat เจ เจคเฉ Solo.im เจฆเฉ เจฅเฉเฉเฉเจนเฉ เจเจฟเจนเฉ เจฎเจฆเจฆ เจธเฉเฅค เจเจน เจธเจฐเจตเจฐ เจฐเจนเจฟเจค เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ-เจ เจงเจพเจฐเจฟเจค เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจเฉฑเจ เจชเฉฑเจงเจฐเฉ เจธเจนเจพเจเจคเจพ เจฆเฉ เจจเจพเจฒ เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฐ เจธเจฎเจพเจจ PaaS เจเฉเจเจผเจพเจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค Kubernetes เจฌเจฟเจฒเจกเจพเจ เจฆเฉ เจเจฒเจ, Knative เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจ เจจเฉเจเฉเจฒ เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฒเฉฑเจธเจเจฐ 'เจคเฉ เจเจก-เจเจจ เจตเจเฉเจ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ เจคเฉ เจเจชเจญเฉเจเจคเจพ เจธเจฐเฉเจคเจพเจ เจฆเฉเจเจฐเจพ เจธเฉฐเจฐเจเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจจเฉเจเจฟเจต เจเฉ เจนเฉ?
Knative เจจเฉเฉฐ "เจเจงเฉเจจเจฟเจ เจธเจฐเจตเจฐ เจฐเจนเจฟเจค เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจตเจฐเจเจฒเฉเจก เจจเฉเฉฐ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจ เจคเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจ เจเฉฑเจ เจเฉเจฌเจฐเจจเฉเจเจธ-เจ เจงเจพเจฐเจฟเจค เจชเจฒเฉเจเจซเจพเจฐเจฎ" เจตเจเฉเจ เจฆเจฐเจธเจพเจเจ เจเจฟเจ เจนเฉเฅค เจจเฉเจเจฟเจต, เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจ เจเจฟเจนเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจตเจเฉเจ เจฌเจฟเจฒเจฟเฉฐเจ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจฎเจเจพเจฒเฉ HTTP เจฌเฉเจจเจคเฉเจเจ เจฆเฉ เจ เจจเฉเจชเจพเจค เจตเจฟเฉฑเจ เจธเจฐเจเจฐเจฎเฉ เจจเจพเจฒ เจเฉฐเจเฉเจจเจฐเจพเจ เจจเฉเฉฐ เจเจเฉเจธเจเฉเจฒ เจเจฐเจฆเจพ เจนเฉเฅค เจ เจฃเจตเจฐเจคเฉเจเจ เจธเฉเจตเจพเจตเจพเจ เจเจเจฐเจเจพเจฐ เจเจผเฉเจฐเฉ เจคเฉฑเจ เจเจเจฆเฉเจเจ เจนเจจ, เจธเจฐเจตเจฐ เจฐเจนเจฟเจค-เจธเจเจพเจเจฒ เจเจจ-เจกเจฟเจฎเจพเจเจก เจธเจเฉเจฒเจฟเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉเจเจ เจนเจจเฅค
Knative เจตเจฟเฉฑเจ เจเฉฐเจเจฐเฉเจฒเจฐเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉ เจเจฟเจธเฉ เจตเฉ Kubernetes เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจธเจฅเจพเจชเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ:
- เจธเจฐเฉเจค เจเฉเจก เจคเฉเจ เจเฉฐเจเฉเจจเจฐเจพเจเจเจผเจก เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฌเจฃเจพเจเจฃเจพ (เจเฉฐเจชเฉเจจเฉเจเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจฌเจฃเจพเจ),
- เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจฐเฉเจซเจฟเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเจพ (เจเฉฐเจชเฉเจจเฉเจเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจฆเฉ เจธเฉเจตเจพ),
- เจกเจฟเจฒเฉเจตเจฐเฉ เจ เจคเฉ เจฎเฉฐเจ 'เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจเฉเจฎเฉเจเจฟเจ เจธเจเฉเจฒเจฟเฉฐเจ (เจเฉฐเจชเฉเจจเฉเจเจ เจฆเฉเจเจฐเจพ เจตเฉ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเฉ เจฆเฉ เจธเฉเจตเจพ),
- เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฒเจพเจเจ เจเจฐเจจ เจตเจพเจฒเฉ เจธเจฎเจพเจเจฎเจพเจ เจฆเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจเจพ (เจเฉฐเจชเฉเจจเฉเจเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจเจเจจเจพ).
เจเฉฑเจ เจฎเฉเฉฑเจ เจนเจฟเฉฑเจธเจพ เจธเจฐเจตเจฟเฉฐเจ เจนเฉ, เจเฉ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจชเฉเจฐเฉเจตเฉเจเจผเจจเจฟเฉฐเจ, เจเจเฉ-เจธเจเฉเจฒเจฟเฉฐเจ, เจ เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค Knative เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจ เจเฉ เจตเฉ Kubernetes API เจคเฉฑเจ เจชเฉเจฐเฉ เจชเจนเฉเฉฐเจ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฎเจฟเจฒเจฆเฉ เจนเฉ เจเจฎ เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจ เจคเฉ เจจเฉเจเจฟเจต เจธเฉเจตเจพเจตเจพเจ เจจเฉเฉฐ เจกเฉเจฌเฉฑเจ เจเจฐเจจ เจฒเจ เจตเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเจนเฉ API เจชเฉเจฐเจพเจเจฎเจฟเจเจฟเจตเจเจผ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจเจน เจธเฉเจตเจพเจตเจพเจ เจตเจฐเจคเจฆเฉเจเจ เจนเจจ (เจฎเฉเจกเจฟเจเจฒ, เจธเฉเจตเจพเจตเจพเจ, เจเจฆเจฟ)เฅค
เจธเจฐเจตเจฟเฉฐเจ เจฆเฉ เจฎเจฆเจฆ เจจเจพเจฒ, เจจเฉเจฒเฉ-เจนเจฐเฉ เจเฉเจฐเฉเจซเจฟเจ เจฐเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจตเฉ เจธเจตเฉเจเจฒเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจเจชเจญเฉเจเจคเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเจพ เจเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเจพ เจธเฉฐเจธเจเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ เจคเจพเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจจเจตเฉเจ เจ เจคเฉ เจชเฉเจฐเจพเจฃเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจตเจฟเจเจเจพเจฐ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจตเฉฑเจ เจเจฐเจจเจพ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจจเฉเจเจฟเจต เจเฉเจฆ เจเฉฑเจ เจ
เจจเฉเจเฉเจฒ เจชเฉเจฐเจตเฉเจธเจผ เจเฉฐเจเจฐเฉเจฒเจฐ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฆเฉ เจธเจฎเฉเจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉ
Istio เจธเจฐเจตเจฟเจธ เจฎเฉเจธเจผ เจจเฉเจเจฟเจต เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเฉฑเจ เจตเฉฑเจกเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเฉ Istio เจเฉฐเจเจฐเฉเจฒ เจชเฉเจจเจฒ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเจธเจจเฉเฉฐ เจ เจเจผเจฎเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจฟเจเจเจเจฟ Knative เจธเจฟเจฐเจซ เจเฉเจเจตเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจธ เจเจพเจฐเจจ เจเจฐเจเฉ, เจเจผเจฟเจเจฆเจพเจคเจฐ เจเจชเจญเฉเจเจคเจพ เจเจฒเฉ เจจเฉเฉฐ เจจเฉเจเจฟเจต เจฆเฉ เจเฉเจเจตเฉ เจตเจเฉเจ เจคเจฐเจเฉเจน เจฆเจฟเฉฐเจฆเฉ เจนเจจ, เจเจธเจเฉเจ (เจธเจฟเจฐเจซ เจจเฉเจเจฟเจต เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจฆเฉเจธเจผ เจฒเจ) เจจเฉเฉฐ เจธเจฎเจพเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจ, เจเจฆเฉเจ เจเจฟ เจฌเจนเฉเจค เจเฉฑเจ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจ เจคเฉ เจเฉฑเจ เจธเฉฐเจเจพเจฒเจจ เจเจฐเจเฉ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค
เจเจ เจธเจเฉเจเจก 'เจคเฉ เจเจพเจฐเจตเจพเจ เจตเจฟเฉฑเจ เจจเฉเจเจฟเจต เจฆเฉ เจเจพเจเจ เจเจฐเฉเจเฅค เจฎเฉเจ GKE เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉ เจเฉฑเจ เจคเจพเจเจผเฉ เจธเจฅเจพเจชเจฟเจค เจเจฒเฉฑเจธเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเจพ:
kubectl get namespace
NAME STATUS AGE
default Active 21h
kube-public Active 21h
kube-system Active 21h
เจเจ Knative เจ เจคเฉ Gloo เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเฉเจเฅค เจเจน เจเจฟเจธเฉ เจตเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ:
# ััะฐะฒะธะผ Knative-Serving
kubectl apply -f
https://github.com/knative/serving/releases/download/v0.8.0/serving-core.yaml
namespace/knative-serving created
# ...
# ััะฐะฒะธะผ Gloo
kubectl apply -f
https://github.com/solo-io/gloo/releases/download/v0.18.22/gloo-knative.yaml
namespace/gloo-system created
# ...
เจ เจธเฉเจ เจเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจฐเฉ เจชเฉเจก "เจเฉฑเจฒ เจฐเจนเฉ" เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจนเจจ:
kubectl get pod -n knative-serving
NAME READY STATUS RESTARTS AGE
activator-5dd55958cc-fkp7r 1/1 Running 0 7m32s
autoscaler-fd66459b7-7d5s2 1/1 Running 0 7m31s
autoscaler-hpa-85b5667df4-mdjch 1/1 Running 0 7m32s
controller-85c8bb7ffd-nj9cs 1/1 Running 0 7m29s
webhook-5bd79b5c8b-7czrm 1/1 Running 0 7m29s
kubectl get pod -n gloo-system
NAME READY STATUS RESTARTS AGE
discovery-69548c8475-fvh7q 1/1 Running 0 44s
gloo-5b6954d7c7-7rfk9 1/1 Running 0 45s
ingress-6c46cdf6f6-jwj7m 1/1 Running 0 44s
knative-external-proxy-7dd7665869-x9xkg 1/1 Running 0 44s
knative-internal-proxy-7775476875-9xvdg 1/1 Running 0 44s
Gloo เจฐเฉเจเจฟเฉฐเจ เจฒเจ เจคเจฟเจเจฐ เจนเฉ, เจเจ เจเฉฑเจ เจเจเฉ-เจธเจเฉเจฒเจฟเฉฐเจ Knative เจธเฉเจตเจพ เจฌเจฃเจพเจเจ (เจเจ เจเจธเจจเฉเฉฐ kservice เจเจเฉเจ) เจ เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเฉเจฐเฉเจซเจฟเจ เจฐเฉเจ เจเจฐเฉเจเฅค
เจจเฉเจเจฟเจต เจธเฉเจตเจพเจตเจพเจ เจฐเจตเจพเจเจคเฉ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ+เจธเจฐเจตเจฟเจธ+เจเฉฐเจเจฐเฉเจธ เจฎเจพเจกเจฒ เจจเจพเจฒเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจจเฉเฉฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจกเจฟเจฒเฉเจตเจฐ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเจธเจพเจจ เจฐเจธเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉเจเจ เจนเจจเฅค เจ เจธเฉเจ เจเจธ เจเจฆเจพเจนเจฐเจฃ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจพเจเจเฉ:
apiVersion: serving.knative.dev/v1alpha1
kind: Service
metadata:
name: helloworld-go
namespace: default
spec:
template:
spec:
containers:
- image: gcr.io/knative-samples/helloworld-go
env:
- name: TARGET
Value: Knative user
เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจเฉเจคเจพ, เจซเจฟเจฐ เจเจธเจจเฉเฉฐ เจฎเฉเจฐเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฒเจพเจเฉ เจเฉเจคเจพ:
kubectl apply -f ksvc.yaml -n default
เจ เจธเฉเจ เจเจชเจฃเฉ 'เจนเฉเจฒเฉเจตเจฐเจฒเจก-เจเฉ' เจจเฉเฉฐ เจกเจฟเจฒเฉเจตเจฐ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจจเฉเจเจฟเจต เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจเฅค kservice:
kubectl get pod -n default
NAME READY STATUS RESTARTS AGE
helloworld-go-fjp75-deployment-678b965ccb-sfpn8 2/2 Running 0 68s
เจธเจพเจกเฉ 'เจนเฉเจฒเฉเจตเจฐเจฒเจก-เจเฉ' เจเจฟเฉฑเจคเจฐ เจตเจพเจฒเจพ เจชเฉเจก เจเจฆเฉเจ เจฒเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ kservice เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉเจ เจเจตเจพเจเจพเจ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจชเฉเจกเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเจผเฉเจฐเฉ เจคเฉฑเจ เจเจ เจเจพเจตเฉเจเฉเฅค เจ เจคเฉ เจเจธเจฆเฉ เจเจฒเจ, เจเฉเจเจฐ เจเฉฑเจเฉ เจธเจฎเฉเจ เจฆเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเฉฑเจ เจเจพเจธ เจธเฉฐเจฐเจเจจเจพเจฏเฉเจ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก เจคเฉเจ เจตเฉฑเจง เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจชเฉเจกเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจงเฉเจเฉเฅค
kubectl get ingresses.networking.internal.knative.dev -n default
NAME READY REASON
helloworld-go True
Knative เจ เฉฐเจฆเจฐเฉเจจเฉ Knative API เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ 'เจชเฉเจฐเจตเฉเจธเจผ' เจธเจฐเฉเจค เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจฆเฉ เจชเฉเจฐเจตเฉเจธเจผ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจฆเจพ เจนเฉเฅค Gloo เจเจธ API เจฆเฉ เจตเจฐเจคเฉเจ PaaS เจตเจฐเจเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฒเจ เจเจชเจฃเฉ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจจเฉเจฒเฉ-เจนเจฐเฉ เจคเฉเจจเจพเจคเฉ เจฎเจพเจกเจฒ, เจเจเฉเจฎเฉเจเจฟเจ TLS เจฒเจพเจเฉเจเจฐเจจ, เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ, เจ เจคเฉ เจนเฉเจฐ เจเฉฑเจจเจค เจฐเฉเจเจฟเฉฐเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจพเจกเฉ เจชเฉเจก เจเจพเจเจฌ เจนเฉ เจเจ เจนเจจ (เจเจฟเจเจเจเจฟ เจเฉเจ เจเจเจฃ เจตเจพเจฒเจพ เจเฉเจฐเฉเจซเจฟเจ เจจเจนเฉเจ เจธเฉ):
kubectl get pod -n default
No resources found.
kubectl get deployment -n default
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
helloworld-go-fjp75-deployment 0 0 0 0 9m46s
เจ
เฉฐเจค เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจเจจเฉเจนเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจพเจเจเฉเฅค เจคเฉเจธเฉเจ เจเจธเจพเจจเฉ เจจเจพเจฒ เจ
เจคเฉ เจเจธเจพเจจเฉ เจจเจพเจฒ เจจเฉเจเจฟเจต เจชเฉเจฐเฉเจเจธเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ URL เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ glooctl
:
glooctl proxy url --name knative-external-proxy
http://35.190.151.188:80
เจเฉฐเจธเจเจพเจฒ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ glooctl
เจคเฉเจธเฉเจ kube เจธเฉเจตเจพ เจตเจฟเฉฑเจ เจชเจคเจพ เจ
เจคเฉ เจชเฉเจฐเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ:
kubectl get svc -n gloo-system knative-external-proxy
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
knative-external-proxy LoadBalancer 10.16.11.157 35.190.151.188 80:32168/TCP,443:30729/TCP 77m
เจเจฒเฉ cURL เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจ เจกเฉเจเจพ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ:
curl -H "Host: helloworld-go.default.example.com" http://35.190.151.188
Hello Knative user!
Knative Gloo เจฆเฉ เจเฉฑเจ-เจชเฉเจฐเจฆเจฐเจธเจผเจจ, เจซเฉเฉฑเจฒ-เจธเจเฉเจ API เจเฉเจเจตเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจเจ-เจเจซ-เจฆ-เจฌเจพเจเจธ เจเฉเจฌเจฐเจจเฉเจเจธ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฒเจ เจฒเจเจญเจ-PaaS เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจชเฉเจธเจ เจจเฉ เจธเจฟเจฐเจซ Knative เจฆเฉ เจตเจฟเจเจชเจ เจเจธเจเจฎเจพเจเจเจผเฉเจธเจผเจจ เจตเจฟเจเจฒเจชเจพเจ เจ เจคเฉ เจตเจพเจงเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจธเจคเฉเจนเจพ เจจเฉเฉฐ เจเฉเจฐเจเจฟเจ เจนเฉ. Gloo เจจเจพเจฒ เจตเฉ เจเจนเฉ เจนเฉ!
เจเจธ เจคเฉฑเจฅ เจฆเฉ เจฌเจพเจตเจเฉเจฆ เจเจฟ เจจเฉเจเจฟเจต เจ เจเฉ เจตเฉ เจเฉฑเจ เจจเฉเจเจตเจพเจจ เจชเฉเจฐเฉเจเฉเจเจ เจนเฉ, เจเจธเจฆเฉ เจเฉเจฎ เจนเจฐ เจเฉ เจนเจซเจผเจคเจฟเจเจ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจเจพเจฐเฉ เจเจฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเฉฑเจจเจค เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจนเฉ เจเจฟเจ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเจเฉเจฎเฉเจเจฟเจ TLS เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ, เจเฉฐเจเจฐเฉเจฒ เจชเฉเจจเจฒ เจฆเฉ เจเจเฉเจฎเฉเจเจฟเจ เจธเจเฉเจฒเจฟเฉฐเจเฅค เจเฉฑเจ เจเฉฐเจเจพ เจฎเฉเจเจพ เจนเฉ เจเจฟ, เจฎเจฒเจเฉเจชเจฒ เจเจฒเจพเจเจก เจเฉฐเจชเจจเฉเจเจ เจตเจฟเจเจเจพเจฐ เจธเจนเจฟเจฏเฉเจ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ, เจ เจคเฉ เจเฉเจเจฒ เจฆเฉ เจจเจตเฉเจ เจเจฒเจพเจเจก เจฐเจจ เจชเฉเจธเจผเจเจธเจผ เจฆเฉ เจ เจงเจพเจฐ เจตเจเฉเจ, Knative เจธเจฐเจตเจฐ เจฐเจนเจฟเจค เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจ เจคเฉ Kubernetes 'เจคเฉ PaaS เจฒเจ เจชเฉเจฐเจพเจเจฎเจฐเฉ เจตเจฟเจเจฒเจช เจฌเจฃ เจธเจเจฆเจพ เจนเฉเฅค เจเจผเจฌเจฐเจพเจ เจฆเจพ เจชเจพเจฒเจฃ เจเจฐเฉ!
เจธเจพเจเจฅเจฌเฉเจฐเจฟเจ เจฆเฉ เจธเฉฐเจชเจพเจฆเจเจพเจ เจคเฉเจ
เจชเจพเจ เจเจพเจ เจฆเฉ เจตเจฟเจเจพเจฐ เจธเจพเจกเฉ เจฒเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเจจ, เจเจธ เจฒเจ เจ
เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ Knative, Kubernetes, เจธเจฐเจตเจฐ เจฐเจนเจฟเจค เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจฌเจพเจฐเฉ เจญเจตเจฟเฉฑเจ เจฆเฉ เจฒเฉเจเจพเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจเฉฑเจ เจเฉเจเฉ เจธเจฐเจตเฉเจเจฃ เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉเจฃ เจฒเจ เจเจนเจฟเฉฐเจฆเฉ เจนเจพเจ:
เจธเจฟเจฐเจซเจผ เจฐเจเจฟเจธเจเจฐเจก เจเจชเจญเฉเจเจคเจพ เจนเฉ เจธเจฐเจตเฉเจเจฃ เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉ เจธเจเจฆเฉ เจนเจจเฅค
เจเฉ เจฎเฉเจจเฉเฉฐ เจจเฉเจเจฟเจต เจ เจคเฉ เจธเจฐเจตเจฐ เจฐเจนเจฟเจค เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจฌเจพเจฐเฉ เจฒเฉเจ เจ เจคเฉ เจเจพเจเจก เจฒเจฟเจเจฃเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ?
-
เจเฉ เจเจฐเฉเจฐ.
-
เจจเจนเฉเจ เจงเฉฐเจจเจตเจพเจฆ.
28 เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉ เจตเฉเจ เจชเจพเจเฅค 4 เจเจชเจญเฉเจเจคเจพ เจชเจฐเจนเฉเจเจผ เจฐเจนเฉเฅค
เจธเจฐเฉเจค: www.habr.com