λ‘œμΌ“πŸΎ
article thumbnail
[Karpenter] NVIDIA GPU κ°€ μ‚¬λΌμ§€μ§ˆ μ•Šμ•„μš”!
DevOps/Karpenter 2023. 6. 19. 20:17

Karpenter λŠ” AWS μ—μ„œ 진행 쀑인 μ˜€ν”ˆ μ†ŒμŠ€ ν”„λ‘œμ νŠΈλ‘œ μΏ λ²„λ„€ν‹°μŠ€μ—μ„œ AWS ASG 보닀 ν•œ 차원 높은 μˆ˜μ€€μ˜ μŠ€μΌ€μΌλ§μ„ μ œκ³΅ν•΄μ€λ‹ˆλ‹€. Karpenter κ°€ 무엇인지 λͺ¨λ₯΄κ² λ‹€λ©΄ μ—¬κΈ°λ₯Ό μ°Έκ³ ! Karpenter λ₯Ό μ΄μš©ν•˜λ©΄ CPU μΈμŠ€ν„΄μŠ€ 뿐만 μ•„λ‹ˆλΌ GPU μΈμŠ€ν„΄μŠ€ λ˜ν•œ 정말정말 μœ λ™μ μœΌλ‘œ ν”„λ‘œλΉ„μ €λ‹ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Karpenter λ₯Ό μ“°λ©΄ μ“Έ 수둝 "와 이거 μ§„μ§œ 짱인데?" λΌλŠ” 생각이 많이 λ“­λ‹ˆλ‹€. μ•„μ£Ό μœ μš©ν•œ ν”„λ‘œμ νŠΈμΈκ±° κ°™μ•„μš”. CPU μΈμŠ€ν„΄μŠ€ 같은 κ²½μš°μ—λŠ” Karpenter 만 μ„€μΉ˜ν•˜λ©΄ ν”„λ‘œλΉ„μ €λ‹, λ””ν”„λ‘œλΉ„μ €λ‹ λͺ¨λ‘ 잘 λ™μž‘ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ GPU μΈμŠ€ν„΄μŠ€ 경우 ν”„λ‘œλΉ„μ €λ‹μ€ μž˜λ˜μ§€λ§Œ, λ””ν”„λ‘œλΉ„μ €λ‹μ€ λ™μž‘ν•˜μ§€ μ•Šμ•„μš”. μ²˜μŒμ—λŠ” 아직 메이저 λ²„μ „μ΄λΌμ„œ GPU κ΄€λ ¨ν•œ κΈ°λŠ₯이 개발이 μ•ˆλœ ..

article thumbnail
[Github Action] 데이터 μ’€ 맑길게! λ‚˜μ€‘μ— κ·ΈλŒ€λ‘œ λ‹€μ‹œμ€„λž˜? - action cache
DevOps/Github Action 2023. 6. 3. 14:27

μ§€λ‚œ κΈ€μ—μ„œλŠ” Action Controller Runner (μ΄ν•˜ ARC) λ₯Ό μ‚¬μš©ν•  λ•Œ AWS EFS λ₯Ό λ§ˆμš΄νŠΈν•΄μ„œ νŠΉμ • κ²½λ‘œμ— build 에 ν•„μš”ν•œ 데이터λ₯Ό μΊμ‹±ν–ˆμŠ΅λ‹ˆλ‹€. 근데 λ§Œμ•½ AWS EFS 와 같은 데이터λ₯Ό μ €μž₯ν•  수 μžˆλŠ” μŠ€ν† λ¦¬μ§€κ°€ μ—†λ‹€λ©΄ μ–΄λ–¨κΉŒμš”? λ‹€ν–‰νžˆ μΆ©λΆ„νžˆ 쒋은 λŒ€μ±…μ•ˆμ΄ μžˆμŠ΅λ‹ˆλ‹€. λ°”λ‘œ Github Action μ—μ„œ μ œκ³΅ν•΄μ£ΌλŠ” Action Cache μ΄λΌλŠ” λ…€μ„μž…λ‹ˆλ‹€. Github Action 을 μ‚¬μš©ν•œλ‹€λ©΄ μ•„λ§ˆ 이미 λ‹€λ“€ 잘 μ•„μ‹€ μˆ˜λ„ μžˆκ² κ΅°μš”. Action Cache λŠ” μ’‹μ•„μš” 3.7k λ₯Ό 받을 만큼 λ§Žμ€ μ‚¬λž‘?을 λ°›κ³  μžˆλŠ” μ•‘μ…˜ μ€‘μ˜ ν•˜λ‚˜μž…λ‹ˆλ‹€. λ„νλ¨ΌνŠΈλ₯Ό 보면 κ½€ μžμ„Έν•˜κ²Œ μ„€λͺ…이 λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€. 예제 μ½”λ“œλ„ μ‘΄μž¬ν•˜λ©°, 각 ν•„μš”ν•œ with 에 λŒ€ν•΄μ„œλ„ μΉœμ ˆν•˜κ²Œ μ„€λͺ…ν•΄μ£Όκ³  μžˆμŠ΅λ‹ˆλ‹€...

article thumbnail
[Istio] IngressGateway 에 TLS λ₯Ό μ μš©ν•΄λ³΄μž!
DevOps/Istio 2023. 5. 18. 22:47

Istio (μ΄ν•˜ μ΄μŠ€ν‹°μ˜€) λŠ” μΏ λ²„λ„€ν‹°μŠ€μ˜ λŒ€ν‘œμ μΈ μ„œλΉ„μŠ€ 메쉬 μ†ŒμŠ€μž…λ‹ˆλ‹€. 뿐만 μ•„λ‹ˆλΌ μ΄μŠ€ν‹°μ˜€λŠ” 인그레슀 μ»¨νŠΈλ‘€λŸ¬λ„ μ œκ³΅ν•΄μ£ΌκΈ° λ•Œλ¬Έμ— Nginx 와 같은 λ³„λ„μ˜ 인그레슀 μ»¨νŠΈλ‘€λŸ¬κ°€ ν•„μš” μ—†μ–΄μš”. 이번 κΈ€μ—μ„œ Istio 의 핡심 μžμ›μΈ IngressGateway 에 TLS λ₯Ό μ μš©μ‹œμΌœ 보고자 ν•©λ‹ˆλ‹€! Istio λ₯Ό μ„€λͺ…ν•˜λŠ” 글이 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— Gateway, VirtualService 와 같은 λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ μ„€λͺ…은 ν•˜μ§€ μ•Šκ² μŠ΅λ‹ˆλ‹€. 그럼 λ ›μΈ λ‘λ”μ½”λ“œ~ μ‹€μŠ΅ ν™˜κ²½μ€ μ•„λž˜μ™€ κ°™μ•„μš”. μΏ λ²„λ„€ν‹°μŠ€ v1.26.2 μ΄μŠ€ν‹°μ˜€ v1.17.2 곡식 λ¬Έμ„œμ— λ‚˜μ™€μžˆλŠ” μ˜ˆμ œλŠ” λΆˆν•„μš”ν•œ λ‚΄μš©μ΄ λ§Žμ•„μ„œ λ”± ν•„μš”ν•œ λΆ€λΆ„λ§Œ μ‹€μŠ΅ν•˜λ €κ³  ν•©λ‹ˆλ‹€. λ§Œμ•½ 더 μžμ„Έν•œ 정보가 κΆκΈˆν•˜λ‹€λ©΄ μ—¬κΈ°λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš”. TLS λ₯Ό 적용 ν•  것이기 λ•Œλ¬Έ..

article thumbnail
[Karpenter] λ…Έλ“œμ˜ Deprovisioning 을 μ’€ 더 μ•„λ¦„λ‹΅κ²Œ~
DevOps/Karpenter 2023. 5. 17. 00:04

맀우맀우맀우 μ€‘μš”! Karpenter v0.32 버전뢀터 λ¦¬μ†ŒμŠ€ 이름듀이 λ³€κ²½λ˜μ–΄ μ°Έκ³  λ°”λžλ‹ˆλ‹€. κ°œλ…μ€ λ˜‘κ°™μŠ΅λ‹ˆλ‹€. (ex. Provisioners -> NodePools) Karpenter 의 κ°œλ…μ„ μ•Œκ³  μ‹Άλ‹€λ©΄ μ—¬κΈ° μ°Έκ³ ! Karpenter λ₯Ό 파면 νŒ”μˆ˜λ‘ 정말 μœ μš©ν•œ μ˜€ν”ˆμ†ŒμŠ€μΈκ±° κ°™μ•„μš”. ASG λ₯Ό λ„˜μ–΄μ„œ 훨씬 효율적이고 μœ λ™μ μœΌλ‘œ λ…Έλ“œμ™€ νŒŒλ“œλ₯Ό 관리할 수 있게 ν•΄μ£Όκ±°λ“ μš”. μŠ€μΌ€μ€„λ§ μ‹œμŠ€ν…œμ„ κ°œλ°œν•˜κ³  μžˆλŠ”λ°, Karpenter κ°€ μ—†μ—ˆλ‹€λ©΄ 많이 νž˜λ“€μ—ˆμ„ κ²λ‹ˆλ‹€... 이번 κΈ€μ—μ„œλŠ” Karpenter 의 Deprovisioning 에 λŒ€ν•΄ μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€. κ°€μž₯ 핡심이라고 λ³Ό 수 있죠. Deprovisioning κ΄€λ ¨ μ˜΅μ…˜μ€ 크게 2κ°€μ§€λ‘œ λ‚˜λˆŒ 수 μžˆμ–΄μš”. - ttlSecondsAfterEmpty ..

article thumbnail
[Kubernetes] μ•”ν˜Έν™”ν•˜μ§€ μ•Šμ€ μ‹œν¬λ¦Ώμ€ 물가에 내놓은 아이 - Encrypt ETCD (μƒνŽΈ)
DevOps/Kubernetes 2023. 5. 14. 19:20

μΏ λ²„λ„€ν‹°μŠ€μ—μ„œ λ―Όκ°ν•œ λ°μ΄ν„°λŠ” μ‹œν¬λ¦Ώμ„ 톡해 κ΄€λ¦¬λ©λ‹ˆλ‹€. μƒμ„±λœ μ‹œν¬λ¦Ώμ€ mount fs λ˜λŠ” env var 을 ν†΅ν•΄μ„œ νŒŒλ“œμ— μ‹œν¬λ¦Ώ 데이터λ₯Ό λ„˜κ²¨μ€„ 수 있죠. μ‹œν¬λ¦Ώμ„ μƒμ„±ν•œ ν›„, kubectl create secret generic secret1 --from-literal user=admin kubectl create secret generic secret2 --from-literal user=12345678 μ•„λž˜μ™€ 같이 yaml 을 μž‘μ„±ν•΄μ„œ μ‚¬μš©ν•  수 있죠. apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: pod name: pod spec: containers: - image: nginx name: pod resourc..

article thumbnail
[Kubernetes] νŒŒλ“œλ„ κ²°κ΅­ ν‰λ²”ν•œ ν”„λ‘œμ„ΈμŠ€λΌκ΅¬μš§!
DevOps/Kubernetes 2023. 5. 9. 22:44

μΏ λ²„λ„€ν‹°μŠ€μ—μ„œ μ‹€ν–‰ 쀑인 νŒŒλ“œμ˜ λ‚΄μš©μ„ μˆ˜μ •ν•˜λ €λ©΄ kubectl exec -it pod -- ... λ₯Ό 톡해 μˆ˜μ •ν•©λ‹ˆλ‹€. λ§Œμ•½ nginx λ₯Ό μ‹€ν–‰ 쀑인 νŒŒλ“œκ°€ 있고, nginx 의 index.html 을 μˆ˜μ •ν•˜κ³  μ‹Άλ‹€λ©΄, μ•„λž˜μ™€ 같이 진행을 ν•  κ²ƒμž…λ‹ˆλ‹€. # pod λΌλŠ” 이름을 가진 νŒŒλ“œλ₯Ό nginx 이미지λ₯Ό μ΄μš©ν•΄μ„œ 생성 kubectl run pod --image nginx # bash λ₯Ό 톡해 μ»¨ν…Œμ΄λ„ˆ λ‚΄λΆ€ 접속 kubectl exec -it pod -- bash # index.html 을 검색 find ./ -type f -iname "*.html" # μœ„μΉ˜λ₯Ό 찾은 ν›„ vim 을 톡해 μˆ˜μ • vim ./usr/share/nginx/html/index.html index.html 에 I'm kingbj..

article thumbnail
[Kubernetes] μ‹œν¬λ¦Ώμ„ μ‚¬μš©ν•˜λŠ” λ‹€μ–‘ν•œ 방법 - Secrets
DevOps/Kubernetes 2023. 5. 1. 14:12

μΏ λ²„λ„€ν‹°μŠ€μ—μ„œλŠ” ν™˜κ²½ λ³€μˆ˜λ‚˜ μƒˆλ‘­κ²Œ μž‘μ„±ν•œ νŒŒμΌμ„ μ»¨ν…Œμ΄λ„ˆ 내뢀에 전달해주기 μœ„ν•΄μ„œ Configmap, Secret 을 μ‚¬μš©ν•©λ‹ˆλ‹€. μ΄λ¦„μ—μ„œ μœ μΆ”ν•  수 μžˆλ“― Configmap 은 λ³΄μ•ˆμ μœΌλ‘œ μ€‘μš”μΉ˜ μ•Šμ€ 데이터듀을 μ‚¬μš©ν•  λ•Œ, Secret 은 λ³΄μ•ˆμ μœΌλ‘œ μ€‘μš”ν•œ 데이터λ₯Ό μ‚¬μš©ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. λ”°λΌμ„œ Configmap 은 Plain Text 둜 데이터가 μ €μž₯λ˜λŠ” 반면, Secret 은 인코딩 λ˜μ–΄ μ €μž₯λ©λ‹ˆλ‹€. κ·Έλž˜μ„œ 이번 κΈ€μ—μ„œλŠ” Secret 을 생성 ν›„ μ–΄λ–»κ²Œ νŒŒλ“œμ—κ²Œ μ „λ‹¬ν•˜λŠ” 지λ₯Ό μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€. μ—¬λ‹΄μœΌλ‘œ Secret 의 인코딩 λ˜λŠ” 방법은 사싀 λ””μ½”λ”© ν•˜λ©΄ μ–΄λ–€ 값인지 μ•Œ 수 있기 λ•Œλ¬Έμ— λ³΄μ•ˆμ μœΌλ‘œ μ•ˆμ „ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€. μΏ λ²„λ„€ν‹°μŠ€λŠ” μ΄λ ‡κ²Œ ꡳ이 Secret 의 값을 μΈμ½”λ”©ν•΄μ„œ μ €μž₯ν•˜λŠ” μ΄μœ λŠ” 해컀에..

article thumbnail
[AWS] λ³΄μ•ˆ 그룹의 μ†ŒμŠ€λ‘œ λ³΄μ•ˆ κ·Έλ£Ή μ§€μ •ν•˜κΈ°
AWS 2023. 4. 19. 21:32

EC2 μΈμŠ€ν„΄μŠ€μ—λŠ” λ³΄μ•ˆ 그룹을 μ„€μ •ν•˜μ—¬ νŠΉμ • νŠΈλž˜ν”½λ§Œ μΈλ°”μš΄λ“œ, μ•„μ›ƒλ°”μš΄λ“œλ₯Ό ν—ˆμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μΈλ°”μš΄λ“œ κ·œμΉ™κ³Ό μ•„μ›ƒλ°”μš΄λ“œ κ·œμΉ™μ€ μ•„λž˜μ™€ 같이 μ •μ˜ν•  수 있죠. κ·Έ 쀑 μ†ŒμŠ€ κ·œμΉ™μ„ ν•œλ²ˆ μžμ„Ένžˆ 보죠. (μ•„μ›ƒλ°”μš΄λ“œμ—μ„  λŒ€μƒ κ·œμΉ™μ— ν•΄λ‹Ή) CIDR 블둝 같은 경우, λ³΄μ•ˆ 그룹이 μ„€μ •λœ μΈμŠ€ν„΄μŠ€μ— μΈλ°”μš΄λ“œλ‘œ νŠΈλž˜ν”½μ΄ 올 λ•Œ μ†ŒμŠ€ κ·œμΉ™μ— λͺ…μ‹œλœ CIDR κ°€ 만쑱 λ˜μ§€ μ•ŠμœΌλ©΄ Deny λ©λ‹ˆλ‹€. λͺ‡κ°€μ§€ μ˜ˆμ‹œλ₯Ό μ‚΄νŽ΄λ³΄μ£ . 0.0.0.0/0 으둜 κ·œμΉ™μ„ μ •ν•˜λ©΄ λͺ¨λ“  IP λ‘œλΆ€ν„° λ“€μ–΄μ˜€λŠ” νŠΈλž˜ν”½μ€ Allow 198.162.0.1/16 으둜 κ·œμΉ™μ„ μ •ν•˜λ©΄ 198.162.xx.xx λ‘œλΆ€ν„° λ“€μ–΄μ˜€λŠ” νŠΈλž˜ν”½μ€ Allow 118.220.38.110/32 으둜 κ·œμΉ™μ„ μ •ν•˜λ©΄ 118.220.38.110 λ‘œλΆ€ν„° λ“€μ–΄μ˜€λŠ” νŠΈλž˜ν”½λ§Œ ..

article thumbnail
[Kubernetes] νŒŒλ“œλ₯Ό 보닀 μ•ˆμ „ν•˜κ²Œ - SecurityContext
DevOps/Kubernetes 2023. 4. 16. 19:53

μΏ λ²„λ„€ν‹°μŠ€ λ³΄μ•ˆ κ΄€λ ¨ λͺ¨λ²” 사둀λ₯Ό μ‚΄νŽ΄λ³΄λ©΄ μ•„λ§ˆ κ°€μž₯ 기본적이고, κ°€μž₯ 많이 λ³΄μ΄λŠ” 것이 ν•˜λ‚˜ μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆ μΏ λ²„λ„€ν‹°μŠ€ 뿐만 μ•„λ‹ˆλΌ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‚¬μš©ν•˜λŠ” ν™˜κ²½μ΄λΌλ©΄ λͺ¨λ‘κ°€ 신경써야 ν•˜λŠ” 뢀뢄이죠. λ°”λ‘œ 루트 계정 λΉ„ν™œμ„±ν™” μž…λ‹ˆλ‹€. 즉, μ»¨ν…Œμ΄λ„ˆ λ‚΄ ν”„λ‘œμ„ΈμŠ€μ—μ„œ 루트 κΆŒν•œμ„ λͺ¨λ‘ λΉ„ν™œμ„±ν™” ν•˜λŠ” 것이죠. μ»¨ν…Œμ΄λ„ˆ λ‚΄λΆ€μ—μ„œ μ•„λ¬΄λ‚˜ 루트 κΆŒν•œμ„ μ‚¬μš©ν•˜κ²Œ ν•œλ‹€λŠ” 것은 λͺ¨λ₯΄λŠ” μ‚¬λžŒμ—κ²Œ 집 λΉ„λ°€λ²ˆν˜Έλ₯Ό μ•Œλ €μ£ΌλŠ” 것과 닀름이 μ—†μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μ»¨ν…Œμ΄λ„ˆμ— μ ‘μ†ν•œ ν›„ uname -a λͺ…λ Ήμ–΄λ₯Ό 쳐보면 호슀트의 OS 버전을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 루트 κΆŒν•œ λΉ„ν™œμ„±ν™”λŠ” 이미지λ₯Ό λ§Œλ“€ λ•Œλ„ μ„€μ •ν•  수 있고, k8s 둜 νŒŒλ“œλ₯Ό 배포할 λ•Œλ„ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이번 κΈ€μ—μ„œλŠ” μ–΄λ–»κ²Œ 루트 계정을 λΉ„ν™œμ„±ν™”ν•˜κ³  μ•ˆμ „ν•œ νŒŒλ“œλ₯Ό λ§Œλ“œλŠ”μ§€ μ•Œμ•„..

article thumbnail
[λ‚˜μž‘μ†ŒμΏ ] μ„± 짓기 feat. proxmox, kubernetes

μ§€λ‚œ λ‚˜μž‘μ†ŒμΏ μ—μ„œλŠ” [λ‚˜μž‘μ†ŒμΏ ] μ˜ν†  짓기 feat. λ―Έλ‹ˆ PC 쑰립을 μ§„ν–‰ν–ˆκ³ , 이번 κΈ€μ—μ„œλŠ” Proxmox 와 Kubernetes λ₯Ό μ„€μΉ˜ν•˜λ €κ³  ν•©λ‹ˆλ‹€. 그럼 λ°”λ‘œ Proxmox λ₯Ό μ„€μΉ˜ν•΄μ€μ‹œλ‹€. Proxmox μ„€μΉ˜ Proxmox λŠ” Window 와 IOS 처럼 OS 의 ν•œ μ’…λ₯˜μž…λ‹ˆλ‹€. 차이점이라면 Proxmox λŠ” 가상 λ¨Έμ‹ κ³Ό μΉœν™”μ μΈ ν™˜κ²½μ„ μ œκ³΅ν•΄μ€λ‹ˆλ‹€. Proxmox 에 λŒ€ν•΄ κΆκΈˆν•˜λ‹€λ©΄ μ—¬κΈ°λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš”. μš°μ„  Proxmox λ₯Ό μ—¬κΈ°μ„œ λ‹€μš΄λ°›μŠ΅λ‹ˆλ‹€. 이후 Rufus λ₯Ό μ΄μš©ν•΄μ„œ λ‹€μš΄λ°›μ€ ISO λ₯Ό dd λͺ¨λ“œλ‘œ USB 에 κ΅¬μ›Œμ€λ‹ˆλ‹€. 그런 λ‹€μŒ USB λ₯Ό λ―Έλ‹ˆ PC 에 꼽으면 μ•„λž˜μ™€ 같은 화면이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. 크게 νŠΉλ³„ν•œ 뢀뢄은 μ—†μŠ΅λ‹ˆλ‹€. ubuntu μ„€μΉ˜ν•˜λ“― μ„€μΉ˜ν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄..

article thumbnail
[Kubernetes] μ§€λ‚œ λ°€ λ„ˆκ°€ ν•œ 짓을 μ•Œκ³  μžˆλ‹€! - Audit
DevOps/Kubernetes 2023. 4. 2. 13:21

μΏ λ²„λ„€ν‹°μŠ€μ—λŠ” Audit μ΄λΌλŠ” κΈ°λŠ₯이 μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ“€ 눈치 μ±„μ…¨κ² μ§€λ§Œ, Kube Api Server 에 μ–΄λ–€ API λ₯Ό ν˜ΈμΆœν–ˆλŠ”μ§€ κ°μ‹œν•˜λŠ” κΈ°λŠ₯이죠. μΏ λ²„λ„€ν‹°μŠ€λ₯Ό μ„€μΉ˜ν•˜λ©΄ 기본적으둜 제곡 λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— μΆ”κ°€μ μœΌλ‘œ Audit κΈ°λŠ₯을 ν™œμ„±ν™” ν•΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ 이번 κΈ€μ—μ„œλŠ” Audit κΈ°λŠ₯을 ν™œμ„±ν™”ν•΄μ„œ λˆ„κ°€, μ–΄λ–€ ν–‰μœ„λ‘œ, μ–΄λ–€ λ¦¬μ†ŒμŠ€λ₯Ό 호좜 ν–ˆλŠ”μ§€ κ°μ‹œν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€! λ ›μΈ λ‘λ”μ½”λ“œ! Audit κΈ°λŠ₯ ν™œμ„±ν™” control plane & data plane v1.26.1 μ—μ„œ μ§„ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€ μΏ λ²„λ„€ν‹°μŠ€ 곡식 λ¬Έμ„œλ₯Ό μ΄λ™ν•œ ν›„ Audit 을 κ²€μƒ‰ν•΄μ€λ‹ˆλ‹€. 그리고 ν΄λ¦­ν•΄μ„œ λ¬Έμ„œλ₯Ό ν™•μΈν•©λ‹ˆλ‹€. λ°‘μœΌλ‘œ μ­‰μ­‰ λ‚΄λ €μ„œ 둜그 λ°±μ—”λ“œ μ„Ήμ…˜μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€. /etc/kubernetes/manifests/kube-apis..

article thumbnail
[Kubernetes] CKS Certification 취득 ν›„κΈ° 및 Tips
Certification 2023. 3. 30. 19:24

CKA 에 이어 CKS 도 취득에 μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€. CKS λŠ” μΏ λ²„λ„€ν‹°μŠ€ κ΄€λ ¨ 자격증 쀑 κ°€μž₯ 높은 레벨의 μžκ²©μ¦μž…λ‹ˆλ‹€.  λ”°λΌμ„œ λ‚œμ΄λ„λ„ κ½€ 있던 νŽΈμ΄μ˜€μŠ΅λ‹ˆλ‹€. CKA 같은 κ²½μš°μ—λŠ” 문제λ₯Ό ν‘ΈλŠ”λ° μžˆμ–΄μ„œ 30뢄도 μ•ˆκ±Έλ ΈλŠ”λ° CKS 같은 κ²½μš°λŠ” 2μ‹œκ°„μ„ λ‹€ 쓰고도 총 16문제 쀑 2문제λ₯Ό λͺ»ν’€μ—ˆμ–΄μš”.. μ‹œν—˜ μžμ²΄κ°€ μ˜μ–΄λ‘œ μ§„ν–‰λ˜κ³ , μ•„λ¬΄λž˜λ„ μ œλŒ€λ‘œ 문제λ₯Ό ν’€μ—ˆλŠ”μ§€ 확인해야 ν•˜λŠ” Validation λΆ€λΆ„μ—μ„œ κ½€λ‚˜ μ‹œκ°„μ„ 많이 μŸμ•„μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.λ¬Έμ œκ°€ 막 μ—„μ²­ μ–΄λ ΅λ‹€λŠ” λŠλ‚Œλ³΄λ‹€λŠ” 주어진 μš”κ΅¬μ‚¬ν•­μ„ 잘 μ§€μΌ°λŠ”μ§€ 확인(Validation) ν•˜λŠ” 과정에 κ½€ μ‹œκ°„μ„ μŸμ•˜μŠ΅λ‹ˆλ‹€.   ν•΄μ„ν•˜μžλ©΄ μ΄λ ‡μŠ΅λ‹ˆλ‹€.이 μžκ²©μ¦μ„ μ·¨λ“ν•œ μ‚¬λžŒμ€ μˆ™λ ¨λœ Kubernetes μ‹€λ¬΄μžμž…λ‹ˆλ‹€(CKA 자격증 보유둜 μž…μ¦λ¨). 자격 μ·¨λ“μžλŠ” λΉŒλ“œ,..

article thumbnail
[Karpenter] λ…Έλ“œλ₯Ό μ€„μ˜€λ‹€κ°€ λŠ˜λ Έλ‹€κ°€ ν•©μ³€λ‹€κ°€ μ—†μ•΄λ‹€κ°€ ~
DevOps/Karpenter 2023. 3. 19. 12:19

맀우맀우맀우 μ€‘μš”! Karpenter v0.32 버전뢀터 λ¦¬μ†ŒμŠ€ 이름듀이 λ³€κ²½λ˜μ–΄ μ°Έκ³  λ°”λžλ‹ˆλ‹€. κ°œλ…μ€ λ˜‘κ°™μŠ΅λ‹ˆλ‹€. (ex. Provisioners -> NodePools) AWS EKS λ₯Ό 톡해 ν΄λŸ¬μŠ€ν„°λ₯Ό κ΅¬μΆ•ν•˜λ©΄ Data Plane (μ΄ν•˜ Node) λ₯Ό λ‹€μ–‘ν•œ λ°©μ‹μœΌλ‘œ ꡬ좕할 수 μžˆμŠ΅λ‹ˆλ‹€. Managed Node Group, Fargate 그리고 μ΄λŸ¬ν•œ λ¦¬μ†ŒμŠ€λ₯Ό μœ μ—°ν•˜κ²Œ 관리할 수 있게 ν•΄μ£ΌλŠ” AWS Auto Scaling, Karpenter κ°€ μžˆμŠ΅λ‹ˆλ‹€. 이번 κΈ€μ—μ„œλŠ” Karpenter λ₯Ό 톡해 AWS Auto Scaling 보닀 μœ μ—°ν•˜κ²Œ Node λ₯Ό κ΄€λ¦¬ν•˜λŠ” 방법을 μ•Œμ•„λ³΄κ³ μž ν•©λ‹ˆλ‹€. μš°μ„  κ°„λ‹¨ν•˜κ²Œ μ•Œμ•„λ³΄λ„λ‘ ν•˜μ£ . λ ›μΈ λ‘λ”μ½”λ“œ! Karpenter κ°€ 뭐죠? μ—¬κΈ°μ„œ λ§ν•˜λŠ” λ…Έλ“œ == μΈμŠ€ν„΄μŠ€ ..

article thumbnail
[Python] Counter λͺ¨λ“ˆ μ‚¬μš©λ²• feat. 카카였 νŠœν”Œ

νŒŒμ΄μ¬μ—λŠ” 정말 μœ μš©ν•œ ν•¨μˆ˜κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. κ·Έ 쀑 Counter λŠ” μ œκ°€ μƒκ°ν•˜κΈ°μ— κ°€μž₯ μœ μš©ν•œ ν•¨μˆ˜ 쀑에 ν•˜λ‚˜λΌκ³  μƒκ°ν•©λ‹ˆλ‹€. 이번 κΈ€μ—μ„œλŠ” Collections λͺ¨λ“ˆ 쀑 ν•˜λ‚˜μΈ Counter ν•¨μˆ˜μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ³  2019 카카였 겨울 인턴쉽 νŠœν”Œ 에 λ°”λ‘œ μ μš©ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 그럼 λ ›μΈ λ‘λ”μ½”λ“œ! Collections 의 Counter() Counter λŠ” λ¦¬μŠ€νŠΈλ‚˜ λ¬Έμžμ—΄μ˜ 갯수λ₯Ό dict νƒ€μž…μœΌλ‘œ λ°˜ν™˜ν•΄μ£ΌλŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 말둜 백번 μ„€λͺ…ν•˜λŠ” 것보닀 ν•œλ²ˆμ˜ μ˜ˆμ œκ°€ λ³΄λŠ” 것이 더 μ’‹κ² μ£ ? Counter(["I", "am", "Iron", "man", "!", "!"]) # Counter({'!': 2, 'I': 1, 'am': 1, 'Iron': 1, 'man': 1}) Counter(["I", "am", "..

article thumbnail
[Kubernetes] μŠˆλ’°λ”©κ±°μ˜ λ…Έλ“œ? λ…Έλ“œκ°€ μžˆμ—ˆλŠ”λ° μ—†μ–΄μš” - EKS Fargate
DevOps/Kubernetes 2023. 3. 12. 21:18

λˆ„κ΅¬λ‚˜ ν•œλ²ˆ 쯀은 μŠˆλ’°λ”©κ±°μ˜ 고양이에 λŒ€ν•΄μ„œ λ“€μ—ˆκ±°λ‚˜ κ΄€λ ¨ λ°ˆμ„ 보셨을 κ²λ‹ˆλ‹€. κ·Έλž˜λ„ ν˜Ήμ‹œ λͺ¨λ₯΄μ‹œλŠ” 뢄듀을 μœ„ν•΄ κ°„λ‹¨νžˆ μ•Œλ €λ“œλ¦¬μ£ . 고양이λ₯Ό 보이지 μ•ŠλŠ” μƒμžμ— λ„£κ³ , κ·Έ 속에 50:50 ν™•λ₯ λ‘œ 고양이λ₯Ό μ£½μ΄λŠ” 독극물을 λ„£μ—ˆμ„ λ•Œ κ³ μ–‘μ΄λŠ” μ£½μ„κΉŒμš”? μ‚΄κΉŒμš”? 일반 μ„Έκ³„μ—μ„œλŠ” μ£½μ—ˆλ‹€, μ‚΄μ•˜λ‹€ 라고 ν‘œν˜„ν•˜μ§€λ§Œ μ–‘μžμ—­ν•™ μ„Έκ³„μ—μ„œλŠ” 이λ₯Ό 죽음과 삢이 μ€‘μ²©λœ μƒνƒœλΌκ³  ν‘œν˜„ν•©λ‹ˆλ‹€. 즉, μ‚΄μ•„μžˆμœΌλ©΄μ„œ μ£½μ–΄μžˆλ‹€ 라고 ν•©λ‹ˆλ‹€. 였늘 κΈ€μ—μ„œ μ†Œκ°œν•  Fargate (파게이트) λ˜ν•œ μŠˆλ’°λ”©κ±°μ˜ 고양이와 λΉ„μŠ·ν•œ κ°œλ…μž…λ‹ˆλ‹€. (λ‚˜λ§Œ κ·Έλ ‡κ²Œ μƒκ°ν• μˆ˜λ„..) Fargate λŠ” λ¬΄μ—‡μΌκΉŒ? μš°λ¦¬λŠ” 보톡 AWS λ₯Ό μ΄μš©ν•΄μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ°°ν¬ν•œλ‹€κ³  ν•˜λ©΄ EC2 λ₯Ό 톡해 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜κ³ , κ·Έ μΈμŠ€ν„΄μŠ€ 내뢀에 μ»¨ν…Œμ΄λ„ˆλ‚˜ 직접 ν”„λ‘œμ„ΈμŠ€λ‘œ..

profile on loading

Loading...