From de0648927531f3c72740ab98c12f9578e978cbe9 Mon Sep 17 00:00:00 2001 From: ytshih Date: Wed, 6 Nov 2024 11:20:42 +0000 Subject: [PATCH] Refactor: migrate kubectl to flux --- .gitea/workflows/image.yaml | 28 ++-------------------------- k8s/deploy.amane-frontend.yaml | 29 ----------------------------- k8s/svc.amane-frontend.yaml | 16 ---------------- 3 files changed, 2 insertions(+), 71 deletions(-) delete mode 100644 k8s/deploy.amane-frontend.yaml delete mode 100644 k8s/svc.amane-frontend.yaml diff --git a/.gitea/workflows/image.yaml b/.gitea/workflows/image.yaml index 86f8c0b..56705d5 100644 --- a/.gitea/workflows/image.yaml +++ b/.gitea/workflows/image.yaml @@ -1,4 +1,4 @@ -name: Build image and deploy +name: Build image on: [push] jobs: @@ -48,28 +48,4 @@ jobs: push: true tags: | ${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_REF_NAME }} - ${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_TAG }} - deploy: - needs: release-image - runs-on: imgbuilder - container: - image: gitea.konchin.com/image/kubectl - credentials: - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup kubeconfig - run: | - echo "${{ secrets.KUBE_CONFIG }}" > .kubeconfig - cat .kubeconfig - - - name: Deploy - run: | - kubectl --kubeconfig .kubeconfig apply -Rf k8s/ - - - name: Rollout restart - run: | - kubectl --kubeconfig .kubeconfig -n amane-tanikaze rollout restart deployment amane-frontend + ${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_TAG }} diff --git a/k8s/deploy.amane-frontend.yaml b/k8s/deploy.amane-frontend.yaml deleted file mode 100644 index 82fa19a..0000000 --- a/k8s/deploy.amane-frontend.yaml +++ /dev/null @@ -1,29 +0,0 @@ ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: amane-frontend - namespace: amane-tanikaze - labels: - app: amane-frontend -spec: - replicas: 1 - selector: - matchLabels: - app: amane-frontend - template: - metadata: - labels: - app: amane-frontend - spec: - containers: - - name: frontend - image: gitea.konchin.com/service/amane-tanikaze-frontend:latest - ports: - - name: http - containerPort: 3000 - env: - - name: WDS_SOCKET_PORT - value: '0' - imagePullSecrets: - - name: regcred diff --git a/k8s/svc.amane-frontend.yaml b/k8s/svc.amane-frontend.yaml deleted file mode 100644 index 42856c3..0000000 --- a/k8s/svc.amane-frontend.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -apiVersion: v1 -kind: Service -metadata: - namespace: amane-tanikaze - name: amane-frontend - labels: - app: amane-frontend -spec: - type: ClusterIP - selector: - app: amane-frontend - ports: - - name: http - port: 80 - targetPort: 3000