เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.16 - เด’เดจเตเดจเตเด‚ เดคเด•เตผเด•เตเด•เดพเดคเต† เดŽเด™เตเด™เดจเต† เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเดพเด‚

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.16 - เด’เดจเตเดจเตเด‚ เดคเด•เตผเด•เตเด•เดพเดคเต† เดŽเด™เตเด™เดจเต† เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเดพเด‚

เด‡เดจเตเดจเต, เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ 18, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ - 1.16. เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดŽเดจเตเดจเดชเต‹เดฒเต†, เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเด‚ เดชเตเดคเดฟเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เดณเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเดฆเตเดง เด•เตเดทเดฃเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต เดฎเดพเดฑเตเดฑเด‚-1.16.md. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตปเดธเต เดŸเต‚เดณเตเด•เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดˆ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตŠเดคเตเดตเต‡, เด…เดตเตผเด•เตเด•เต เดธเตเดตเดฎเต‡เดงเดฏเดพเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฃเต ...

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฆเต€เตผเด˜เด•เดพเดฒเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพเดตเดฐเต‡เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เดพเดจเดฟเดŸเดฏเตเดณเตเดณ เด’เดฐเต เดฎเดพเดฑเตเดฑเดคเตเดคเต‹เดŸเต† เด‰เดŸเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เดฒเต†เด—เดธเดฟ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต API เดชเดคเดฟเดชเตเดชเตเด•เดณเต† Kubernetes API เด‡เดจเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เดฟเดฒเตเดฒ.

เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดฑเดฟเดžเตเดžเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เดฎเดฑเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹...เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดจเตเดฑเต† API เดชเดคเดฟเดชเตเดชเต เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเดฟเตฝ, เดซเต€เตฝเดกเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต apiVersion: apps/v1

เด‡เดตเตผ:

เดฑเดฟเดธเต‹เดดเตเดธเต เดคเดฐเด‚
เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเต
เดŽเดจเตเดคเดพเดฃเต เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเต

เดŽเดฒเตเดฒเดพ เดตเดฟเดญเดตเด™เตเด™เดณเตเด‚
apps/v1beta1
apps/v1beta2
apps/v1

เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เตพ
เดกเต†เดฎเต‹เตบเดธเต†เดฑเตเดฑเต
เดชเด•เตผเดชเตเดชเต
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚/v1beta1
apps/v1

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเดฏเด™เตเด™เตพ
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ/v1beta1
networking.k8s.io/v1

เดชเต‹เดกเต เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เดชเต‹เดณเดฟเดธเดฟเด•เตพ
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ/v1beta1
เดจเดฏเด‚/v1beta1

เดคเดฐเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเดฆเตเดง เด•เตเดทเดฃเดฟเด•เตเด•เดพเดจเตเด‚ เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต Ingress เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต apiVersion เด“เตบ networking.k8s.io/v1beta1. เดชเดดเดฏ เด…เตผเดคเตเดฅเด‚ extensions/v1beta1 เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเต‡ เดธเดฎเดฏเด‚ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดˆ เดชเดคเดฟเดชเตเดชเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฒเตเดฒ เด•เดพเดฐเดฃเดฎเตเดฃเตเดŸเต.

เดจเต‹เดกเตเด•เดณเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‡เดฌเดฒเตเด•เดณเดฟเตฝ (เดจเต‹เดกเต เดฒเต‡เดฌเดฒเตเด•เตพ) เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด‰เดฃเตเดŸเต.

เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดฒเต‡เดฌเดฒเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเดฟเดจเต† เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเตเดฎเตเดชเต เด…เดต เดฒเต‹เดžเตเดšเต เด•เต€เด•เตพ เดตเดดเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต kubelet --node-labels), เด…เดตเตผ เดˆ เดฒเดฟเดธเตเดฑเตเดฑเต เดฎเดพเดคเตเดฐเด‚ เด…เดตเดถเต‡เดทเดฟเดชเตเดชเดฟเดšเตเดšเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

kubernetes.io/hostname
kubernetes.io/instance-type
kubernetes.io/os
kubernetes.io/arch

beta.kubernetes.io/instance-type
beta.kubernetes.io/os
beta.kubernetes.io/arch

failure-domain.beta.kubernetes.io/zone
failure-domain.beta.kubernetes.io/region

failure-domain.kubernetes.io/zone
failure-domain.kubernetes.io/region

[*.]kubelet.kubernetes.io/*
[*.]node.kubernetes.io/*

เดŸเดพเด—เตเด•เตพ beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/kube-proxy-ds-ready เดŽเดจเตเดจเดฟเดต เดชเตเดคเดฟเดฏ เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เดจเดฟ เดšเต‡เตผเด•เตเด•เดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดตเดฟเดตเดฟเดง เด…เดงเดฟเด• เด˜เดŸเด•เด™เตเด™เตพ เดจเต‹เดกเต เดธเต†เดฒเด•เตเดŸเดฑเตเด•เดณเดพเดฏเดฟ เด…เดฒเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดฒเต‡เดฌเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด˜เดŸเด•เด‚
เดชเดดเดฏ เดฒเต‡เดฌเตฝ
เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเต‡เดฌเตฝ

kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready

ip-mask-เดเดœเตปเดฑเต
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready

เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ-เดชเตเดฐเต‹เด•เตเดธเดฟ
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready

kubeadm เด‡เดชเตเดชเต‹เตพ เด…เดคเดฟเดจเตเดฑเต† เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดพเดฐเด‚เดญ kublet เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต bootstrap-kubelet.conf. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต‚เดณเตเด•เตพ เดˆ เดซเดฏเตฝ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเด• kubelet.conf, เดจเดฟเดฒเดตเดฟเดฒเต† เด†เด•เตเดธเดธเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดกเตโ€Œเดตเตˆเดธเตผ เด‡เดจเดฟ เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ pod_name ะธ container_nameเดจเดฟเด™เตเด™เตพ เด…เดต เดชเตเดฐเตŠเดฎเดฟเดคเตเดฏเต‚เดธเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฎเต†เดŸเตเดฐเดฟเด•เตเดธเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• pod ะธ container เดฏเดฅเดพเด•เตเดฐเดฎเด‚

เดฒเตˆเตป เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต€เด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต:

เด˜เดŸเด•เด‚
เดชเดฟเตปเดตเดฒเดฟเดšเตเดš เด•เต€

เดนเตˆเดชเตเดชเตผเด•เตเดฏเต‚เดฌเต
--make-symlink

kube-proxy
--เดตเดฟเดญเดต-เด•เดฃเตเดŸเต†เดฏเตเดจเตผ

เด‡เดตเดจเตเดฑเต API-เดฏเตเดŸเต† v1beta1 เดชเดคเดฟเดชเตเดชเต เดทเต†เดกเตเดฏเต‚เดณเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เด‡เดตเดจเตเดฑเต API-เดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเด•.

เดคเดฎเดพเดถเดฏเตเดŸเต† เด’เดฐเต เดจเดฟเดฎเดฟเดทเด‚. เดฑเดฟเดฒเต€เดธเต 1.16 เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟ:

  • เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต scheduler.alpha.kubernetes.io/critical-pod v1.16.0-alpha.1 เดชเดคเดฟเดชเตเดชเดฟเตฝ
  • เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟ scheduler.alpha.kubernetes.io/critical-pod v1.16.0-alpha.2 เดชเดคเดฟเดชเตเดชเดฟเตฝ
  • เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต scheduler.alpha.kubernetes.io/critical-pod v1.16.0-beta.1 เดชเดคเดฟเดชเตเดชเดฟเตฝ

เดซเต€เตฝเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• spec.priorityClassName เดชเต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•