From da1f9f854ef055d8f56222662c397a3bea2179a2 Mon Sep 17 00:00:00 2001 From: ymktmk <73768462+ymktmk@users.noreply.github.com> Date: Thu, 8 Dec 2022 01:39:00 +0900 Subject: [PATCH] fix --- .github/workflows/k6.yaml | 46 +++++++++++++++++++++++++++++++++ .github/workflows/testtest.yaml | 25 ++++++++++++++++++ kubernetes/k6/README.md | 9 +++++++ kubernetes/k6/configmap.yaml | 0 kubernetes/k6/k6.yaml | 0 kubernetes/k6/secrets.yaml | 0 6 files changed, 80 insertions(+) create mode 100644 .github/workflows/k6.yaml create mode 100644 .github/workflows/testtest.yaml create mode 100644 kubernetes/k6/README.md create mode 100644 kubernetes/k6/configmap.yaml create mode 100644 kubernetes/k6/k6.yaml create mode 100644 kubernetes/k6/secrets.yaml diff --git a/.github/workflows/k6.yaml b/.github/workflows/k6.yaml new file mode 100644 index 0000000..09b484c --- /dev/null +++ b/.github/workflows/k6.yaml @@ -0,0 +1,46 @@ +name: k6 api, web + +on: + workflow_dispatch: + inputs: + name: + description: "name" + required: true + email: + description: "email" + required: true + +jobs: + k6: + name: k6 + runs-on: ubuntu-latest + timeout-minutes: 60 + permissions: + id-token: write + contents: read + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-region: ap-northeast-1 + role-to-assume: arn:aws:iam::009554248005:role/GitHubActionsOIDC + + - name: Configure EKS + run: | + aws eks update-kubeconfig --name eks + + - name: Apply K6 CRD + run: | + kubeclt apply + echo "name is '${{ github.event.inputs.name }}'" + + # templateファイルへのpath + # argumentsのオーバーライド機能 + + # apply crd + # delete crd + diff --git a/.github/workflows/testtest.yaml b/.github/workflows/testtest.yaml new file mode 100644 index 0000000..d0e4db2 --- /dev/null +++ b/.github/workflows/testtest.yaml @@ -0,0 +1,25 @@ +name: testtest + +on: + pull_request: + branches: + - main + +jobs: + terraform: + name: Terraform + runs-on: ubuntu-latest + timeout-minutes: 10 + permissions: + id-token: write + pull-requests: write + contents: read + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Configure EKS + run: | + NUMBER=$(echo $GITHUB_REF | sed -e 's/[^0-9]//g') + echo https://github.com/ymktmk/infrastructure-as-code/pull/$NUMBER diff --git a/kubernetes/k6/README.md b/kubernetes/k6/README.md new file mode 100644 index 0000000..c654d15 --- /dev/null +++ b/kubernetes/k6/README.md @@ -0,0 +1,9 @@ +## k6 + +1. k6-operatorをapply + +2. シナリオをconfigmapとしてapply + +3. K6 CRDをapply + +4. 負荷試験実行 diff --git a/kubernetes/k6/configmap.yaml b/kubernetes/k6/configmap.yaml new file mode 100644 index 0000000..e69de29 diff --git a/kubernetes/k6/k6.yaml b/kubernetes/k6/k6.yaml new file mode 100644 index 0000000..e69de29 diff --git a/kubernetes/k6/secrets.yaml b/kubernetes/k6/secrets.yaml new file mode 100644 index 0000000..e69de29