우여곡절2 Kubecost 설치기...
·
☁️2024/Cloud
후.. 어쩌다보니2 비용 최적화 방안에 대해서 공부하다가 아주 야무진 툴을 찾았다. 한마디로 Kubernetes 최적화를 위한 다양한 정보를 제공하는 툴이다. (비용 중심) 단순히 Container 의 CPU, Memory Request 뿐만 아니라 PV, Network, Worker Node 등 거의 모든 Kubernetes Resource 비용 최적화 insight를 제공한다. 제공되는 주요 기능은 아래와 같다. Cost Allocation: Workload, Namespace, 인프라 등 Kubernetes 비용 가시성 확보 Optimization Insight: 비용 최적화 Insight 제공 Alerts & Governance: 예산설정 및 알림 기능 제공 결론적으로 쿠버네티스는 Kubernet..
우여곡절 Karpenter 설치기 - 0.34.0, eks 1.29 ver
·
☁️2024/Cloud
인프콘에서 karpenter 를 듣고 정리했던 내가.. 카펜터를 설치하는 날이 오고야 말았다. 사실 해결하는데에 급급해서 많은 기록을 해두지는 못했지만 중요하게 여겨야 할 부분들을 적어보도록 하겠다. 일단 Karpenter란... 노드 오토스케일링을 알아서 척척 하는 아주 착한 도구이다. 비용 최적화도 도와주고,,, 장점에는 무엇이 있느냐 => 노드 그룹 불필요, 바로 노드 생성, 비용 최적화 장점들이 그득그득 하다. (( 이정도면 CA를 왜 쓰는지 모르겠는 (알아봐야겠다. ) Karpenter 소개 – 오픈 소스 고성능 Kubernetes 클러스터 오토스케일러 | Amazon Web Services 이제 Karpenter를 프로덕션에 적용할 준비를 마쳤습니다. Karpenter는 AWS로 구축된 유연한..
EKS NW 101 ( AWSKRUG Beginner 세션)
·
☁️2024
NW 기초 Node : k8s 의 기본이 되는 리소스중하나 Cgroups : 프로세스 자원 제한,격리 Namespace : 리눅스에서의 namespace ⇒ 프로세스 격리 NW namespace : 다른 자원들이 사용할 네트워크 인터페이스 복제해서 생성하는거 Veth : (virtual ethernet) : Bridge Interface : Veth 가 쌍으로 생성되는데 up 으로 바꿔주기 위한 스위치 Pause Conatiner : 초기 컨테이너 Kubenet : CNI Plugin IPC : 메모리 네임 스페이스 NET : 네트워크 네임 스페이스 , NIC 생성 및 복제 PID : 프로세스 id UID : 파드의 고유한 호스트 명을 가지도록 함 이러한 기술들을 사용하여 프로세스 격리하고 제약을 걸어서..
AWS Community Day HandsOn - DevOps Track
·
☁️2024/Cloud
notion => tistory 마이그레이션 작업 그 3번째 여정. 커뮤니티데이에 참여는 했는데 기록물이 안남아있어서 증거가 될 수 없겠다.. 싶어 올려봅니다. 사실 거창한 저만의 창작 글이라기 보다 그냥 ~~했다. 정도의 글로 보시면 될 것 같습니다. CICD 핸즈온 트랙이었고, CICD 관련 aws 서비스를 이용해 볼 수 있었습니다. 핸즈온 관련 사이트 AWS Workshops AWS(Amazon Web Services)를 위한 실습 자습서 시작하기 - AWS 기반 구축을 위한 클라우드 컴퓨팅 자습서 Workshop Studio Workshop Studio catalog.us-east-1.prod.workshops.aws 1. Codecommit 깃헙처럼 push 하면 되는 방식의 사용법이었습니다. ..
CI/CD 작업을 해보자 with GCP
·
☁️2024/Cloud
프로젝트를 진행하며 배포에 익숙치 못한 팀원들을 위해 노션에 다 정리해뒀었는데, 같이 공유하면 좋을 것 같아서 글을 첨부해봅니다. ( 노션을 티스토리로 옮길 수 있는 편한 방법이 마땅치가 않네요 .. ㅜㅡㅜ) https://song-01.notion.site/CI-CD-with-GCP-91940bdaaece4ea48fd6118df2c78c6a?pvs=4 CI/CD 작업을 해보자 with GCP | Notion 목차 song-01.notion.site
CloudClub 활동 회고 및 정리 (2,3,4기를 마치며..)
·
☁️2024/Cloud
Cloud Club은 클라우드의, 클라우드에 의한, 클라우드를 위한 IT 연합 동아리로 클라우드에 관심 있는 사람들이 모여 특정 벤더에 종속되지 않고(vendor-neutral) 폭 넓은 클라우드 인프라를 경험할 수 있는 IT 대외 동아리입니다. 저는 2기 (22년도 하반기) 에 시작하여 3기 (23년도 상반기) 4기(23년도 하반기) 동안 멤버로 참여하였습니다.처음 클클을 지원하게 된 이유는, 교내에 클라우드에 대한 공부를 할 수 있는 수단이나 수업 그무엇도 없었기에 더 다양한 사람들과 클라우드에 대한 공부를 해보고자 뭣모르던 3학년 1학기가 끝나갈때쯤, 제 인생에 있어 가장 좋은 선택중 하나를 할 수 있었습니다.  취업 준비를 앞두고, 지난 저의 스터디 활동들을 기록 할 겸, 5기의 시작을 앞두고 (..
2023년 회고
·
끄적끄적
2023년을 되돌아보겠습니다. 저의 기준에서 큼지막했던,, 일들을 적어볼게요단순 나열(너 T야? 싶은 사실주의 일기)일 수 있습니다. 저의 2023년은 뭔가 정신없이 쏜쌀같이 지나갔어요4학년이라서 후회없이 보내고 싶었는데, 아쉬움이 많이 남는 것 같습니다.작년보다 더 발전하고 누군가에게 조금이라도 보탬이 되는 사람이 되고 싶었는데,과연 그랬을지는 잘 모르겠어요. 언젠가는 될 수 있겠죠? ...ㅎ... 2023의 저는 굉장히 다채로운 감정을 느낄 수 있는 사람이 된 것 같습니다.(여러 이유로..) 일단, 동아리 활동을 하면서 매번 저는 이제 재밌기만 하는 사람일 수는 없다는 것을 깨달았고,서로의 의견 차이에서 오는 갈등 상황을 직면할 수 있었던 것 같습니다.저도 사람인지라, 상대방을 온전히 이해하고 받아들..
[프로그래머스] 완전탐색 4문제
·
✍️2023/Algorithm
💡 [완전탐색 공부] https://cloudclub.notion.site/Brute-Force-a6c165440513444095dd34fda7d2b211?pvs=4 완전탐색(≒Brute Force) 완전탐색은 컴퓨터의 빠른 계산 성능을 활용하여 가능한 모든 경우의 수를 탐색하는 방법 cloudclub.notion.site 1. 모의고사 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 완전탐색(?) 알고리즘은 아닌데 enum..
[프로그래머스] 해시 2문제
·
✍️2023/Algorithm
💡 여러분 저는 해시 너무 생소합니다 (흑흑) 개념 공부부터 하고 올게요… 해시 개념 해시 개념 F(key) → HashCode → Index → Value www.notion.so 1. 의상 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한..
[프로그래머스] BFS/DFS 2문제
·
✍️2023/Algorithm
단어 변환 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 bfs 코드 from collections import deque #deque import def solution(begin,target,words): queue = deque() length = len(words) def can_change(word,change): diff = 0 for i in range(len(word)): if word[i] != change..
리촬리
'분류 전체보기' 카테고리의 글 목록 (6 Page)