klip-sdk
Version:
JavaScript SDK to interact with klip App2App requests
55 lines (53 loc) • 1.48 kB
YAML
name: access eks
author: Bolt
description: 'access eks'
inputs:
region:
description: 'aws region'
required: false
default: 'ap-northeast-2'
role-arn:
description: 'aws role arn'
required: false
default: 'arn:aws:iam::069889557760:role/GithubActions'
role-session-name:
description: 'aws assume role session name'
required: false
default: 'SessionForGhActions'
duration:
description: 'session duration time. default is 5 mins'
required: false
default: '1800'
kube-version:
description: 'kube version'
required: false
default: 'v1.28.0'
helm-version:
description: 'helm client version'
required: false
default: 'v3.7.2'
eks-cluster:
description: 'set eks cluster'
required: true
default: 'service-dev-1-28'
runs:
using: "composite"
steps:
- name: Configure AWS Credentials
id: credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: ${{ inputs.region }}
role-to-assume: ${{ inputs.role-arn }}
role-session-name: ${{ inputs.role-session-name }}
role-duration-seconds: ${{ inputs.duration }}
- uses: azure/setup-kubectl@v3
with:
version: ${{ inputs.kube-version }}
- uses: azure/setup-helm@v4.2.0
with:
version: ${{ inputs.helm-version }}
- name: get k8s kube-config
shell: bash
run: |
aws eks update-kubeconfig --name ${{ inputs.eks-cluster }} --region ${{ inputs.region }}