AWS
このドキュメントでは、AWS(EKS)上でDiarkisを構築、デプロイ、オーケストレーションするプロセスについて説明します。
最終更新
役に立ちましたか?
役に立ちましたか?
aws sts get-caller-identity # 正しいターゲットを確認
aws ecr create-repository --repository-name http
aws ecr create-repository --repository-name udp
aws ecr create-repository --repository-name tcp
aws ecr create-repository --repository-name marseksctl create cluster -f cloud/aws/cluster_config.yaml # 約10分かかりますaws eks --region ap-northeast-1 update-kubeconfig --name diarkis # k8s認証情報を取得make build-localmake setup-aws
make build-container-aws
make push-container-awskustomize build k8s/aws/overlays/dev0 | kubectl apply -f -$ kubectl get po -n dev0
NAME READY STATUS RESTARTS AGE
http-5c7dbbb6d7-lhjlm 1/1 Running 0 3d14h
mars-0 1/1 Running 0 3d14h
tcp-88dc5f97d-7sqk9 1/1 Running 0 3d14h
udp-fdc6bbccc-dwc5w 1/1 Running 0 3d14hEXTERNAL_IP=$(kubectl get svc http -o json -n dev0 | jq -r '.status.loadBalancer.ingress[].hostname')
kubectl get svc -n dev0 -o wide # または、このコマンドを使用curl ${EXTERNAL_IP}/auth/1{
"TCP": "ec2-xx-xx-xx-xx.ap-northeast-1.compute.amazonaws.com:7201",
"UDP": "ec2-yy-yy-yy-yy.ap-northeast-1.compute.amazonaws.com:7101",
"sid": "xxxxxxxxxx",
"encryptionKey": "xxxxxxxxxx",
"encryptionIV": "xxxxxxxxxx",
"encryptionMacKey": "xxxxxxxxxx"
}kubectl apply -f cluster-autoscaler-autodiscover.yaml