GnuPG ํค ๋ฐฑ์ ํ๊ธฐ
- kkumtree
2023-05-27T18:29:18+09:00
23/05/30 GPG ํค ๋ณต์๋ฐฉ๋ฒ ๋ฐ ์ถ์ฒ ์ถ๊ฐ ๋ง๊ฐ์ง PC ๋ฉ์ธ๋ณด๋๋ฅผ ๊ต์ฒดํ๊ณ , ์๋๋ฌ GPG key๋ฅผ ๋ฐฑ์ ํ์์ต๋๋ค. ์ฉ๋์ด ๊ทธ๋ฆฌ ํฐํธ์ ์๋๋, ์ ๋งํ USB ๋ฉ๋ชจ๋ฆฌ์๋ ์ถฉ๋ถํ ๋ฐฑ์ ์ด ๊ฐ๋ฅํฉ๋๋ค. (์ด์งธ์ ์ํ์์๊ผฌ…) ์ถ์ฒ๋ ๋ง์ง๋ง referenece๋ฅผ ์ฐธ์กฐํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. 1. Backup # tree๋ก ~/.gnupg ํ์ธ tree ~/.gnupg # ํ์ฌ ์ฌ์ฉ์ค์ธ ํค ํ์ธ gpg --list-secret-keys --keyid-format LONG # ํค ๋ฐฑ์ ## public ํค ๋ฐฑ์ gpg --export --export-options backup --output ~/public_mscho.gpg ## private ํค ๋ฐฑ์ (์ํธ ์ ๋ ฅ ํ์) gpg --export-secret-keys --export-options backup --output ~/private_mscho.
AWS EKS ์คํฐ๋ 5์ฃผ์ฐจ - Autoscaling
- kkumtree
2023-05-22T19:23:37+09:00
์ด๋ฒ ์ฃผ์ฐจ๋ ์คํ ์ค์ผ์ผ๋ง์ ๋ฉ์ธ์ผ๋ก ํ์ฌ, ์ํ/์์ง ํ๋ก๋น์ ๋์ ํ์ตํด๋ณด์์ต๋๋ค. ๋ง์ง๋ง์๋ ๊ณ ์ฑ๋ฅ ์คํ ์ค์ผ์ผ๋ฌ์ธ Karpenter๋ฅผ ๋ณ๋๋ก ์ค์ตํด๋ณด์์ต๋๋ค. ํนํ.. HPA custom metrics(์ฌ์ฉ์ ์ ์ ๋ฉํธ๋ฆญ) ์ ์ฉ YAML ์ค์ ๊ฐ์ CPU๋ก ๋ง์ถ ๊ฒ์ ์๊ณ , ํ๋ก๋น์ ๋์ ์๋ชป ์์ธกํ ๊ฒ๋ ํจ๊ป ๊ณต์ ํฉ๋๋ค. AutoScaling HPA: Horizontal Pod Autoscaler VPA: Vertical Pod Autoscaler CA: Cluster Autoscaler ๊ฐ CSP ์์กด์ , ์์ปค ๋ ธ๋ ๋ ๋ฒจ์์์ ์คํ ์ค์ผ์ผ๋ง 1. ์ค์ต ํ๊ฒฝ ๋ฐฐํฌ 4์ฃผ์ฐจ์ ์ด๊ธฐ ๋ฐฐํฌ ๋ด์ฉ์ p8s ๋ฐ Grafana๋ฅผ ์ถ๊ฐํ์ฌ ๋ฐฐํฌ verticalPodAutoscaler ํ์ฑํ ์ถ์ฒ ๋์๋ณด๋: 15757, 17900, 15172 curl -O https://s3.
AWS EKS ์คํฐ๋ 4์ฃผ์ฐจ - Observability
- kkumtree
2023-05-21T06:13:52+09:00
์ด๋ฒ ์ฃผ์ฐจ์๋ Observability์ ๋ํด ์คํฐ๋๊ฐ ์งํ๋์์ต๋๋ค. ์์ ๋ชจ๋ํฐ๋ง ํด๋ค์ ์ ์ฉ ๋ฐ ์ฌ์ฉ์ด ์ค์ฌ์ ๋๋ค. ๊ทธ๋์ ๋ k8s 1.26์์ metrics์ ์ผ๋ถ ๋ช ์นญ์ด ๋ฐ๋๋ ๊ฑธ ๋ณด๊ณ ์๊ฒํ์ต๋๋ค. (etcd_db_total_size_bytes ๋์ , apiserver_storage_db_total_size_in_bytes ์ผ๋ก ๋ณ๊ฒฝ) ๋ํ kubecost์ ๊ฒฝ์ฐ, cloudformation ์คํ ์ ๊ฑฐ ํ์๋ ๋ณผ๋ฅจ ๋ฐ์ดํฐ๊ฐ ๋จ์์์ด์ ๋ณ๋๋ก ์ญ์ ํด์ผ ํ์ต๋๋ค. 1. ์ค์ตํ๊ฒฝ ๋ฐฐํฌ NAT๊ฒ์ดํธ์จ์ด, EBS addon, IAM role, ISRA for LB/EFS, PreCommand ํฌํจ ๋ ธ๋: t3.xlarge t3a.xlarge(AMD)๋ ์์ธ ๋ฆฌ์ b AZ(ap-northeast-2b)์์ ๋ฏธ์ง์ ๋ ๋ง์ ๊ฐ๋ค์ด ์ ๋ ฅ๋์ด์, ์์ฑ ์๋ฃ๊น์ง ๋ ๋ง์ ์๊ฐ์ด ์์ (์ฝ 20์ฌ๋ถ ์ด๋ด) curl -O https://s3.
aws-cli๋ฅผ ์ด์ฉํ bastion CIDR ๋ณ๊ฒฝ
- kkumtree
2023-05-18T21:36:19+09:00
0. ์์ฝ Docs 1 Docs 2 aws ec2 describe-security-groups aws ec2 modify-security-group-rules 1. ๋ฐฐ๊ฒฝ 2์ฃผ ์ ์ ๋ฌธ๋ ์ด๋ฐ ์ง๋ฌธ์ ์ฌ๋ ธ๋ ์ ์ด ์์๋ค. ๋ฌผ๋ก ๋ฐ๊พธ๋ฉด ์๋ ์ผ์ ์์๋๋ฐ ์ด๋ ๊ฒ ํ๋๊ฒ ๋ง๋ ํ์ ์ด ๋ชจ์๋ผ์ ์๊ฒฌ์ ์ฌ์ญค๋ดค์๊ณ , ์ด๊ฒ ๋ง๋ค๋ ํ์ ์ ๋ฐ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋… ์นดํ๋ฅผ ๋ ๊ณณ์ด๋ ๋ค๋ฆฌ๋ฉด์ ํ๋๋ผ ์ฝ๊ฐ์ ๋ฒ๊ฑฐ๋ก์๋ ์๊ณ AWS ์น ์ฝ์์์ ํ๋ ค ํ๋ค. ๊ทธ๋ฐ๋ฐ, ์ ๋ SG์์๋ง ํ์ด์ง ๋ก๋ฉ์ด timeout ๊ฑธ๋ ค์, ๋์ ํ ์์ ์ ์ปค๋ ํด๋น ID๋ ํ์ ์ ํ๊ธฐ ํ๋ ์ํฉ์ด ๋์๋ค.
AWS EKS ์คํฐ๋ 3์ฃผ์ฐจ - Storage
- kkumtree
2023-05-12T05:36:38+09:00
์ด๋ฒ ์ฃผ์ฐจ์๋ ์คํ ๋ฆฌ์ง์ ๋ํด ์ค์ต์ ์งํํด๋ณด์์ต๋๋ค. ์ง๋๋ฒ kOps ์คํฐ๋์์ ๋ค๋ฃจ์๋ ๋ด์ฉ์ด์ง๋ง, ๋ถ์กฑํ๋ ๋ด์ฉ์ ๋ณด์ถฉํ๋ฉด์ ์์ฑ์ ํด๋ณด์์ต๋๋ค. ์ฃผ์ํ ๋ด์ฉ์… NodeAffinity๋ฅผ ์ด์ฉํ ๋ผ๋ฒจ๋ง AWS EBS controller์ ๊ฒฝ์ฐ, AWS managed policy๋ฅผ ํ์ฉ AWS Volume SnapShots Controller๋ฅผ ํตํ ๋ณผ๋ฅจ ๋ฐฑ์ AWS EFS controller์์์ ๋์ ํ๋ก๋น์ ๋ AWS EKS ์ ๊ท ๋ ธ๋๊ทธ๋ฃน ์์ฑ ๋ณ๋๋ก kube-ops-view์ ๊ฒฝ์ฐ, ์น์ผ๋ก ํ์ธํ ์ ์์ ๋๊น์ง ์๊ฐ์ด ์์๋๋ค๋ ์ ์ด ์์ต๋๋ค. 1. ์ค์ต ํ๊ฒฝ ๋ฐฐํฌ 2์ฃผ์ฐจ์ ์ค์ตํ๋ ๋ด์ฉ๋ค์ ๋ฏธ๋ฆฌ ๋ฐฐํฌ AWS LB ExternalDNS kube-ops-view context ์ด๋ฆ ๋ณ๊ฒฝ ์ง๋ ๋ฒ๊น์ง pkos๊ฐ ๋จ๋ ํ์์ด ์์๋๋ฐ, ๋๋ค์์ ๋ณ๋ ์ง์ ํ ์ ์์ EFS ์์ฑ ๊ด๋ จ cloudformation์ด ์ถ๊ฐ๋์์ EFS FS ID ์กฐํ๋ฅผ ํ๊ธฐ ์ํด aws-cli ํํฐ ํ์ฉ (์ถ์ฒ: AWS Docs) # ์ค์ต YAML ํ์ผ curl -O https://s3.