【대망】EKS에서 작업자 노드 프로비저닝 지원

개요



EKS에서 사용하는 작업자 노드의 프로비저닝 및 관리가 EKS 지원으로 대응되었음이 2019년 11월 18일에 AWS에서 발표되었습니다.
즉, 자체적으로 EC2를 관리할 필요가 없습니다. 이것은 초대망.
htps : // 아 ws. 아마존. 코 m / jp / 아보 t- 아 ws / u ts- w / 2019/11 / 아마 존 - 에 ks - ds - 굉장히 rt - r-p 로 ゔd- 마나 긴 g - r r s s r r r s /

기존 작업자 노드를 관리하는 방법



작업자 노드용 EC2의 프로비저닝은 자동 스케일링 그룹을 준비하는 것과 같은 방식으로 수행해야 했습니다.
즉, EC2 관리와 EKS 관리는 별개였다.

또한 오토스케일링 그룹을 사용한 경우에는 아래의 설정을 해야 했습니다.
  • 클러스터 자동 스케일에 대한 설정을 직접 수행합니다
  • EC2 시작시 사용자 데이터에 EKS 클러스터와 연결하는 스크립트가 필요합니다.

    이번 업데이트 내용



    EKS에 NodeGroup이라는 개념이 등장했습니다.


    Node와 Pod의 용량을 보고 EKS가 자동으로 EC2를 늘리거나 줄이는 기능입니다.
    AWS 콘솔에서 EKS 클러스터의 상세 화면에서 설정할 수 있습니다.


    NodeGroup 설정에 필요한 것은
  • 작업자 노드 용 서브넷
  • 작업자 노드에 대한 IAM 역할
  • 작업자 노드 인스턴스 유형
  • 대수(Minimum size, Max size, Desired size)

  • 이 근처의 최소한 필요한 머신을 설정해 갑니다.
    즉, 기존의 클러스터 오토스케일의 설정, EC2 기동시의 스크립트 등이 불필요하게 되어, 머신의 외측의 외경만 결정해 두면 뒤는 kubernetes로 좋은 느낌에 해 줍니다.

    이미지는 공식 블로그에서 발췌.
    htps : // 아 ws. 아마존. 이 m / jp / b ぉ gs / 안녕하세요 rs / 에 ks - 마나게 d - 그래서 ㅡ ps /

    또한 AWS 콘솔 외에도 다음 도구 등을 사용하여 NodeGroup을 생성할 수도 있습니다.
  • AWS CLI
  • eksctl CLI
  • Cloudformation
  • Terraform

  • Terraform에서는 이미 사용할 수 있습니까?



    나는 업무에서 Terraform에서 EKS 클러스터를 구축하고 있기 때문에 지원되는지 궁금했지만 확실히 지원되었습니다.
    htps : // 기주 b. 코 m/테라후 rmp로ㅔぃ로 rs/테라후ぉrmp로ゔぃ로 r아ws/bぉb/마s r/짱게ぉG. md

    Terraform의 경우 aws_eks_node_group라는 리소스를 사용하여 NodeGroup을 만들 수 있습니다.

    요약



    EKS에서 작업자 노드 프로비저닝 및 관리가 지원되었습니다.
    EC2의 스펙등의 지정은 필요합니다만, 오토스케일링 그룹을 사용해 자전에 관리하고 있던 부분이 매니지드가 되는 것은 행복하게 될 수 있을 것 같습니다!
    앞으로도 훌륭한 업데이트를 기대하고 있습니다.

    좋은 웹페이지 즐겨찾기