본문 바로가기

전체 글

[K8S] namespace란 namespacenamespace는 k8s API 중 하나로, (물리적) 클러스터 하나를 여러 개의 논리 적인 단위로 나눠서 사용- 쿠버네티스 클러스터 하나를 여러 팀이나 사용자가 함께 공유- 리소스 충돌을 방지하고,다양한 팀과 프로젝트를 효율적으로 관리- 용도에 따라 실행해야 하는 앱을 구분할 때 사용 Namespace의 주요 특징리소스 분리:서로 다른 팀이나 애플리케이션에 속한 리소스를 격리.동일한 이름의 리소스도 서로 다른 Namespace에 존재할 수 있음.접근 제어: 네트워크 정책 및 RBAC(Role-Based Access Control)를 사용하여 Namespace별 접근 권한 설정 가능리소스 할당 제한: 특정 Namespace에 CPU, 메모리 등 리소스를 제한하여 과도한 사용 방지스코프 .. 더보기
[K8S] 쿠버네티스 개념 및 Architecture 쿠버네티스 공식 문서 : https://kubernetes.io/ko/docs/home/ 쿠버네티스 문서 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. kubernetes.io K8S가 필요한 이유? The purpose of Kubernetes is to host your applications in the form of containers in an automated fashion so that you can easily deploy as many instances of your application. 수많은 마이크로서비스를 여러 서.. 더보기
[K8S] kubectl command kubectl [command] [자원type] [NAME] [flags] ex. kubectl get pod webserver -o wide kubectl run kubectl create -f obj.yaml kubectl apply -f obj.yaml kubectl get kubectl edit kubectl describe 클러스터에서 사용할 수 있는 자원 확인 # Node 정보 확인하기 READY: 파드의 준비상태 0/1: 파드는 생성되었으나 사용할 준비가 되지 않았다. 1/1: 파드가 생성되었고 사용할 준비가 끝났다. root@master:~# kubectl get nodes NAME STATUS ROLES AGE VERSION master.example.com Ready control-pl.. 더보기
Kubernetes 환경 구성 Kubeadm : 쿠버네티스에서 공식 제공하는 클러스터 생성/ 관리 도구 kubespray : 쿠버네티스 클러스터를 배포하는 오픈 소스 프로젝트 다양한 형식으로 쿠버네티스 클러스터 구성 가능 (특히, 멀티 마스터 구현) 온프레미스에서 상용 서비스 클러스터 운영시 유용 다양한 CNI 제공 CNI(Container Network Intertace) Container간 통신을 지원하는 VxLAN, Pod Network이라고도 부름 다양한 종류의 플러그인이 존재. ex. flannel, Calico, Weavenet 쿠버네티스 환경 구성 ⭐ 참고 영상 : https://www.youtube.com/watch?v=CKUv3oEI8Yo&t=363s # VM 구성 및 도커 설치 👉 강의는 Ubuntu 22.04 LT.. 더보기
대만 신주 여행기 - 3~4일차 (11/25 ~ 12/2) 대만 3일 차 오후, 대만의 실리콘밸리 신주로 넘어왔다! 🚕 타이베이보다 살짝 밑에 있고 차 타고 1시간 정도 걸려서 왔다. 우리가 5일동안 머무를 숙소는 쉐라톤 호텔이었다 비즈니스호텔 느낌이어도 5성급 너무 좋자나아~~ https://maps.app.goo.gl/3suymvd9uqUnsavZ7?g_st=ic 쉐라톤 흐신츄 호텔 · 4.3★(9575) · 호텔 No. 265號, E Section 1, Guangming 6th Rd, Zhubei City, Hsinchu County, 대만 302 maps.google.com 아무래도 위치가 신주라 출장 온 사람들이 많아 보였다. TSMC랑 반도체장비회사들이 있는 걸로 아는데 거의 다 반도체 맨인가? 나도 외국계를 다니지만 출장 기회가 영 없는데ㅠ 너무 부.. 더보기
대만 타이베이 여행기 - 3일차 (11/25 ~ 12/2) 아침 일찍 라뜰리에 루터스를 가야해서 조식을 포기하고 아침 7시반에 숙소에서 나왔다! 융캉제로 가야했는데 아침부터.. 힘들어서 우버를 타고 갔다 그런데 ㅋㅋ 우버로 메르세데스 벤츠 S클래스가 왔다 역시 TSMC의 나라인가? 대만 클라스..택시타고 8시쯤 도착했는데 줄이 미친듯이 길었다 진짜 몇바퀴를 도는건지 얼마나 맛있길래 이러나 궁금하던차 8시반부터 입장을 시작했다!8시반부터 입장 시작을 했지만 나는 9시 반에 입장을 했다.. 내부 인테리어가 엄청 깔끔하고 딱 한국인들이 좋아하게 생긴 제과점이었다 https://maps.app.goo.gl/CidxZNV92vi4R3xs5?g_st=ic 라뜰리에 루터스 · 4.6★(440) · 제과점No. 10號, Lane 31, Yongkang St, Da’an Dis.. 더보기
PWD(Play with Docker) Docker란? 도커는 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로 쉽게 사용할 수 있게 만들어진 오픈소스. 여러 계층의 애플리케이션을 Container로 분리, 연결하여 실행하는 MSA 프로젝트에 유용하다. Application의 Infra(runtime)는 Image를 통해 제공하고 Public or Private하게 공유 가능 제공된 Image를 기반으로 애플리케이션 서비스 제공 👉 컨테이너화 # PWD 웹 기반의 도커 환경 제공 : Link Play with Docker | Docker Find self-paced tutorials to increase your Docker knowledge, and join a global community of collaborative .. 더보기
대만 타이베이 여행기 - 2일차 (11/25 ~ 12/2) 드디어 이틀차!! 예스폭지 투어를 가야하기 때문에 가든 호텔의 조식을 먹으러 갔다 🍴🍽️ 타이베이 가든 호텔 조식은 되게 대만 현지식으로 나와서 살짝 당황스러지만 😀 음료가 다양했던 부분은 너무 좋았다!! 다양한 종류의 밀크티, 차, 과일 주스들을 맘껏 가져다 먹을 수 있었다 🧃 투어하면서 간식거리밖에 못먹을 것 같은 생각이 들어서 조식을 든든히 먹구 예스폭지 투어를 갔다. 처음에 버스투어는 엄청 걸어다니고 힘들대서 택시투어랑 고민했는지만.. 금액적인 이유로 버스투어를 선택했다 우린 진과스는 별로 흥미가 안생겨서 예스폭지로 결정! # 예스폭지렛미히어를 선택한 이유가 따로 있는 건 아니고 검색했을 때 가장 후기가 많고 저렴해보여서 선택했다. https://m.smartstore.naver.com/letme.. 더보기