add delete eks cluster

This commit is contained in:
vcerenu 2024-11-06 13:14:56 -03:00
parent dc2a92831a
commit 6c1140e648
No known key found for this signature in database
GPG Key ID: 4D7B159107F1244A

View File

@ -43,36 +43,36 @@ jobs:
- name: Deploy eks cluster - name: Deploy eks cluster
run: | run: |
eksctl create cluster && \ eksctl create cluster \
--name test-eks-deploy-${{ github.event.number }} && \ --name test-eks-deploy-${{ github.event.number }} && \
--with-oidc && \ --with-oidc \
--region us-east-1 && \ --region ${{ env.AWS_REGION }} \
--nodes-min 6 && \ --nodes-min 6 \
--nodes-max 6 && \ --nodes-max 6 \
--managed && \ --managed \
--spot && \ --spot \
-t t3a.medium && \ -t t3a.medium \
--tags "issue=https://github.com/wazuh/wazuh-kubernetes/pull/${{ github.event.number }},team=devops,termination_date=2030-01-01 21:00:00" --tags "issue=https://github.com/wazuh/wazuh-kubernetes/pull/${{ github.event.number }},team=devops,termination_date=2030-01-01 21:00:00"
- name: Create sa for ebs-csi-controller - name: Create sa for ebs-csi-controller
run: | run: |
eksctl create iamserviceaccount && \ eksctl create iamserviceaccount \
--name ebs-csi-controller-sa && \ --name ebs-csi-controller-sa \
--region us-east-1 && \ --region ${{ env.AWS_REGION }} \
--namespace kube-system && \ --namespace kube-system \
--cluster test-eks-deploy-${{ github.event.number }} && \ --cluster test-eks-deploy-${{ github.event.number }} && \
--role-name AmazonEKS_EBS_CSI_DriverRole_test-eks-deploy-${{ github.event.number }} && \ --role-name AmazonEKS_EBS_CSI_DriverRole_test-eks-deploy-${{ github.event.number }} \
--role-only && \ --role-only \
--attach-policy-arn arn:aws:iam::aws:policy/service-role/AmazonEBSCSIDriverPolicy && \ --attach-policy-arn arn:aws:iam::aws:policy/service-role/AmazonEBSCSIDriverPolicy \
--approve --approve
- name: Install addon aws-ebs-csi-driver into a eks cluster deployed - name: Install addon aws-ebs-csi-driver into a eks cluster deployed
run: | run: |
eksctl create addon && \ eksctl create addon \
--name aws-ebs-csi-driver && \ --name aws-ebs-csi-driver \
--cluster test-eks-deploy-${{ github.event.number }} && \ --cluster test-eks-deploy-${{ github.event.number }} \
--region ${{ secrets.AWS_REGION }} && \ --region ${{ env.AWS_REGION }} \
--service-account-role-arn arn:aws:iam::567970947422:role/AmazonEKS_EBS_CSI_DriverRole_test-eks-deploy-${{ github.event.number }} && \ --service-account-role-arn arn:aws:iam::567970947422:role/AmazonEKS_EBS_CSI_DriverRole_test-eks-deploy-${{ github.event.number }} \
--force --force
- name: Create Wazuh indexer certificates - name: Create Wazuh indexer certificates
@ -84,6 +84,12 @@ jobs:
- name: Deploy Wazuh stack - name: Deploy Wazuh stack
run: kubectl apply -k envs/eks/ run: kubectl apply -k envs/eks/
- name: Delete eks cluster
run: |
eksctl delete cluster \
--name test-eks-deploy-${{ github.event.number }} \
--region ${{ env.AWS_REGION }}
Local_deployment_test: Local_deployment_test:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
@ -115,4 +121,4 @@ jobs:
run: wazuh/certs/dashboard_http/generate_certs.sh run: wazuh/certs/dashboard_http/generate_certs.sh
- name: Deploy Wazuh stack - name: Deploy Wazuh stack
run: kubectl apply -k envs/local/ run: kubectl apply -k envs/local-env/