K8S
-
[핵심만 콕! 쿠버네티스] 쿠버네티스 첫만남 / 도커와 비교한 쿠버네티스 명령어 총정리(feat. kubectl)📚 개발 도서/핵심만 콕! 쿠버네티스 2023. 7. 15. 22:59
이번 글에서는 도커 기초 에 이어 쿠버네티스 클러스터와 대화하는 방법을 알아보자! 쿠버네티스 기본/고급 명령어를 정리해볼 예정이다. 쿠버네티스 클러스터를 컨트롤하기 위해 클라이언트 툴인 kubectl 명령툴을 사용한다. 쿠버네티스 API 서버는 REST API로 통신을 한다. 기본 명령 기본적으로 도커 컨테이너와 마찬가지로 컨테이너의 실행과 삭제, 조회 등을 할 수 있다. 컨테이너 실행 # 이름의 컨테이너를 를 이용하여 생성하라 kubectl run --image 도커 명령 비교 docker run 컨테이너 조회 # 컨테이너 확인 kubectl get pod NAME READY STATUS RESTARTS AGE mynginx 1/1 Running 0 90s # 특정 pod 상태 정보를 더 자세히 보고 ..
-
[핵심만 콕! 쿠버네티스] 도커 기초 (도커 소개 및 명령어 총정리)📚 개발 도서/핵심만 콕! 쿠버네티스 2023. 7. 12. 23:53
도커 소개 도커는 가상실행 환경을 제공해주는 오픈소스 플랫폼이다. 이 가상실행 환경을 컨테이너라고 부른다. 도커 플랫폼이 설치된 곳이라면 컨테이너로 묶인 애플리케이션을 어디서든 실행할 수 있는 장점을 가진다. 클라우드 컴퓨팅으로 흐름이 넘어오면서, 서비스를 빠르게 배포할 수 있는 방법을 도커가 제공해준다. 한번 만들어진 이미지는 온프레미스 서버든 클라우드 서버든 상관없이 언제나 동일하게 동작하기 때문에, 온프레미스와 클라우드 간 간극을 줄여줬다. 표준화 이식성: 도커 플랫폼 위에서 실행된다면 동일한 실행 환경으로 프로세스를 작동시킬 수 있다. 가볍다: 도커는 실행되는 애플리케이션별로 커널을 공유해서, 다른 가상화 제품에 비해 가볍다. 강한 보안: 컨테이너라는 고립된 환경에서 실행되므로 보안에 유리하다. ..
-
[Kubernetes] sidecar pattern (사이드카 패턴)📖 개발 공부 2023. 7. 10. 00:49
사이드카 패턴은 기본 어플리케이션 컨테이너와 독립적으로 동작하는 별도의 컨테이너를 붙이는 패턴이다. 위의 사진에 나온 오토바이에 연결된 사이드카를 붙이든 떼어내든 상관없이 오토바이에 영향을 주지 않는다. 이와 같이 기본 애플리케이션 컨테이너의 변경이나 수정 없이 독립적으로 동작하는 컨테이너를 붙였다 뗐다 할 수 있다. 패턴에서 사이드카는 기본 애플리케이션에 연결되고 애플리케이션에 대한 지원 기능을 제공한다. 또한 기본 애플리케이션 생명 주기와 동일해서 기본 애플리케이션과 함께 만들어지고 종료된다. 사이드카 패턴을 이용하지 않았을 때통합되어 있는 경우 위에 보이는 사진 설명에서 logging, proxy 기능들을 하나의 애플리케이션에서 모두 들어있다해보자.이는 애플리케이션과 동일한 프로세스에서 실행되어 공..