Linux Runlevel - ๋ฐ๋ ๋ฒจ/๋ถํธ๋ ๋ฒจ
- kkumtree
2023-06-22T16:07:05+09:00
CPU๋ฅผ 1600X์์ 5700X๋ก ์ ๊ทธ๋ ์ด๋๋ฅผ ์งํํ๊ธฐ์ ์์, RunLevel(๋ฐ๋ ๋ฒจ/๋ถํธ๋ ๋ฒจ)์ ๋ํด ํ๋ฒ ๋ฉ๋ชจํ๊ณ ์ ํจ. Runlevel 7๊ฐ์ง ๋ ๋ฒจ์ด ์กด์ฌ man runlevel ์ฐธ๊ณ Level 5์ ์ ์ธํ๊ณ ๋, cli ํ๊ฒฝ์์๋ง ๊ตฌ๋ Linux Standard Base ๊ธฐ์ค ls -l /lib/systemd/system/runlevel?.target ๋ช ๋ น์ด๋ก ํ์ธ ๊ฐ๋ฅ RunLevel EN ์ค๋ช ๋น๊ณ 0 Power Off ์์คํ ์ข ๋ฃ(์ค๋จ/Halt) 1 Rescue ์์คํ ๋ณต๊ตฌ ๋จ์ผ ์ฌ์ฉ์ ๋ชจ๋ 2 Multi-User ๋ค์ค ์ฌ์ฉ์(ํ ์คํธ ๋ชจ๋, ๋คํธ์ํฌ ์๋น์ค X) ์ฌ์ฉ X (์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ) 3 Multi-User ๋ค์ค ์ฌ์ฉ์(ํ ์คํธ ๋ชจ๋) 4 Multi-User ์๋ ์ฌ์ฉ X (์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ) 5 Graphical ๋ค์ค ์ฌ์ฉ์ ๋ชจ๋ (๊ทธ๋ํฝ ๋ชจ๋) X-window ๊ธฐ๋ฐ 6 Reboot ์์คํ ๋ฆฌ๋ถํ ์ด์์ฒด์ (Ubuntu 22.
Vagrant ์ค์น ๋ฐ Provider ์ง์
- kkumtree
2023-06-19T11:12:47+09:00
Ubuntu 23.04 (Host OS)์์ ๊ฐ๋จํ๊ฒ Vagrant ์ฌ์ฉ์ ํด๋ณด๊ณ , VBox๊ฐ ์๋ Docker๋ฅผ Provider๋ก ์ง์ ํ์ฌ ์ฌ์ฉํด๋ณธ๋ค. WSL2 ํ๊ฒฝ์์๋ Vagrant๊ฐ ์๋ํ๋๋ก ์๋ํ์ง ์์ผ๋ฏ๋ก ์ ์: ๋ณ๋์ ์ค์ ํ์ Hashicorp Docs Vagrant ์ค์น Ubuntu 22.04 LTS ๋ฐ 23.10 ๊ธฐ์ค, APT repo๋ฅผ ํตํ ์ค์น ์ง์ sudo apt-get install vagrant VBox ์ค์น(์ฌ์ฉ ์) CPU ๊ฐ์ํ ๊ธฐ์ ํ์ฑํ ํ์(BIOS๋จ, AMD์ ๊ฒฝ์ฐ๋ SVM, Intel์ ๊ฒฝ์ฐ๋ VT-x) virtualbox-ext-pack(์ ํ): USB 2.0/3.0 ์ง์ ๋ฑ์ ํ์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์ค์น ๊ฐ์ธ์ฉ๋์ ์ ํ์ ๋ผ์ด์ ์ค(๋์๋ฅผ ์ํ ๋ํ์ฐฝ ํ์ธ) ํ์ฅ๊ธฐ๋ฅ์ ์ธ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ค์นํ์ง ์๋ํจ sudo apt-get install virtualbox # sudo apt-get install virtualbox-ext-pack Docker ์ค์น(์ฌ์ฉ ์) Ubuntu ๊ธฐ์ค, ์๋ 3๊ฐ์ง ์ค์น ๋ฐฉ๋ฒ์ด ์์ผ๋ฏ๋ก, ์น์ํ ๋ชจ๋๋ก ์งํ sudo snap install docker # ์ต์ ๋ฒ์ sudo apt-get install docker.
AWS EKS ์คํฐ๋ 7์ฃผ์ฐจ - Automation
- kkumtree
2023-06-10T15:13:19+09:00
EKS ์คํฐ๋๋ ๋ง์ง๋ง 7์ฃผ์ฐจ๋ฅผ ๋ง์ดํ์ต๋๋ค. ์ด๋ฒ์๋ AWS Controller for k8s(ACK)์ flux๋ฅผ ๊ฐ๋ณ๊ฒ ์ค์ตํด๋ณด๊ณ ์๋ํ์ ๋ํด ๋ง๋ณด๊ธฐ๋ฅผ ํด๋ณด์์ต๋๋ค. ์์ ํ์ตํด๋ณธ IRSA ๊ฐ๋ ์ธ์๋ CRD(CustomResourceDefinition)์ ํ์ฉํฉ๋๋ค. 1. ์ค์ตํ๊ฒฝ ๋ฐฐํฌ ์ค์ต์ ์ํ YAMLํ์ผ์ด ๋ณ๊ฒฝ๋๊ฑฐ ๋ง๊ณ ๋ 6์ฃผ์ฐจ์ ์ ์ฌํฉ๋๋ค. curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/eks-oneclick6.yaml # ์ดํ ์ค๋ต # CERT_ARN(ACM)์ ๊ฒฝ์ฐ์๋ /etc/profile์ ํ๊ฒฝ๋ณ์ ์ ์ฅ์ ์ํด๋ฌ์ # ์ธ์ ์ด ๋ง๋ฃ๋๋ฉด, ๋ค์ ์ฌ์ค์ ํ์ CERT_ARN=`aws acm list-certificates --query 'CertificateSummaryList[].CertificateArn[]' --output text` echo $CERT_ARN 2. ACK(AWS Controller for k8s) ์น์ฝ์์ ์ ๊ทผํ์ง ์๊ณ ๋, AWS ์๋น์ค ๋ฆฌ์์ค๋ฅผ ์ง์ k8s์์ ์ ์ ๋ฐ ์ฌ์ฉ๊ฐ๋ฅ ์์: ACK ์ปจํธ๋กค๋ฌ ์ค์น -> IRSA ์ค์ -> AWS ๋ฆฌ์์ค ์ปจํธ๋กค ๊ฐ์ ํจํด์ผ๋ก ์ด๋ฃจ์ด์ ธ์๋๋ฐ, Cloudformation์ ์ฐ๋ค๋ณด๋ ์ค๊ฐ์ค๊ฐ ๋๊ธฐ ์๊ฐ ๋ฐ์ (23/05/29) GA: 17๊ฐ ์๋น์ค, Preview: 10๊ฐ ์๋น์ค 2-1.
gh-pages์ ๋๊ธ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ(giscus/Hugo)
- kkumtree
2023-06-04T09:15:14+09:00
์์ฝ ์์ผ๋ก ๊ฐ๊ฐ์๋ ํผ๋๋ฐฑ ํ์ํฉ๋๋ค. https://github.com/kkumtree/blog.minseong.xyz/commit/e17822e72e8d357dcdbda1025c5372161a7b93ff ๋ฐฐ๊ฒฝ gh-pages๋ก ๋ธ๋ก๊ทธ๋ฅผ ๊ตฌ์ถํด์, ์ฒซ ๊ฒ์๋ฌผ์ ์ฌ๋ฆฐ ์ง ๋ง 4๊ฐ์์ด ์ง๋ฌ๋ค. ๊ตฌ์ถ๊ธฐ๋ ๋์ค์ ์ฌ๋ ค์ผ์ง. ๊ธํ ๋ฒค์น๋งํนํด์ ์ฌ๋ฆฐ๊ฑฐ๋ผ, ๋ถ์กฑํ ์ ์ ๋ง์ง๋ง ๊ฐ์ฅ ์ค์ํ ๋๊ธ ๊ธฐ๋ฅ์ด ์์ด์ ์์ฌ์ ๋ค. ์๋๋ ๋๊ธ์ ๋ฌ์ง ์์ผ๋ ค๊ณ ํ๋๋ฐ, ๋ถ์กฑํ ๋ถ๋ถ์ ๋ํด์ ์กฐ์ธ๋ ๋ฐ์๋ณด๊ณ ์ถ๊ณ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ ๋ํด์ ํผ๋๋ฐฑ๋ ๋ฐ๊ณ ์ถ์๋ค. ๋ค๋ฅธ ๋ธ๋ก๊ทธ์์ ๋ต์ ์ฐพ์ผ๋ ค๊ณ ๊ฒ์์์ง์ ๋๋ฆฌ๋ฉด, ๋ญ๊ฐ 2% ๋ถ์กฑํ๊ฑฐ๋ / ๋ด๊ฐ ์ํ๋ ํด๋ต์ด ์๋๊ฑฐ๋ / ๋งค๋ฒ ์ด๋ชจํฐ์ฝ์ผ๋ก ๋๋๋ ํน์ ์ ํํ๊ฐ์ผ๋ก ์ง์ฆ์ด ๋ฐ๋ ค์์ ๋ฒ์ญ๊ธฐ ๋๋ ค๊ฐ๋ฉฐ ๊ตญ์ธ ํฌ์คํธ๋ ๋ฌธ์๋ฅผ ๋ณด๋ค๋ณด๋, ๋ฐ๋๋ก ๋ด ๊ธ๋ ํฐ ๋์์ด ๋์ง ๋ชปํ ๊ฒฝ์ฐ๋ ์๊ฒ ๋ค ์ถ์๋ค.
AWS EKS ์คํฐ๋ 6์ฃผ์ฐจ - Security
- kkumtree
2023-06-04T06:56:52+09:00
์ด๋ฒ์๋ ๋ณด์์ ์ํ ์ธ์ฆ ๋ฐ ์ธ๊ฐ, ๊ทธ๋ฆฌ๊ณ IRSA๋ฅผ ์ค์ฌ์ผ๋ก EKS์ ๋ณด์์ ๋ํด ํ์ตํด๋ณด์์ต๋๋ค. kops ์คํฐ๋ ๋์๋ ์ ๋ชฐ๋๋๋ฐ, RBAC ๋ฟ๋ง ์๋๋ผ ๋ณต๊ธฐํ๋ค๋ณด๋… [4-1] projected Volume [4-2] AWS Load Balancer Controller IRSA ๋ฐ LB Pod mutating ์์ ๋ ๊ฐ์ง๊ฐ ์ค์ํ ํํธ๋ฅผ ์ฐจ์งํ๊ณ ์์์์ ์ ์ ์์์ต๋๋ค. Network(2์ฃผ์ฐจ)๊ฐ ๋งค๋ฒ ๋ญ๊ฐ ์ผ๋ถ๊ฐ ์๋ฆฌ์กํ์๋ค๋ฉด Security๋ ๋ณต๊ธฐํ๋ค๊ฐ ์ด๋ก ์ ์ผ๋ก๋ ๊ฐ๋จ(๊ณผ์ฐ?)ํด๋ณด์ฌ๋ ์ค์ ๊ตฌ๋๋ฐฉ์ ์ดํด ์์ฒด๊ฐ ์ด๋ฐ์ ์๋์, ์ฌํ ๋จ์ง ๊ฑธ๋ฆฐ ๋์ ๋ ์ด๋ ค์ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์ธ myeks-bastion-2์ ์ ์ ์, ํจ๊ป ์งํํ ๋๋ ssh {Public IP}๋ก ์ ์ ์๋๋ ๊ฑธ ๋ดค๋๋ฐ ์ ์ ํผ์ ํ ๋ ์ ์์ด ๋์ง์์์ต๋๋ค.
- First page
- Previous page
- 1
- 2
- 3
- 4
- โฆ
- 6
- Next page
- Last page