api-parceiros v1.0.1
HOW to deploy a new app version on Kubernetes cluster
STEP 1: Login on AWS ECR
$(aws ecr get-login --no-include-email --region us-east-2 --profile led)
STEP 2: Build app docker image
docker build -t motorpagamentos-parceiro-api .
STEP 3: Tag app docker image specifing version
docker tag motorpagamentos-parceiro-api:latest 461843135162.dkr.ecr.us-east-2.amazonaws.com/motorpagamentos-parceiro-api:0.0.1
STEP 4: Push app docker image to AWS ECR
docker push 461843135162.dkr.ecr.us-east-2.amazonaws.com/motorpagamentos-parceiro-api:0.0.1
STEP 5: Change app version in /devops/k8s/deployment.yaml and apply it
aws eks --region us-east-2 --profile led update-kubeconfig --name terraform-eks-payengine
kubectl apply -f devops/k8s
STEP 5: Change app version in /devops/k8s/deployment.yaml and apply it
aws eks --region us-east-2 --profile led update-kubeconfig --name terraform-eks-payengine
kubectl apply -f devops/k8s
STEP 6: Get external IP
kubectl get service/motorpagamentos-parceiro-api | awk '{print $4}'
References
https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html https://kubernetes.io/docs/tasks/tools/install-kubectl/
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago