เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14: เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14: เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เจธ เจฐเจพเจค เจธเจฅเจพเจจ เจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ - 1.14. เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ€ เจชเจฐเฉฐเจชเจฐเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจผเจพเจจเจฆเจพเจฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉ‹เจ‚ เจฒเจˆ เจ—เจˆ เจนเฉˆ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เจจเจนเจพเจ‚เจธเจฎเฉˆเจ‚เจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ, เจชเจฐเจฟเจตเจฐเจคเจจ-1.14 เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเฉเฉฑเจฆเฉ‡, เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจเจจเจนเจพเจ‚เจธเจฎเฉˆเจ‚เจŸ เจชเฉเจฐเจธเจคเจพเจต (KEP)เฅค

เจ†เจ“ SIG เจ•เจฒเฉฑเจธเจŸเจฐ-เจฒเจพเจˆเจซเจธเจพเจˆเจ•เจฒ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเฉ€เจ: เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจซเฉ‡เจฒเจ“เจตเจฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ (เจœเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจธเจŸเฉ€เจ• เจนเฉ‹เจฃ เจฒเจˆ, เจธเจตเฉˆ-เจนเฉ‹เจธเจŸเจก HA เจคเฉˆเจจเจพเจคเฉ€เจ†เจ‚) เจนเฉเจฃ เจนเฉˆ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจฃเฉ‚ (เจธเจฟเฉฐเจ—เจฒ-เจจเฉ‹เจก เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš) เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ kubeadm (init ะธ join). เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš, เจ‡เจธเจฆเฉ‡ เจฒเจˆ:

  • เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจ—เจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ—เฉเจชเจค เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;
  • K8s เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ etcd เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฒเจˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจฌเจพเจนเจฐเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจฃเจพ) etcd-เจ†เจชเจฐเฉ‡เจŸเจฐ;
  • เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจฒเจˆ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจธเฉฐเจฐเจšเจจเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจธ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡ เจจเจนเฉ€เจ‚)เฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14: เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€
kubeadm เจจเจพเจฒ เจฌเจฃเจพเจ เจ—เจ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ HA เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจกเจฟเจœเจผเจพเจˆเจจ เจชเฉเจฐเจธเจคเจพเจต. เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเฉฑเจšเจฎเฉเฉฑเจš เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ‰เจกเฉ€เจ•เฉ€ เจœเจพ เจฐเจนเฉ€ เจธเฉ€: K8s 1.9 เจตเจฟเฉฑเจš เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจชเจฐ เจนเฉเจฃเฉ‡ เจนเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค

API

เจฆเฉ€ เจŸเฉ€เจฎ apply เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเฉ‹เจฒเจฆเฉ‡ เจนเฉ‹เจ เจ˜เฉ‹เจธเจผเจฃเจพเจคเจฎเจ• เจตเจธเจคเฉ‚ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเจพเจธ เจคเฉฑเจ• kubectl apiserver เจตเจฟเฉฑเจš. เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ–เฉเจฆ เจนเฉ€ เจ‡เจน เจ•เจนเจฟ เจ•เฉ‡ เจ†เจชเจฃเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจจ kubectl apply - เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจนเจฟเฉฑเจธเจพ, เจนเจพเจฒเจพเจ‚เจ•เจฟ, "เจ‡เจน เจฌเฉฑเจ—เจพเจ‚ เจจเจพเจฒ เจญเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจ เฉ€เจ• เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ," เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ เจ‡เจธ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจ†เจฎ 'เจคเฉ‡ เจฒเจฟเจ†เจ‰เจฃ เจ…เจคเฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเจฒเฉ‡เจจ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เฉฑเจœ เจฎเฉŒเจœเฉ‚เจฆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจธเจชเจธเจผเจŸ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14: เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจตเจฟเฉฑเจš เจนเจจ KEP. เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจฟเจ†เจฐเฉ€ เจ…เจฒเจซเจผเจพ เจนเฉˆ (เจฌเฉ€เจŸเจพ เจตเจฟเฉฑเจš เจคเจฐเฉฑเจ•เฉ€ เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเจˆ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆ)เฅค

เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจ•เจฐเจตเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจฎเฉŒเจ•เจพ เจฒเจˆ OpenAPI v3 เจธเจ•เฉ€เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ CustomResources เจฒเจˆ OpenAPI เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ (CR) เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจธเจฐเจตเจฐ-เจธเจพเจˆเจก) K8s เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจธเจฐเฉ‹เจคเจพเจ‚ (CustomResourceDefinition, CRD)เฅค CRD เจฒเจˆ OpenAPI เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ kubectl) เจ†เจชเจฃเฉ‡ เจชเจพเจธเฉ‡ (เจ…เฉฐเจฆเจฐ kubectl create ะธ kubectl apply) เจ…เจคเฉ‡ เจธเจ•เฉ€เจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจœเจพเจฐเฉ€ เจ•เจฐเฉ‹ (kubectl explain). เจตเฉ‡เจฐเจตเฉ‡ - เจตเจฟเฉฑเจš KEP.

เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจฒเฉŒเจ— เจนเฉเจฃ เจ–เฉเฉฑเจฒ เจฐเจนเฉ‡ เจนเจจ เจเฉฐเจกเฉ‡ เจฆเฉ‡ เจจเจพเจฒ O_APPEND (เจชเจฐ เจจเจพ O_TRUNC) เจ•เฉเจ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจธ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจ…เจคเฉ‡ เจฐเฉ‹เจŸเฉ‡เจธเจผเจจ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจ•เฉฑเจŸเจฃ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจฒเจˆเฅค

Kubernetes API เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจตเฉ€, เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจตเจฟเฉฑเจš PodSandbox ะธ PodSandboxStatus เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจซเฉ€เจฒเจก runtime_handler เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจฒเจˆ RuntimeClass เจชเฉŒเจก เจตเจฟเฉฑเจš (เจ‡เจธ เจฌเจพเจฐเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจนเฉ‹ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.12 เจฐเฉ€เจฒเฉ€เจœเจผ, เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจ•เจฒเจพเจธ เจ‡เฉฑเจ• เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจˆ), เจ…เจคเฉ‡ เจฆเจพเจ–เจฒเจพ Webhooks เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ•เจฟเจนเฉœเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ AdmissionReview เจ‰เจน เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจฆเจพเจ–เจฒเจพ เจตเฉˆเจฌเจนเฉเฉฑเจ• เจจเจฟเจฏเจฎ เจนเฉเจฃ เจนเจจ เจธเฉ€เจฎเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉเจ†เจฐเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเฉ€เจฎเจพเฅค

เจธเจŸเฉ‹เจฐเฉ‡เจœ

PersistentLocalVolumes, เจœเจฟเจธเจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเฉ€เจŸเจพ เจธเจฅเจฟเจคเฉ€ เจธเฉ€ K8s 1.10, เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจธเจฅเจฟเจฐ (GA): เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ—เฉ‡เจŸ เจนเฉเจฃ เจ…เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ Kubernetes 1.17 เจตเจฟเฉฑเจš เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฎเฉŒเจ•เจพ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเจพเจŠเจจเจตเจฐเจก API (เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, เจชเฉŒเจก เจจเจพเจฎ) เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจ‚ เจฒเจˆ subPath, เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ - เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจ–เฉ‡เจคเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš subPathExpr, เจœเฉ‹ เจ•เจฟ เจนเฉเจฃ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.11 เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจˆ, เจชเจฐ 1.14 เจฒเจˆ เจ‡เจน เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฐเจนเฉ€เฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจฟเจ›เจฒเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจจเจพเจฒ, เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจธเจค เจนเฉ‹ เจฐเจนเฉ‡ CSI (เจ•เฉฐเจŸเฉ‡เจจเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ:

เจธเฉ€เจเจธเจ†เจˆ

เจ‰เจชเจฒเจฌเจง เจนเฉ‹ เจ—เจฟเจ† (เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚) เจธเจนเจฟเจฏเฉ‹เจ— CSI เจตเจพเจฒเฉ€เจ…เจฎ เจฒเจˆ เจฎเฉเฉœ เจ†เจ•เจพเจฐ เจฆเฉ‡เจฃเจพ. เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ—เฉ‡เจŸ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€ ExpandCSIVolumes, เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ CSI เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพเฅค

เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš CSI เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ - เจฎเฉŒเจ•เจพ เจชเฉŒเจก เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ CSI เจตเจพเจฒเฉ€เจ…เจฎ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉ€เจตเฉ€/เจชเฉ€เจตเฉ€เจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚) เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเจ“เฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจœเฉ‹เจ‚ CSI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจฆเฉเจจเฉ€เจ† เจฆเฉ‡ เจฆเจฐเจตเจพเจœเจผเฉ‡ เจ–เฉ‹เจฒเฉเจน เจฐเจนเฉ‡ เจนเจจ เจธเจฅเจพเจจเจ• เจ…เจฒเฉฐเจ•เจพเจฐเจฟเจ• เจตเจพเจฒเฉ€เจ…เจฎ. เจตเจฐเจคเจฃ เจฒเจˆ (เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจคเฉ‹เจ‚ เจ‰เจฆเจพเจนเจฐเจจ) เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ CSIInlineVolume เจซเฉ€เจšเจฐ เจ—เฉ‡เจŸ.

CSI เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ "เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€" เจตเจฟเฉฑเจš เจตเฉ€ เจชเฉเจฐเจ—เจคเฉ€ เจนเฉ‹เจˆ เจนเฉˆ, เจœเฉ‹ เจ…เฉฐเจคเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ (เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚) เจฒเจˆ เจ‡เฉฐเจจเฉ€ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ ... เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจฆเฉ‹ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: เจ‡เฉฑเจ• - "เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเจพ เจคเจฐเฉ€เจ•เจพ", K8s เจ•เฉ‹เจกเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ (เจ‡เจจ-เจŸเจฐเฉ€), เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ - เจจเจตเฉ‡เจ‚ CSI เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ (เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจฟเฉฑเจš เจ‡เฉฑเจฅเฉ‡). เจ‡เจน เจธเจฎเจเจฃเจฏเฉ‹เจ— เจ…เจธเฉเจตเจฟเจงเจพเจตเจพเจ‚ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ CSI เจ†เจชเจฃเฉ‡ เจ†เจช เจธเจฅเจฟเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฆเฉ‡ เจ•เจพเจฐเจจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ (เจ‡เจจ-เจŸเจฐเฉ€) เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเฉ‡ API เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ€เจคเฉ€.

เจ‡เจน เจธเจญ เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจฒเฉˆ เจ—เจฟเจ† เจ•เจฟ เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ—เจฟเจ† เจฎเจพเจˆเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจฒเฉฑเจ—เจ‡เจจ เจ•เฉ‹เจก, CSI เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจตเจฟเฉฑเจš, เจ‡เจจ-เจŸเจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจšเจฟเฉฐเจคเจพเจตเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจ˜เฉฑเจŸ เจœเจพเจฃเจ—เฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ APIs เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฌเจฃเฉ€ เจฐเจนเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ (1.15) เจฆเฉ‡ เจ…เจ—เจฒเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจคเฉฑเจ• เจธเจพเจฐเฉ‡ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพ เจชเจฒเฉฑเจ—เจ‡เจจ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฌเฉ€เจŸเจพ เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš K8s เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ, เจตเฉ‡เจ–เฉ‹ เจกเจฟเจœเจผเจพเจˆเจจ เจชเฉเจฐเจธเจคเจพเจต. เจ‡เจธ เจชเจฐเจตเจพเจธ เจฆเจพ เจจเจคเฉ€เจœเจพ เจตเฉ€ เจจเจฟเจ•เจฒเจฟเจ† เจจเจพเจฎเจจเจœเจผเฉ‚เจฐ เจ–เจพเจธ เจ•เจฒเจพเจ‰เจก เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ (AWS, Azure, GCE, Cinder) เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจตเจพเจฒเฉ€เจ…เจฎ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจคเฉ‹เจ‚เฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, CSI เจจเจพเจฒ เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— (CSIBlockVolume) เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจฌเฉ€เจŸเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ.

เจจเฉ‹เจก/เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ

เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจจเจตเจพเจ‚ เจ…เฉฐเจค เจฌเจฟเฉฐเจฆเฉ‚ เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจตเจฟเฉฑเจš, เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฎเฉเฉฑเจ– เจธเจฐเฉ‹เจคเจพเจ‚ 'เจคเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจตเจพเจชเจธ เจ•เจฐเฉ‹. เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจจเฉ‡ cAdvisor เจคเฉ‹เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจพเจฐเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจธเจจ, เจคเจพเจ‚ เจนเฉเจฃ เจ‡เจน เจกเฉ‡เจŸเจพ เจธเฉ€เจ†เจฐเจ†เจˆ (เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจตเจพเจคเจพเจตเจฐเจฃ เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจกเฉŒเจ•เจฐ เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ REST API เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจจ, เจชเจฐ เจนเฉเจฃ เจ‡เฉฑเจ• เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจ‡เฉฑเจฅเฉ‡ เจธเจฅเจฟเจค เจนเฉˆ /metrics/resource/v1alpha1. เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉฐเจฌเฉ€ เจฎเจฟเจ†เจฆ เจฆเฉ€ เจฐเจฃเจจเฉ€เจคเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ‡เจน เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจนเฉเจฃ เจ‰เจน เจ•เจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจ โ€œเจ•เฉ‹เจฐ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธโ€ เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ โ€œเจธเจฐเฉ‹เจค เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธโ€, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ โ€œเจชเจนเจฟเจฒเฉ€-เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเฉ‡ เจธเจฐเฉ‹เจค, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ cpu, เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€โ€ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฆเจฟเจฒเจšเจธเจช เจธเฉ‚เจ–เจฎเจคเจพ: เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš gRPC เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจฆเฉ‡ เจธเจชเจธเจผเจŸ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ (เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจพ เจจเจคเฉ€เจœเจพ เจตเฉ‡เจ–เฉ‹), เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจตเจฟเฉฑเจš เจ‡เจธ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจธเจชเจธเจผเจŸ เจ…เจ—เจตเจพเจˆ เจฆเฉ‡ เจ•เจพเจฐเจจ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฆเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€เฅค

โ€œgRPC เจชเฉเจฐเจฎเฉเฉฑเจ– เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจธเจฟเจฐเจซ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจœเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ‡ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ•เฉˆเจšเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจฐเจฎเฉˆเจŸ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจพเจซเจผเฉ€ เจšเฉฐเจ—เจพ เจธเจพเจกเฉ‡ เจฒเจˆ เจœเฉ€เจ†เจฐเจชเฉ€เจธเฉ€ เจจเจพเจฒเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃ เจฒเจˆ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจจเฉ‚เฉฐ เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจชเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ OpenMetrics เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉ‹เจฐ เจธเจฅเจฟเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹-เจ…เจงเจพเจฐเจฟเจค เจซเจพเจฐเจฎเฉˆเจŸ เจจเจพเจฒ gRPC เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡เฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14: เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€
เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจตเจฟเฉฑเจš gRPC เจ…เจคเฉ‡ Prometheus เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจคเฉเจฒเจจเจพเจคเจฎเจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•เฅค เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเฉ‡เจฐเจตเฉ‡ เจฒเฉฑเจญเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ KEP.

เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš:

  • เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจนเฉเจฃ (เจ‡เฉฑเจ• เจตเจพเจฐ) เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเฉ‡เจจเจฐเฅค
  • เจตเจฐเจคเจฃ เจตเฉ‡เจฒเฉ‡ PodPresets เจนเฉเจฃ init เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเจˆ เจธเจฎเจพเจจ เจœเจพเจฃเจ•เจพเจฐเฉ€เฅค
  • เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจตเจฐเจคเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ usageNanoCores CRI เจ…เฉฐเจ•เฉœเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพ เจคเฉ‹เจ‚, เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจ…เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เฉฐเจ•เฉœเฉ‡เฅค
  • เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเจฃ เจฒเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฐเจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ kubernetes.io/os ะธ kubernetes.io/arch เจจเฉ‹เจก เจ†เจฌเจœเฉˆเจ•เจŸ (เจฌเฉ€เจŸเจพ เจคเฉ‹เจ‚ GA เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ†)เฅค
  • เจ‡เฉฑเจ• เจชเฉŒเจก เจตเจฟเฉฑเจš เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฟเจธเจŸเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ (RunAsGroup, เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† K8s 1.11) เจ‰เฉฑเจจเจค เจฌเฉ€เจŸเจพ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ (เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ)เฅค
  • du เจ…เจคเฉ‡ caAdvisor เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจฒเฉฑเจญเฉ‹, เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† Go เจฒเจพเจ—เฉ‚เจ•เจฐเจจ 'เจคเฉ‡เฅค

CLI

เจ•เจฒเฉ€-เจฐเจจเจŸเจพเจˆเจฎ เจ…เจคเฉ‡ kubectl เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ -k เจซเจฒเฉˆเจ— เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเฉ‹ (เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ‡เจธเจฆเจพ เจตเจฟเจ•เจพเจธ เจนเฉเจฃ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ), เจฏเจพเจจเฉ€. เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจธเจŸเจฎเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจตเจพเจงเฉ‚ YAML เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ (เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจพเจฐเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ, เจตเฉ‡เจ–เฉ‹ KEP):

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14: เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€
เจธเจงเจพเจฐเจจ เจซเจพเจˆเจฒ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ (เจ•เฉเจธเจŸเจฎเจพเจˆเจœเจผ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเฉฐเจญเจต เจนเฉˆ เจ“เจตเจฐเจฒเฉ‡เจ…)

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ:

  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจจเจตเฉ€เจ‚ เจŸเฉ€เจฎ kubectl create cronjob, เจœเจฟเจธเจฆเจพ เจจเจพเจฎ เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเจˆ เจฌเฉ‹เจฒเจฆเจพ เจนเฉˆ.
  • ะ’ kubectl logs เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹เฉœเจฃ เจฒเจˆ เจเฉฐเจกเฉ‡ -f (--follow เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— เจฒเฉŒเจ—เจพเจ‚ เจฒเจˆ) เจ…เจคเฉ‡ -l (--selector เจฒเฉ‡เจฌเจฒ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฒเจˆ)เฅค
  • kubectl เจธเจฟเจ–เจพเจ‡เจ† เจตเจพเจˆเจฒเจก เจ•เจพเจฐเจก เจฆเฉเจ†เจฐเจพ เจšเฉเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹เฅค
  • เจŸเฉ€เจฎ เจจเฉ‚เฉฐ kubectl wait เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจเฉฐเจกเจพ --all เจจเจฟเจธเจผเจšเจฟเจค เจธเจฐเฉ‹เจค เจ•เจฟเจธเจฎ เจฆเฉ‡ เจจเจพเจฎ-เจธเจฅเจพเจจ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฒเจˆเฅค

เจนเฉ‹เจฐ

เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‡ เจธเจฅเจฟเจฐ (GA) เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ:

  • ReadinessGate, เจชเฉŒเจก เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจตเจพเจงเฉ‚ เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจชเฉŒเจก เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (เจซเฉ€เจšเจฐ เจ—เฉ‡เจŸ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ HugePages);
  • CustomPodDNS;
  • PriorityClass API เจชเฉŒเจก เจคเจฐเจœเฉ€เจน เจ…เจคเฉ‡ เจชเฉเจฐเฉ€เจฎเจชเจธเจผเจจ.

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 1.14 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚:

  • เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค RBAC เจจเฉ€เจคเฉ€ เจนเฉเจฃ API เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ discovery ะธ access-review เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ (เจ…เจชเฉเจฐเจฎเจพเจฃเจฟเจค).
  • เจ…เจงเจฟเจ•เจพเจฐเจค CoreDNS เจธเจฎเจฐเจฅเจจ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจธเจฟเจฐเจซเจผ เจฒเฉ€เจจเจ•เจธ, เจ‡เจธเจฒเจˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ (เจ•เฉ‹เจฐเจกเฉ€เจเจจเจเจธ) เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฒเจˆ kubeadm เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจจเฉ‹เจก เจธเจฟเจฐเจซเจผ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจนเฉ€ เจšเฉฑเจฒเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ (เจจเฉ‹เจกเจธเจฟเจฒเฉˆเจ•เจŸเจฐ เจ‡เจธ เจธเฉ€เจฎเจพ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ)เฅค
  • เจกเจฟเจซเฉŒเจฒเจŸ CoreDNS เจธเฉฐเจฐเจšเจจเจพ เจนเฉเจฃ เจนเฉˆ เจตเจฐเจคเจฆเจพ เจนเฉˆ เจ…เฉฑเจ—เฉ‡ เจชเจฒเฉฑเจ—เจ‡เจจ เจชเจฐเจพเจ•เจธเฉ€ เจฆเฉ€ เจฌเจœเจพเจ. เจจเจพเจฒ เจนเฉ€, CoreDNS เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† ReadinessProbe, เจœเฉ‹ เจ‰เจšเจฟเจค (เจธเฉ‡เจตเจพ เจฒเจˆ เจคเจฟเจ†เจฐ เจจเจนเฉ€เจ‚) เจชเฉŒเจกเจพเจ‚ 'เจคเฉ‡ เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค
  • เจ•เฉเจฌเฉ‡เจฆเจฎ เจตเจฟเจš, เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเจš init เจœ upload-certs, เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจจเจตเฉ‡เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ-เจชเจฒเฉ‡เจจ เจจเฉ‚เฉฐ kubeadm-certs เจ—เฉเจชเจค เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉ‹เจก เจ•เจฐเฉ‹ (เจเฉฐเจกเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ --experimental-upload-certs).
  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ…เจฒเจซเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจนเฉˆ เจธเจนเจฟเจฏเฉ‹เจ— gMSA (เจ—เจฐเฉเฉฑเจช เจฎเฉˆเจจเฉ‡เจœเจก เจธเจฐเจตเจฟเจธ เจ…เจ•เจพเจ‰เจ‚เจŸ) - เจเจ•เจŸเจฟเจต เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผ เจ–เจพเจคเฉ‡ เจœเฉ‹ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
  • เจฒเจˆ เจœเฉ€.เจธเฉ€.เจˆ. เจธเจฐเจ—เจฐเจฎ etcd เจ…เจคเฉ‡ kube-apiserver เจตเจฟเจšเจ•เจพเจฐ mTLS เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจเฅค
  • เจตเจฐเจคเฉ‡/เจจเจฟเจฐเจญเจฐ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ: เจ—เฉ‹ 1.12.1, CSI 1.1, CoreDNS 1.3.1, Docker 18.09 kubadm เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจจ, เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจฎเจฐเจฅเจฟเจค Docker API เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉเจฃ 1.26 เจนเฉˆเฅค

PS

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹