[K8S Deploy] #7์ฃผ์ฐจ RKE2 ์‹ค์Šต

26๋…„๋„ K8S Deploy ์ •๋ฆฌ ๊ธ€์ž…๋‹ˆ๋‹ค.RKE2 ์‹ค์Šต ํ™˜๊ฒฝ ๊ตฌ์„ฑRKE2๋Š” Rancher์—์„œ ์ œ๊ณตํ•˜๋Š” CNCF ์ธ์ฆ Kubernetes ๋ฐฐํฌํŒ์œผ๋กœ, ๋ณด์•ˆ ๊ฐ•ํ™”(CIS ๊ธฐ์ค€)์™€ ์šด์˜ ์ž๋™ํ™”๋ฅผ ๊ธฐ๋ณธ ์ œ๊ณตํ•˜๋Š” Kubernetes ํ”Œ๋žซํผ์ด๋‹ค. ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ณด๋ฉด ๋ณด์•ˆ + ์ž๋™ํ™”๋œ kubeadm ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๋ณด์•ˆ ๊ฐ•ํ™”ํ˜• Kubernetes ๋ฐฐํฌ ๋ฒ„์ „์ด๋ฏ€๋กœ control-plane์„ static pod๋กœ ์šด์˜ํ•˜๊ณ  Helm ๊ธฐ๋ฐ˜ ์• ๋“œ์˜จ ๋ฐฐํฌ์™€ containerd, etcd๋ฅผ ๋‚ด์žฅํ•˜์—ฌ ์šด์˜ ๋ณต์žก๋„๋ฅผ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ๊ณ  CIS ๊ธฐ์ค€ ๋ณด์•ˆ ์„ค์ •๊ณผ etcd encryption์ด ๊ธฐ๋ณธ ์ ์šฉ๋˜์–ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•˜๋‹ค. [root@k8s-node1 ~]# curl -sfL https://ge..

  • textsms
[K8S Deploy] #5์ฃผ์ฐจ Kubespray HA & Upgrade

[K8S Deploy] #5์ฃผ์ฐจ Kubespray HA & Upgrade

26๋…„๋„ K8S Deploy ์ •๋ฆฌ ๊ธ€์ž…๋‹ˆ๋‹ค. kubespray ํ†ตํ•œ k8s ๋ฐฐํฌkubespray ๋ณ€์ˆ˜ ์šฐ์„ ์ˆœ์œ„Kubespray๋Š” Ansible ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ, ์„ค์ • ๋Œ€๋ถ€๋ถ„์ด ๋ณ€์ˆ˜(variable) ๋กœ ์ œ์–ด๋œ๋‹ค.๋”ฐ๋ผ์„œ Ansible ๋ณ€์ˆ˜ ์šฐ์„ ์ˆœ์œ„(variable precedence) ๊ตฌ์กฐ๋กœ ์ œ์–ด๋˜๋Š”๋ฐ, Ansible์€ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜๋Š” ์œ„์น˜์— ๋”ฐ๋ผ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ช…ํ™•ํžˆ ์ •์˜๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ˆซ์ž๊ฐ€ ๋†’์„์ˆ˜๋ก ์šฐ์„  ์ ์šฉ๋œ๋‹ค. Ansible ๊ณต์‹ ๋ฌธ์„œ ๊ธฐ์ค€์œผ๋กœ ๋ณ€์ˆ˜ ์šฐ์„ ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค.๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„ ๋ณ€์ˆ˜๋Š” ๋†’์€ ์šฐ์„ ์ˆœ์œ„ ๋ณ€์ˆ˜์— ์˜ํ•ด ์–ธ์ œ๋“  ๋ฎ์–ด์”Œ์›Œ์งˆ ์ˆ˜ ์žˆ๋‹ค๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋Š” ํ•ญ์ƒ Extra vars (-e) ์ด๋‹ค๋งŒ์•ฝ ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ณ€์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๊ณณ์— ์ •์˜๋˜์–ด ์žˆ๋‹ค๋ฉด ๊ฐ€์žฅ ๋‚˜์ค‘์—, ๊ฐ€์žฅ ๋†’์€ ๋‹จ๊ณ„์—์„œ..

  • textsms