AWS에서 Kubernetes를 사용하는 방법

Awseseo Kubernetesleul Sayonghaneun Bangbeob



AWS의 Kubernetes는 Google Cloud에서 개발 및 도입한 컨테이너 오케스트레이션 기술입니다. 컨테이너는 마이크로서비스 기술에 적합한 호스트를 제공합니다. 시스템 배포 및 관리를 자동화합니다. Kubernetes는 K8s라고도 합니다.

POD는 사용자가 구성하는 Kubernetes의 최소 단위이며 POD 내부에는 여러 컨테이너가 있을 수 있습니다. 일반적으로 앱당 1개의 POD가 사용됩니다. 각 POD에 고유한 IP 주소를 할당하는 가상 네트워크가 있으며 POD는 자신이 가진 IP 주소를 통해 서로 통신합니다.

POD는 그 안에 있는 모든 컨테이너를 관리합니다. 컨테이너의 기능에 오류가 있는 경우에도 POD에서 관리하므로 사용자가 수동으로 구성할 필요가 없습니다. POD는 쉽게 만료될 수 있으며, 발생하면 POD가 새 IP 주소로 다시 시작됩니다.







AWS에서 Kubernetes를 사용하면 다음과 같은 이점이 있습니다.



  • 사용자가 쉽게 액세스할 수 있으므로 AWS에서 쉽게 EKS를 사용할 수 있습니다.
  • 워크로드가 증가해도 잘 작동하므로 확장성이 뛰어납니다.
  • 그것은 매우 쉬운 복구 메커니즘을 가지고 있습니다.
  • 가동 중지 시간이 거의 없이 가용성이 높습니다.



쿠버네티스 서비스 사용

Kubernetes 서비스를 이해하려면 사용자는 Elastic Kubernetes Service를 열고 AWS에서 실습해야 합니다. AWS에 로그인하고 AWS 서비스에서 EKS 또는 Elastic Kubernetes Service를 검색하여 엽니다.





Kubernetes 서비스를 사용하여 작업을 이해하는 가장 기본적인 방법은 클러스터를 만드는 것입니다.



사용자는 먼저 EKS 클러스터에서 EKS 서비스를 허용하기 위한 역할을 생성한 다음 클러스터를 생성합니다. 사용자는 새 역할의 사용 사례에서 EKS를 지정하여 Elastic Kubernetes Services에 대한 액세스를 허용하는 새 역할을 생성할 수 있습니다.

사용자는 새 역할을 생성하면서 EKS, EKS 클러스터 등과 같은 요구 사항에 따라 권한을 정의할 수 있습니다. 그런 다음 이 역할은 EKS 클러스터를 생성하는 데 사용됩니다.

사용자는 생성할 클러스터의 이름을 지정하고 클러스터의 Kubernetes 버전을 결정할 수 있습니다.

이제 사용자는 Kubernetes 서비스에 액세스할 수 있도록 특별히 생성된 역할을 추가할 수 있습니다.

그런 다음 몇 가지 간단한 단계를 더 거치면 클러스터가 생성됩니다. 클러스터가 생성되면 버전, 상태, 서비스 공급자 등과 같은 모든 정보가 표시됩니다.

AWS Elastic Kubernetes Service의 기본 사용법에 대한 간략한 설명이었습니다.

결론

Kubernetes 또는 K8s는 Google Cloud에서 개발한 컨테이너 오케스트레이션 기술입니다. POD는 Kubernetes의 가장 작은 단위이며 Kubernetes에는 각 POD에 고유한 IP 주소를 할당하는 가상 네트워크가 있습니다. Kubernetes는 액세스 가능하고 확장 가능하며 가용성이 높으며 복구 메커니즘이 매우 쉽습니다. Kubernetes를 사용하여 작업을 이해하는 가장 기본적인 방법은 AWS EKS에서 클러스터를 생성하는 것입니다.