본문 바로가기
IT/Kubernetes

EKS에 Agones 설치

by rapker 2023. 4. 13.
반응형

참고

준비

Kubectl

Helm


namespace 준비

namespace는 agones에서 권장하는 “agones-system”을 사용합니다.

필요한 namespace

  • agones-system : agones 시스템 리소스
  • cv-agones-dev : gameserver 배포

 

agones-system 생성

namespace 확인

kubectl get ns

 

namespace 생성

kubectl create ns agones-system

 

namespace 생성 확인

kubectl get ns

 

cv-agones-dev 생성

  • 생략 : 위 와 동일하게 진행하면 됩니다.

 

 

 

저장소 추가

 

agones repository

helm repo add agones <https://agones.dev/chart/stable>
helm repo update

 

Agones Configuration에 있는 설정들을 values.yaml로 준비 합니다.

feature들이 설정된 value 파일

agones_helm_values.yaml
0.00MB

helm install agones agones/agones -f agones_helm_values.yaml --namespace agones-system

 

 

728x90

 

 

fleet 배포

cv_fleet.yaml
0.00MB

fleet.yaml 파일에서 중요한 내용

GameServer에서 사용할 Docker image 주소를 갖고 있습니다.

kubectl get fleet
kubectl get fleet -n cv-agones-dev
kubectl apply -f cv_fleet.yaml -n cv-agones-dev
kubectl get fleet -n cv-agones-dev

 

fleet에 의해 배포된 GameServer 확인

kubectl get gs -n cv-agones-dev

 

반응형

 

fleet autoscaler 배포

cv_fleet_autoscaler.yaml
0.00MB

kubectl get fleetautoscaler -n cv-agones-dev
kubectl apply -f cv_fleet_autoscaler.yaml -n cv-agones-dev
kubectl get fleetautoscaler -n cv-agones-dev

 

 

반응형
LIST