เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดธเตเดตเดจเดเตเดเตพ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดจเตฝเดเดพเตป เดเตเดฒเดฏเตปเตเดฑเตเดเตพ เดเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดจเตเดจเดคเต เดตเตผเดฆเตเดงเดฟเดเตเดเตเดตเดฐเดฟเดเดฏเดพเดฃเต: เดเดฟเดฒ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเต เดธเตเดตเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป, เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดฎเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต...
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดฎเตเดทเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดธเตเดตเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต memcached.staging.svc.cluster.local
. เดเตเดฒเดฏเตปเตเดฑเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเต VPN เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เด เดเดดเดฟเดตเต เดจเตฝเดเตเดจเตเดจเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดชเตเดกเตเดเดณเตเดเตเดฏเตเด เดธเตเดตเดจเดเตเดเดณเตเดเตเดฏเตเด เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเดณเตเด เดเตเดฒเดฏเตปเตเดฑเดฟเดฒเตเดเตเดเต เดชเตเดทเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดกเดฟเดเตปเดเดธเตเด เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดจเตเดจเต. เด
เดเตเดเดจเต, เดเดฐเต เดเตเดฒเดฏเตปเตเดฑเต เดธเตเดตเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ memcached.staging.svc.cluster.local
, เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดกเดฟเดเตปเดเดธเดฟเดฒเตเดเตเดเต เดชเตเดเตเดเดฏเตเด เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเดพเดฏเดฟ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดตเดจ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดกเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดธเตเดตเดจเดคเตเดคเดฟเตปเตเดฑเต เดตเดฟเดฒเดพเดธเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดกเดฟเดซเตเตพเดเตเดเต เดธเตผเดตเตเดธเต เดธเดฌเตเดจเตเดฑเตเดฑเต เดเดณเตเดณ kubeadm เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ K8s เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต 192.168.0.0/16
, เดเดชเตเดชเด เดชเตเดกเตเดเดณเตเดเต เดถเตเดเดเดฒเดฏเดพเดฃเต 10.244.0.0/16
. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฒเตเดฒเดพเด เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเตเดฑเดเตเดเต เดชเตเดฏเดฟเตปเตเดฑเตเดเตพ เดเดฃเตเดเต:
- เดธเดฌเตเดจเตเดฑเตเดฑเต
192.168.*.*
เดชเดฒเดชเตเดชเตเดดเตเด เดเตเดฒเดฏเตปเตเดฑเต เดเดซเตเดธเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเดณเดฟเดฒเตเด เดกเตเดตเดฒเดชเตเดชเตผ เดนเตเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเดณเดฟเดฒเตเด เดชเดฒเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดตเตเดฐเตเดฆเตเดงเตเดฏเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจเต: เดนเตเด เดฑเตเดเตเดเดฑเตเดเตพ เด เดธเดฌเตโเดจเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต VPN เด เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเดณเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฒเดฏเตปเตเดฑเดฟเดฒเตเดเตเดเต เดคเดณเตเดณเตเดจเตเดจเต. - เดเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดฃเตเดเต (เดชเตเดฐเตเดกเดเตเดทเตป, เดธเตเดฑเตเดฑเตเดเต เดเตเดเดพเดคเต/เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดกเตเดตเดฒเดชเตเดชเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ). เดคเตเดเตผเดจเตเดจเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด เดตเดฏเตโเดเตเดเตเดฒเตเดฒเดพเด เดชเตเดกเตเดเตพเดเตเดเตเด เดธเตเดตเดจเดเตเดเตพเดเตเดเตเด เดเดฐเต เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดเดคเต เดจเดฟเดฐเดตเดงเดฟ เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเดฟเดฒเต เดธเตเดตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดฐเตเดธเดฎเดฏเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดตเดฒเดฟเดฏ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเตเดตเดจเดเตเดเตพเดเตเดเตเด เดชเตเดกเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตโเดค เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟ เดเดเตเดเตพ เดตเดณเดฐเต เดฎเตเดฎเตเดชเตเดคเดจเตเดจเต เดธเตเดตเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต - เดชเตเดคเตเดตเต, เดเดฒเตเดฒเดพ เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดฐเดตเดงเดฟ เดธเตเดตเดจเดเตเดเตพ, เดธเตโเดฑเตเดฑเตเดฑเตเดฑเตโเดซเตเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดเดฐเตเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเดพเดคเตเดค เดงเดพเดฐเดพเดณเด เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเดฃเตเดเต.
เดเดจเตเดจเดฟเดเตเดเต เดเดเตเดเตพ เดธเตเดตเดฏเด เดเตเดฆเดฟเดเตเดเต: เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเดฌเตเดจเตเดฑเตเดฑเต เดเดเตเดเดจเต เดฎเดพเดฑเตเดฑเดพเด?
เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดคเดฟเดฐเดฏเตเดจเตเดจเต
เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฐเตเดคเดฟ เดเดฒเตเดฒเดพเด เดคเดฐเด ClusterIP เดเดณเตเดณ เดธเตเดตเดจเดเตเดเตพ. เดเดฐเต เดเดชเตเดทเดจเดพเดฏเดฟ,
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเตเดเต เดเดฐเต เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเต: เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, /etc/resolv.conf-เตฝ เดเดฐเต DNS เดจเตเดฏเดฟเดเดธเตเตผเดตเดฑเดพเดฏเดฟ เดชเตเดกเตเดเตพ เดชเดดเดฏ เดเดชเดฟเดฏเตเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเต.
เดเดจเดฟเดเตเดเต เดเดชเตเดชเตเดดเตเด เดชเดฐเดฟเดนเดพเดฐเด เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดเดจเดฟเดเตเดเต เดฎเตเดดเตเดตเตป เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเด kubeadm เดฑเตเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฑเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด เดคเต เดตเตเดฃเตเดเตเด เดเตปเดจเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดจเตเดจเต.
เดเดจเตเดจเดพเตฝ เดเดคเต เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ... เดเดเตเดเดณเตเดเต เดเตเดธเดฟเตปเตเดฑเต เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดเดฎเตเดเดเตเดเตพ เดเดคเดพ:
- เดซเตเดฒเดพเดจเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต;
- เดฎเตเดเดเตเดเดณเดฟเดฒเตเด เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเดฒเตเด เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดฃเตเดเต;
- เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดธเตเดตเดจเดเตเดเดณเตเด เดตเตเดฃเตเดเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต;
- เดเดฒเตเดฒเดพ เดเดพเดฐเตเดฏเดเตเดเดณเตเด เดเตเดฐเตเดเตเดเดฟเดฏเดคเต เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต;
- เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดชเดคเดฟเดชเตเดชเต 1.16.6 เดเดฃเต (เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฎเดฑเตเดฑเต เดชเดคเดฟเดชเตเดชเตเดเตพเดเตเดเตเด เดคเตเดเตผ เดจเดเดชเดเดฟเดเตพ เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด);
- เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเดฐเต เดธเตเดตเดจ เดธเดฌเตโเดจเตเดฑเตเดฑเดฟเดจเตเดชเตเดชเด kubeadm เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดเตเดฎเดคเดฒ
192.168.0.0/16
, เดเดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด172.24.0.0/16
.
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดเดจเตเดคเดพเดฃเต, เดเดเตเดเดจเต เดคเตเดเดเตเดเดฟเดฏเดต etcd-เตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเตเดฃเตเดเต เดเดจเตเดคเตเดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เดเดจเตเดจเดฑเดฟเดฏเดพเตป เดเดเตเดเตพเดเตเดเต เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต ... เด เดคเดฟเดจเดพเตฝ เดเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเต: "เดชเดดเดฏ เดเดชเดฟ เดตเดฟเดฒเดพเดธเดเตเดเตพ (เดธเดฌเตโเดจเตเดฑเตเดฑเต) เดฎเดพเดฑเตเดฑเดฟ เดชเตเดคเดฟเดฏเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเตเดคเดฟเดจเดพเดฃเต etcd-เดฏเดฟเดฒเต เดกเดพเดฑเตเดฑ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดคเต??
etcd-เดฏเดฟเดฒเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดเตเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเดคเดฟเดจเดพเตฝ, เดชเตเดฐเดถเตเดจเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจ เดเดจเตเดจเตเด เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. (เดตเดดเดฟ, etcd-เดฏเดฟเตฝ เดจเตเดฐเดฟเดเตเดเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดเตเดเดฟเดฒเตเด เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด
เดฑเดฟเดฏเดพเดฎเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดฒเดฟเดเตเดเตเดเดณเต เด
เดญเดฟเดจเดจเตเดฆเดฟเดเตเดเตเดจเตเดจเต.) เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฐเต เดจเดฒเตเดฒ เดคเตเดเดเตเดเดฎเดพเดฃเต
เด เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต etcd-เดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเดจเตเด เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดตเดฟเดเต เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด ls
, get
, dump
.
etcdhelper เดเตเตผเดเตเดเตเด
เด เดเตเดคเตเดค เดเดฟเดจเตเดค เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฃเต: " etcd-เดฏเดฟเดฒเตเดเตเดเต เดกเดพเดฑเตเดฑ เดเดดเตเดคเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเตเตผเดคเตเดคเต เด เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเดณเต เดคเดเดฏเตเดจเตเดจเดคเตเดจเตเดคเดพเดฃเต?"
เดฐเดฃเตเดเต เดชเตเดคเดฟเดฏ เดซเดเดเตโเดทเดจเตเดเดณเตเดณเตเดณ etcdhelper-เตปเตเดฑเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเด เดชเดคเดฟเดชเตเดชเดพเดฏเดฟ เดเดคเต เดฎเดพเดฑเดฟ changeServiceCIDR
ะธ changePodCIDR
. เด
เดตเดณเตเดเต เดฎเตเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดกเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด
เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดเดจเตเดคเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต? เด
เตฝเดเตเดฐเดฟเดคเด changeServiceCIDR
:
- เดเดฐเต deserializer เดธเตเดทเตเดเดฟเดเตเดเตเด;
- CIDR เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดเตเดธเตเดชเตเดฐเดทเตป เดธเดฎเดพเดนเดฐเดฟเดเตเดเตเด;
- เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต ClusterIP เดคเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดฒเตเดฒเดพ เดธเตเดตเดจเดเตเดเดณเดฟเดฒเตเดเตเดฏเตเด เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต:
- etcd-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดฒเตเดฏเด เดเดฐเต Go เดเดฌเตเดเดเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดกเตเดเตเดกเต เดเตเดฏเตเดฏเตเด;
- เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเดฆเดชเตเดฐเดฏเตเดเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตปเตเดฑเต เดเดฆเตเดฏ เดฐเดฃเตเดเต เดฌเตเดฑเตเดฑเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเต;
- เดชเตเดคเดฟเดฏ เดธเดฌเตเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดจเดคเตเดคเดฟเดจเต เดเดฐเต IP เดตเดฟเดฒเดพเดธเด เดจเตฝเดเตเด;
- เดเดฐเต เดธเตเดฐเดฟเดฏเดฒเตเดธเตผ เดธเตเดทเตโเดเดฟเดเตเดเตเด, Go เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดจเต เดชเตเดฐเตเดเตเดเตเดฌเดซเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเตเด, etcd-เดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดเดดเตเดคเตเด.
เดซเดเดเตเดทเตป changePodCIDR
เด
เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดธเดฎเดพเดจเดฎเดพเดฃเต changeServiceCIDR
- เดธเตเดตเดจ เดธเตเดชเตเดธเดฟเดซเดฟเดเตเดเตเดทเตป เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด, เดจเตเดกเดฟเดจเตเด เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เด
เดคเต เดเตเดฏเตเดฏเตเดจเตเดจเต .spec.PodCIDR
เดเดฐเต เดชเตเดคเดฟเดฏ เดธเดฌเตเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต.
เดชเตเดฐเดพเดเตเดเตเดธเต เดเตเดฏเตเดฏเตเด
เดธเตเดตเดจเด CIDR เดฎเดพเดฑเตเดฑเตเด
เดเดพเดธเตโเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฆเตเดงเดคเดฟ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดชเตเดกเตเดเดณเตเดเตเดฏเตเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃ เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เดเดเตเดเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเด เดถเตเดทเด, เดธเตเดฆเตเดงเดพเดจเตเดคเดฟเดเดฎเดพเดฏเดฟ, เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด เดเดเตเดเดจเต เดเตเดฑเดฏเตเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฟเดจเตเดคเดเดณเตเด เดเดเตเดเตพ เดชเดเตเดเดฟเดเตเด.
เดคเดฏเตเดฏเดพเดฑเตเดเตเดชเตเดชเต เดเดเตเดเดเตเดเตพ:
- เดเดตเดถเตเดฏเดฎเดพเดฏ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเดพเดเตเดเต เดเตเดฏเตเดค etcdhelper เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด;
- เดฌเดพเดเตเดเดชเตเดชเต เดคเตเดเดเตเดเดฟเดฏเดต
/etc/kubernetes
.
เดธเตผเดตเตเดธเตโเดธเดฟเดเดกเดฟเดเตผ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเตเดฐเดธเตเดต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดฆเตเดงเดคเดฟ:
- apiserver, เดเตบเดเตเดฐเตเดณเตผ-เดฎเดพเดจเตเดเตผ เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต;
- เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เดชเตเดจเตผเดตเดฟเดคเดฐเดฃเด;
- etcd-เตฝ ClusterIP เดธเตเดตเดจเดเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต;
- เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดชเตเดกเตเดเดณเตเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด.
เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดถเตเดฐเตเดฃเดฟเดฏเดพเดฃเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต.
1. เดกเดพเดฑเตเดฑ เดกเดฎเตเดชเดฟเดจเดพเดฏเดฟ etcd-เดเตเดฒเดฏเตปเตเดฑเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
apt install etcd-client
2. เดฌเดฟเตฝเดกเต etcdhelper:
- เดเตเดฒเดพเดเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
GOPATH=/root/golang mkdir -p $GOPATH/local curl -sSL https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz | tar -xzvC $GOPATH/local echo "export GOPATH="$GOPATH"" >> ~/.bashrc echo 'export GOROOT="$GOPATH/local/go"' >> ~/.bashrc echo 'export PATH="$PATH:$GOPATH/local/go/bin"' >> ~/.bashrc
- เดจเดพเด เดจเดฎเตเดเตเดเดพเดฏเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต
etcdhelper.go
, เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด, เดถเตเดเดฐเดฟเดเตเดเตเด:wget https://raw.githubusercontent.com/flant/examples/master/2020/04-etcdhelper/etcdhelper.go go get go.etcd.io/etcd/clientv3 k8s.io/kubectl/pkg/scheme k8s.io/apimachinery/pkg/runtime go build -o etcdhelper etcdhelper.go
3. เดเดฐเต เดฌเดพเดเตเดเดชเตเดชเต เดฎเตเดคเดฒเดพเดฏเดต เดเดฃเตเดเดพเดเตเดเตเด:
backup_dir=/root/backup
mkdir ${backup_dir}
cp -rL /etc/kubernetes ${backup_dir}
ETCDCTL_API=3 etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --key=/etc/kubernetes/pki/etcd/server.key --cert=/etc/kubernetes/pki/etcd/server.crt --endpoints https://192.168.199.100:2379 snapshot save ${backup_dir}/etcd.snapshot
4. เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตบเดเตเดฐเตเตพ เดชเตเดฒเตเดฏเดฟเตป เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเดฟเดฒเต เดธเตเดตเดจ เดธเดฌเตเดจเตเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเตเด. เดซเดฏเดฒเตเดเดณเดฟเตฝ /etc/kubernetes/manifests/kube-apiserver.yaml
ะธ /etc/kubernetes/manifests/kube-controller-manager.yaml
เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ เดฎเดพเดฑเตเดฑเตเด --service-cluster-ip-range
เดเดฐเต เดชเตเดคเดฟเดฏ เดธเดฌเตเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต: 172.24.0.0/16
เดชเดเดฐเด 192.168.0.0/16
.
5. apiserver-เดจเต (เดเตพเดชเตเดชเตเดเต) kubeadm เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจ เดธเดฌเตโเดจเตเดฑเตเดฑเต เดเดเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด เดต เดตเตเดฃเตเดเตเด เดเดทเตเดฏเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
- เดเดคเตเดเตเดเต เดกเตเดฎเตเดฏเตโเดจเตเดเตพเดเตเดเตเด เดเดชเดฟ เดตเดฟเดฒเดพเดธเดเตเดเตพเดเตเดเตเดฎเดพเดฃเต เดจเดฟเดฒเดตเดฟเดฒเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเตเดเตเดเดพเด:
openssl x509 -noout -ext subjectAltName </etc/kubernetes/pki/apiserver.crt X509v3 Subject Alternative Name: DNS:dev-1-master, DNS:kubernetes, DNS:kubernetes.default, DNS:kubernetes.default.svc, DNS:kubernetes.default.svc.cluster.local, DNS:apiserver, IP Address:192.168.0.1, IP Address:10.0.0.163, IP Address:192.168.199.100
- kubeadm-เดจเดพเดฏเดฟ เดเดฐเต เดฎเดฟเดจเดฟเดฎเตฝ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเด:
cat kubeadm-config.yaml apiVersion: kubeadm.k8s.io/v1beta1 kind: ClusterConfiguration networking: podSubnet: "10.244.0.0/16" serviceSubnet: "172.24.0.0/16" apiServer: certSANs: - "192.168.199.100" # IP-ะฐะดัะตั ะผะฐััะตั ัะทะปะฐ
- เดชเดดเดฏ crt เดเด เดเตเดฏเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเด, เดเดพเดฐเดฃเด เดเดคเต เดเตเดเดพเดคเต เดชเตเดคเดฟเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดจเตฝเดเดฟเดฒเตเดฒ:
rm /etc/kubernetes/pki/apiserver.{key,crt}
- API เดธเตเตผเดตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดตเตเดฃเตเดเตเด เดจเตฝเดเดพเด:
kubeadm init phase certs apiserver --config=kubeadm-config.yaml
- เดชเตเดคเดฟเดฏ เดธเดฌเตโเดจเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
openssl x509 -noout -ext subjectAltName </etc/kubernetes/pki/apiserver.crt X509v3 Subject Alternative Name: DNS:kube-2-master, DNS:kubernetes, DNS:kubernetes.default, DNS:kubernetes.default.svc, DNS:kubernetes.default.svc.cluster.local, IP Address:172.24.0.1, IP Address:10.0.0.163, IP Address:192.168.199.100
- API เดธเตเตผเดตเตผ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดตเตเดฃเตเดเตเด เดจเตฝเดเดฟเดฏ เดถเตเดทเด, เด
เดคเดฟเตปเตเดฑเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด:
docker ps | grep k8s_kube-apiserver | awk '{print $1}' | xargs docker restart
- เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฎเตเดเตเดเต เดชเตเดจเดเดธเตเดทเตเดเดฟเดเตเดเดพเด
admin.conf
:kubeadm alpha certs renew admin.conf
- etcd-เดฏเดฟเดฒเต เดกเดพเดฑเตเดฑ เดจเดฎเตเดเตเดเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด:
./etcdhelper -cacert /etc/kubernetes/pki/etcd/ca.crt -cert /etc/kubernetes/pki/etcd/server.crt -key /etc/kubernetes/pki/etcd/server.key -endpoint https://127.0.0.1:2379 change-service-cidr 172.24.0.0/16
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเต! เด เดจเดฟเดฎเดฟเดทเด, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเตเดกเตเดเดณเดฟเตฝ เดเดณเตเดณเดคเดฟเดจเดพเตฝ, เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดกเตเดฎเตเดฏเตเตป เดฑเตเดธเดฒเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
/etc/resolv.conf
เดชเดดเดฏ CoreDNS เดตเดฟเดฒเดพเดธเด (kube-dns) เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต, เดเตเดเดพเดคเต kube-proxy iptables เดจเดฟเดฏเดฎเดเตเดเดณเต เดชเดดเดฏ เดธเดฌเตโเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดชเตเดทเดจเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเตเดเตเดคเตฝ เดเดดเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต. - เดจเดฎเตเดเตเดเต เดจเตเดฏเดฟเดเดธเตเดชเตเดธเดฟเตฝ เดเตเตบเดซเดฟเดเตเดฎเดพเดชเตเดชเต เดถเดฐเดฟเดฏเดพเดเตเดเดพเด
kube-system
:kubectl -n kube-system edit cm kubelet-config-1.16
- เดเดตเดฟเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด
clusterDNS
kube-dns เดธเตเดตเดจเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดคเดฟเดฏ IP เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต:kubectl -n kube-system get svc kube-dns
.kubectl -n kube-system edit cm kubeadm-config
- เดเดเตเดเตพ เด เดคเต เดถเดฐเดฟเดฏเดพเดเตเดเตเด
data.ClusterConfiguration.networking.serviceSubnet
เดเดฐเต เดชเตเดคเดฟเดฏ เดธเดฌเตเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต. - kube-dns เดตเดฟเดฒเดพเดธเด เดฎเดพเดฑเดฟเดฏเดคเดฟเดจเดพเตฝ, เดเดฒเตเดฒเดพ เดจเตเดกเตเดเดณเดฟเดฒเตเด kubelet config เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
kubeadm upgrade node phase kubelet-config && systemctl restart kubelet
- เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดชเตเดกเตเดเดณเตเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต:
kubectl get pods --no-headers=true --all-namespaces |sed -r 's/(S+)s+(S+).*/kubectl --namespace 1 delete pod 2/e'
เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด เดเตเดฑเดฏเตเดเตเดเตเด
เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด เดเดเตเดเดจเต เดเตเดฑเดฏเตเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฟเดจเตเดคเดเตพ:
- เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเดฒเด เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดฏ เดถเตเดทเด, เดเดฐเต เดชเตเดคเดฟเดฏ kube-dns เดธเตเดตเดจเด เดธเตเดทเตเดเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเต
kube-dns-tmp
เดชเตเดคเดฟเดฏ เดตเดฟเดฒเดพเดธเดตเตเด172.24.0.10
. - เดเดฃเตเดเดพเดเตเดเตเด
if
etcdhelper-เตฝ, เด เดคเต kube-dns เดธเตเดตเดจเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดฟเดฒเตเดฒ. - เดเดฒเตเดฒเดพ เดเตเดฌเตเดฒเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเด เดตเดฟเดฒเดพเดธเด เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด
ClusterDNS
เดชเตเดคเดฟเดฏเดคเดฟเดฒเตเดเตเดเต, เดชเดดเดฏ เดธเตเดตเดจเด เดชเตเดคเดฟเดฏเดคเดฟเดจเตเดชเตเดชเด เดเดฐเตเดธเดฎเดฏเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเด. - เดชเตเดฐเดฏเตเดเดเตเดเดณเตเดณเตเดณ เดชเตเดกเตเดเตพ เดธเตเดตเดพเดญเดพเดตเดฟเด เดเดพเดฐเดฃเดเตเดเดณเดพเดฒเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเดฎเตเดฎเดคเดฟเดเตเด เดธเดฎเดฏเดคเตเดคเต เดคเดจเดฟเดฏเต เดเดฐเตเดณเตเดจเตเดจเดคเต เดตเดฐเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด.
- เดธเตเดตเดจเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด
kube-dns-tmp
เดฎเดพเดฑเตเดฑเตเดเดฏเตเดserviceSubnetCIDR
kube-dns เดธเตเดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ.
เด เดชเตเดฒเดพเตป เดจเดฟเดเตเดเดณเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด ~เดเดฐเต เดฎเดฟเดจเดฟเดฑเตเดฑเดพเดฏเดฟ เดเตเดฑเดฏเตเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเด - เดธเตเดตเดจเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเตเดเตเดเต kube-dns-tmp
เดธเตเดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเดฌเตเดจเตเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต kube-dns
.
เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฃเด เดชเตเดกเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต
เด เดคเต เดธเดฎเดฏเด, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ etcdhelper เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเดจเต podNetwork เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเดพเด เดเดจเตเดจเต เดจเตเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดเตเดฐเดฎเด เดเดชเตเดฐเดเดพเดฐเดฎเดพเดฃเต:
- เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ เดถเดฐเดฟเดฏเดพเดเตเดเตเดจเตเดจเต
kube-system
; - เดเตเดฏเตเดฌเต-เดเตบเดเตเดฐเตเดณเตผ-เดฎเดพเดจเตเดเตผ เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเต เดถเดฐเดฟเดฏเดพเดเตเดเตเดจเตเดจเต;
- podCIDR เดจเตเดฐเดฟเดเตเดเต etcd-เดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเตเด;
- เดเดฒเตเดฒเดพ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเตเด เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเด.
เดเดชเตเดชเตเตพ เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ:
1. เดจเตเดฏเดฟเดเดธเตเดชเตเดธเดฟเตฝ เดเตเตบเดซเดฟเดเตเดฎเดพเดชเตเดชเต เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเตเด kube-system
:
kubectl -n kube-system edit cm kubeadm-config
- เดคเดฟเดฐเตเดคเตเดคเตฝ data.ClusterConfiguration.networking.podSubnet
เดเดฐเต เดชเตเดคเดฟเดฏ เดธเดฌเตเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต 10.55.0.0/16
.
kubectl -n kube-system edit cm kube-proxy
- เดคเดฟเดฐเตเดคเตเดคเตฝ data.config.conf.clusterCIDR: 10.55.0.0/16
.
2. เดเตบเดเตเดฐเตเดณเตผ-เดฎเดพเดจเตเดเตผ เดฎเดพเดจเดฟเดซเตเดธเตโเดฑเตเดฑเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเตเด:
vim /etc/kubernetes/manifests/kube-controller-manager.yaml
- เดคเดฟเดฐเตเดคเตเดคเตฝ --cluster-cidr=10.55.0.0/16
.
3. เดจเดฟเดฒเดตเดฟเดฒเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเตเดเตเดเตเด .spec.podCIDR
, .spec.podCIDRs
, .InternalIP
, .status.addresses
เดเดฒเตเดฒเดพ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเตพเดเตเดเตเด:
kubectl get no -o json | jq '[.items[] | {"name": .metadata.name, "podCIDR": .spec.podCIDR, "podCIDRs": .spec.podCIDRs, "InternalIP": (.status.addresses[] | select(.type == "InternalIP") | .address)}]'
[
{
"name": "kube-2-master",
"podCIDR": "10.244.0.0/24",
"podCIDRs": [
"10.244.0.0/24"
],
"InternalIP": "192.168.199.2"
},
{
"name": "kube-2-master",
"podCIDR": "10.244.0.0/24",
"podCIDRs": [
"10.244.0.0/24"
],
"InternalIP": "10.0.1.239"
},
{
"name": "kube-2-worker-01f438cf-579f9fd987-5l657",
"podCIDR": "10.244.1.0/24",
"podCIDRs": [
"10.244.1.0/24"
],
"InternalIP": "192.168.199.222"
},
{
"name": "kube-2-worker-01f438cf-579f9fd987-5l657",
"podCIDR": "10.244.1.0/24",
"podCIDRs": [
"10.244.1.0/24"
],
"InternalIP": "10.0.4.73"
}
]
4. etcd-เดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเดฟเดเตเดเตเดฃเตเดเต podCIDR เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด:
./etcdhelper -cacert /etc/kubernetes/pki/etcd/ca.crt -cert /etc/kubernetes/pki/etcd/server.crt -key /etc/kubernetes/pki/etcd/server.key -endpoint https://127.0.0.1:2379 change-pod-cidr 10.55.0.0/16
5. podCIDR เดถเดฐเดฟเดเตเดเตเด เดฎเดพเดฑเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
kubectl get no -o json | jq '[.items[] | {"name": .metadata.name, "podCIDR": .spec.podCIDR, "podCIDRs": .spec.podCIDRs, "InternalIP": (.status.addresses[] | select(.type == "InternalIP") | .address)}]'
[
{
"name": "kube-2-master",
"podCIDR": "10.55.0.0/24",
"podCIDRs": [
"10.55.0.0/24"
],
"InternalIP": "192.168.199.2"
},
{
"name": "kube-2-master",
"podCIDR": "10.55.0.0/24",
"podCIDRs": [
"10.55.0.0/24"
],
"InternalIP": "10.0.1.239"
},
{
"name": "kube-2-worker-01f438cf-579f9fd987-5l657",
"podCIDR": "10.55.1.0/24",
"podCIDRs": [
"10.55.1.0/24"
],
"InternalIP": "192.168.199.222"
},
{
"name": "kube-2-worker-01f438cf-579f9fd987-5l657",
"podCIDR": "10.55.1.0/24",
"podCIDRs": [
"10.55.1.0/24"
],
"InternalIP": "10.0.4.73"
}
]
6. เดเดฒเตเดฒเดพ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเตเด เดเดฐเตเดจเตเดจเดพเดฏเดฟ เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเดพเด.
7. เดจเดฟเดเตเดเตพ เดเดฐเต เดจเตเดกเตเดเตเดเดฟเดฒเตเด เดเดชเตเดเตเดทเดฟเดเตเดเดพเตฝ เดชเดดเดฏ podCIDR, เดคเตเดเตผเดจเตเดจเต kube-controller-manager-เดจเต เดเดฐเดเดญเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดชเตเดกเตเดเตพ เดทเตเดกเตเดฏเตเตพ เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดเดฏเตเดฎเดฟเดฒเตเดฒ.
เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, podCIDR เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดเดคเดฟเดฒเตเด เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, spec.clusterIP
.)
เดซเดฒเด
etcd-เดฏเดฟเดฒเต เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดจเตเดฐเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดฒเตเดเดจเด เดเตผเดเตเดเดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต. Kubernetes API เดฌเตเดชเดพเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฟเดฒเดชเตเดชเตเตพ เด เดธเดฎเตเดชเดจเด เดจเดฟเดเตเดเดณเต "เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ" เดเตเดฏเตเดฏเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดฏเดฅเดพเตผเดคเตเดฅ K8s เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ เดตเดพเดเดเดคเตเดคเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดเตเดเตพ เดชเดฐเตเดเตเดทเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดตเตเดฏเดพเดชเดเดฎเดพเดฏ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเตเดณเตเดณ เด เดตเดฐเตเดเต เดธเดจเตเดจเดฆเตเดงเดคเดฏเดพเดฃเต PoC (เดธเดเตเดเตฝเดชเตเดชเดคเตเดคเดฟเตปเตเดฑเต เดคเตเดณเดฟเดตเต). เด เดคเดฟเดจเดพเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ etcdhelper เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเด เดชเดคเดฟเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดคเตเดคเดฟเตฝ เด เดคเต เดเตเดฏเตเดฏเตเด.
เดชเดฟ.เดเดธเต
เดเดเตเดเดณเตเดเต เดฌเตเดฒเตเดเดฟเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเด:
- ยซ
etcd 3.4.3: เดธเดเดญเดฐเดฃ โโเดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเตเด เดธเตเดฐเดเตเดทเดพ เดชเด เดจเดตเตเด "; - ยซ
เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเดฒเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเดฟเดจเตเดณเตเดณ เดเดพเดฒเดฟเดเตเดเต: เดเดฎเตเดเดตเตเด เดเดฐเต เดเตเดฑเดฟเดฏ เด เดจเตเดญเดตเดตเตเด "; - ยซ
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต 6 เดฐเดธเดเดฐเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด เดฌเดเตเดเดณเตเด [เด เดตเดฏเตเดเต เดชเดฐเดฟเดนเดพเดฐเดตเตเด] "; - ยซ
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฐเดฌเดฟเตพเดทเตเดเตเดเดฟเดเดเดฟเดจเตเดณเตเดณ เดเดฐเต เดตเดฟเดทเตเดตเตฝ เดเตเดกเต ".
เด เดตเดฒเดเดฌเด: www.habr.com