kubernetes 8/17
·
System Engineering/Kubernetes
잠깐!) Pod도 IP를 갖고 있고, Node도 IP를 갖고 있다. 쿠버네티스 클러스터에 서비스를 띄운다고 하자. 그러면 이 서비스는 Pod안에 컨테이너 형태로 운영이 되게 된다. 그런데 Pod의 경우, 구조상 지우고 생성되는게 잦고, 그럴 때마다 IP 주소가 바뀌게 된다. 그러면 외부 클라이언트가 접속하기가 어려워진다. 따라서 별도로 외부에서 접속할 수 있는 IP 주소를 알려주지 않는 이상 접속이 어려워진다. 그래서 하나의 단일 진입점을 만들 필요가 있는거야. 그게 바로 서비스라는 오브젝트다. 서비스 - Kubernetes Cluster 외부에서 접근시 파드에 고정적인 접근 경로를 제공하기 위한 오브젝트 - 여러 파드에 단일 진입점을 제공하는 오브젝트 - 서비스 오브젝트에 부여된 IP 주소는 해당 서비..
kubernetes 7/17
·
System Engineering/Kubernetes
Controller - 1개 이상의 파드를 제어할 수 있는 오브젝트 - ReplicationController (아 맞다, RC랑 RS랑 다른거였지..!! -> 뭐가 달랐지? 1) RS는 레이블 검색할 때 in, notin, exists같은 연산자 지원함. 2) Deployment와 같이 쓰이면 RollingUpdate 지원함. - ReplicaSet - Deployment ------------------ 여기까지는 Control Plane의 Kubernetes Scheduler 판단 하에 적절한 node에 띄워줌. - DaemonSet - Job - CronJob - StatefulSet DaemonSet - 일반적으로 Control Plane을 제외한 워커 노드에 1개씩 파드가 띄워질 수 있도록 하..
쿠버네티스 잘 정리된 블로그 (subicura)
·
System Engineering/Kubernetes
https://subicura.com/k8s/guide/service.html#service-clusterip-%E1%84%86%E1%85%A1%E1%86%AB%E1%84%83%E1%85%B3%E1%86%AF%E1%84%80%E1%85%B5 Service Service(서비스)를 이용하여 Pod을 노출하고 클러스터 외부에서 접근할 수 있는 방법을 알아봅니다. subicura.com
kubernetes 6/17
·
System Engineering/Kubernetes
Deployment - ReplicaSet에서 발전된 형태의 Controller Deployment 배포 전략 - RollingUpdate (기본적으로 사용하는 전략) - 서비스 중단 없이 신규 버전의 애플리케이션으로 업데이트할 수 있는 배포 전략 - 업데이트 중에는 구버전의 애플리케이션과 신버전의 애플리케이션이 공존함 - ReCreate - 기존의 애플리케이션을 모두 지운 후 새로운 애플리케이션을 배포하는 배포 전략 - 애플리케이션 업데이트 과정에서 서비스 중단 시간(다운 타임)이 수반되는 배포 전략 -> 그럼 이거 안좋은거 아냐? 왜 써? 어떤 사용자는 구버전으로 접속하고 어떤 사용자는 신버전으로 접속하는 상황을 방지할 수 있다. maxUnavailable : RollingUpdate 과정에서 사용할..
github에 branch 만들고 push하기
·
System Engineering/Kubernetes
https://blog.naver.com/PostView.naver?blogId=owl6615&logNo=222542201977
깃헙 하위 branch 생성
·
System Engineering/Kubernetes
https://hcnoh.github.io/2019-01-12-git-branch [Git] Branch 사용 방법 정리 Git의 기본적인 사용법에 관한 포스팅은 다음의 링크를 참조하면 된다. 여기서는 Git의 Branch 기능에 대해서만 정리한다. hcnoh.github.io https://wordbe.tistory.com/entry/Git-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%ACcommit-push-pull-request-merge-%EB%93%B1 Git 사용 방법 정리(commit, push, pull request, merge 등) Git git 개념 및 명령어 정리 개인 개발을 넘어, 공동 개발에서 효율적인 코드 형상 관리를 하기 위..