Kubernetes on AWS ~アプリケーションエンジニア 本番環境へ備える をやったときのトラブルシューティングです。
[b-4 eksctlの入手] eksctlを使用できない
解決法
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl
参考
[2-4-4 ECRへのログイン] ログインできない
解決法
参考
AWS CLI を使用した Amazon ECR の開始方法
[2-5-2 ビルドの実行] ビルドに失敗する
解決法
node_modules
, package.lock.json
を削除して再度npm install
[2-5-3 S3バケットとCloudFrontディストリビューションの作成] ROLLBACK_COMPLETE
解決法
BucketSuffix
を一意(他の人とかぶらないように)する
メモ
< aws cloudfront create-invalidation --distribution-id EGHAL47PBG8LC --path "/*"
{
"Location": "https://cloudfront.amazonaws.com/2019-03-26/distribution/EGHAL47PBG8LC/invalidation/I1K0BBC56XEDJK",
"Invalidation": {
"Id": "I1K0BBC56XEDJK",
"Status": "InProgress",
"CreateTime": "2020-10-29T06:27:20.260000+00:00",
"InvalidationBatch": {
"Paths": {
"Quantity": 1,
"Items": [
"/*"
]
},
"CallerReference": "cli-1603952838-180411"
}
}
}
~/desktop/k8sbook/repos/k8sbook/eks-env
< kubectl get all
NAME READY STATUS RESTARTS AGE
pod/backend-app-7fcbbf544f-8mshk 1/1 Running 0 69m
pod/backend-app-7fcbbf544f-8xckz 1/1 Running 0 69m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/backend-app-service LoadBalancer 10.100.202.71 a201f4eff19ab11eb82a00e3d815dcfa-699854123.ap-northeast-1.elb.amazonaws.com 8080:30742/TCP 68m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/backend-app 2/2 2 2 69m
NAME DESIRED CURRENT READY AGE
replicaset.apps/backend-app-7fcbbf544f 2 2 2 69m
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
cronjob.batch/batch-app */5 * * * * False 0 <none> 6s
< kubectl get all
NAME READY STATUS RESTARTS AGE
pod/backend-app-7fcbbf544f-8mshk 1/1 Running 0 74m
pod/backend-app-7fcbbf544f-8xckz 1/1 Running 0 74m
pod/batch-app-1603955100-x9vdz 0/1 Completed 0 2m12s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/backend-app-service LoadBalancer 10.100.202.71 a201f4eff19ab11eb82a00e3d815dcfa-699854123.ap-northeast-1.elb.amazonaws.com 8080:30742/TCP 73m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/backend-app 2/2 2 2 74m
NAME DESIRED CURRENT READY AGE
replicaset.apps/backend-app-7fcbbf544f 2 2 2 74m
NAME COMPLETIONS DURATION AGE
job.batch/batch-app-1603955100 1/1 25s 2m12s
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
cronjob.batch/batch-app */5 * * * * False 0 2m14s 5m8s