Control your EKS cluster via kubectl
in a Github Action
This GitHub Action requires AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and the AWS_REGION
jobs:
jobName:
name: Deploy new release
runs-on: ubuntu-latest
steps:
- name: Deploy new docker image
uses: tuongaz/kubctl-eks-action
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA_BASE_64_ENCODED }}
with:
args: set image --record deployment/pod-name pod-name=DOCKER_IMAGE_URL