본문 바로가기

분류 전체보기46

쿠버강의 hands-on _ 5 service 애플리케이션 안팎의 다양한 구성 요소간의 통신을 가능하게 함 => 애플리케이션 - 애플이케이션 / 유저 연결에 도움을 줌 usecase 외부에서 웹으로 접근하려고 할때 ==> 이 경우는 노드안에서 직접 접근한것 임 => 이런방식은 좋지 않음 node port service => 서비스가 노드의 port에 요청이 들어오면 => pod로 요청해줌 => 이런식으로 동작함 클러스터 ip => 클러스터 안에 가상의 ip를 만들어서 다양한 서비스간에 통신을 하게 해주는것 service - node port 노드의 port와 pod의 port를 연결해주는 서비스 서비스 => 사실상 노드 내부의 가상서버 => 클러스터 내부의 가상 서버 => 클러스터 ip / nodeport / 로드밸런서 가 될 수 있음.. 2023. 10. 17.
쿠버강의 hands-on _ 4 controller 두뇌 => 모니터링하고 그에 따라 반응하는 프로세스 일단은 복제 컨트롤러 복제컨트롤러 replication controller 앱에대한 고가용성을 통해서 서비스의 연속성을 유지하기 위해서 복제본을 사용하는 개념 같은데 => 이런식으로 한 노드 안에서 여러개의 pod을 사용해서 하는 방법도 있고 포드를 한개만 사용하려한다면 => 포드가 다운됐을떄, 복젝본을 이용해서 새로운 pod를 불러오는 방식도 있음 => pod의 개수는 상관이 없다는 것임 => 여러 노드에 걸쳐서 사용될 수도 있어서, 로드밸런싱 및 스케일링에 도움을 줌 replicaton controller | replicaset apiVsersion : v1 apps/v1 => 용도는 같음 => controller가 오래된것 ->.. 2023. 10. 16.
책 : 서비스 운영이 쉬워지는 aws 인프라 구축 가이드 _ 2 배포 자동화 code deploy -> 이거 IAM이 중요하다는데? identity and access management 이게 중요한 이유가 codedeploy + 특정한 역할을 가진 서비스 => 각자 권한과 역할을 할당 받아야하기 때문에 애플리케이션 아티팩트는 테이블 정의 및 스크립트부터 UI 레이아웃 및 참조 데이터까지 모든 것입니다. => 애플리케이션 파일 IAM => 역할 : 사용 객체가 사용자가 아닌, 서비스 or 다른 aws계정의 사용자가 주로 사용함 => 보통 사용자보다는 특정 서비스 -> 생성한 객체에 권한을 부여 하는데 사용 권한 => 정책(권한들의 모음) 정책 => 사용자/그룹에 부여 + ==> 역할을 생성 역할 ---> 서비스 / 다른 계정 사용자에게 부여 예를들어서) ec2 서버 .. 2023. 10. 13.
쿠버강의 hands-on _ 3 강의를 쭉 듣다보니까, 어제 내가 괜히 어려웠던게 아니였던 것 같다. 어제 본적도 없는 명령어들을 힌트 봐가면서 구글링을 해가면서 했었는데, 오늘 영상을 보니까 그 내용들이 다 나오는걸 볼 수 있었다 ㅎㅎㅎ 실습이 쭉 이어져있어서 배운 내용보다 더 많은 내용을 실습을 한것 같다. 그래도 실습을 해본 다음에 강의를 들어서 그런가 강의도 쭉쭉 잘 들렸고 이해도 잘 됐다 강의를 마저 들은후에 다시 실습을 진행했을때, 어제랑 다르게 무리 없이 잘 넘어가는것이 기분이 좋았다. Pods 앱의 단일 인스턴스로, 쿠버네티스에서 만들수 있는 가장 작은 단위 보통 컨테이너와 포드는 1대1 상관관계를 가지고 있음 => 사용자가 늘어나서 추가적으로 필요하다면, 한 포드내에 컨테이너를 더 추가하는 것이 아니라, 포드를 하나 더.. 2023. 10. 13.