AWS EKSクラスターにaleをインストールし、初期設定を行うためのガイドです。
以下のkubectlコマンドでaleをインストールします。
kubectl apply -f https://raw.githubusercontent.com/ale-run/ale/refs/heads/main/k8s/dist/latest/ale.yaml
kubectl get pod -n ale
NAME READY STATUS RESTARTS AGE ale-agent-77dbd775c8-rtqzc 1/1 Running 0 165m ale-controller-bf5c46899-8lrgt 1/1 Running 0 57m mongodb-0 1/1 Running 0 165m
kubectl describe pod <pod名> -n ale
エールはデフォルトで、クラスター内にStatefulSetとしてデプロイされたmongodbを使用します。他のデータベースを使用したい場合は、以下のコマンドを実行してください。
mongodb
export DB_USERNAME=[DB ユーザー名] export DB_PASSWORD=$(echo '[DB パスワード]' | jq -Rr @uri) export DB_NAME=[DB 名] kubectl patch secret ale-secrets -n ale \ -p '{"data": {"DB_URL": "'$(echo -n "mongodb+srv://${DB_USERNAME}:${DB_PASSWORD}@cluster0.nbyq0.mongodb.net/${DB_NAME}?retryWrites=true&w=majority&appName=Cluster0" | base64)'"}}' kubectl rollout restart deployment ale-controller -n ale