diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 81e18ea..e614d97 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -55,12 +55,12 @@ jobs: - name: Install dependencies run: pnpm install - working-directory: operator + working-directory: images/operator env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Run tests - working-directory: operator + working-directory: images/operator run: pnpm test update-release-draft: diff --git a/.github/workflows/publish-backup-tag.yml b/.github/workflows/publish-backup-tag.yml new file mode 100644 index 0000000..800f754 --- /dev/null +++ b/.github/workflows/publish-backup-tag.yml @@ -0,0 +1,65 @@ +name: Publish tag + +on: + push: + branches: + - "main" + tags: + - "v*" + +env: + environment: test + release_channel: latest + DO_NOT_TRACK: "1" + NODE_VERSION: "23.x" + DOCKER_REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }}-backup + PNPM_VERSION: 10.6.0 + +permissions: + contents: read + packages: read + +jobs: + release: + permissions: + contents: read + packages: write + attestations: write + id-token: write + pages: write + name: Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Log in to the Container registry + uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 + with: + registry: ${{ env.DOCKER_REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 + with: + images: ${{ env.DOCKER_REGISTRY }}/${{ env.IMAGE_NAME }} + + - name: Build and push Docker image + id: push + uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 + with: + context: ./images/backup + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + - name: Generate artifact attestation + uses: actions/attest-build-provenance@v2 + with: + subject-name: ${{ env.DOCKER_REGISTRY }}/${{ env.IMAGE_NAME}} + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: true diff --git a/.github/workflows/publish-tag.yml b/.github/workflows/publish-tag.yml index 11a1e93..eb35b26 100644 --- a/.github/workflows/publish-tag.yml +++ b/.github/workflows/publish-tag.yml @@ -52,7 +52,7 @@ jobs: id: push uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 with: - context: ./operator + context: ./images/operator push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/charts/apps/volumes/templates/movies-pvc.yaml b/charts/apps/volumes/templates/movies-pvc.yaml deleted file mode 100644 index ceff4db..0000000 --- a/charts/apps/volumes/templates/movies-pvc.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: movies - labels: - type: nfs -spec: - capacity: - storage: 10Gi - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - storageClassName: manual-movies - nfs: - path: '{{ .Values.movies.path }}' - server: '{{ .Values.host }}' ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: movies -spec: - storageClassName: manual-movies - accessModes: - - ReadWriteMany - resources: - requests: - storage: 10Gi diff --git a/charts/apps/volumes/templates/music-pvc.yaml b/charts/apps/volumes/templates/music-pvc.yaml deleted file mode 100644 index 973a1c1..0000000 --- a/charts/apps/volumes/templates/music-pvc.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: music - labels: - type: nfs -spec: - capacity: - storage: 10Gi - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - storageClassName: manual-music - nfs: - path: '{{ .Values.music.path }}' - server: '{{ .Values.host }}' ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: music -spec: - storageClassName: manual-music - accessModes: - - ReadWriteMany - resources: - requests: - storage: 10Gi diff --git a/charts/apps/volumes/templates/pictures-pvc.yaml b/charts/apps/volumes/templates/pictures-pvc.yaml deleted file mode 100644 index 7f6af1f..0000000 --- a/charts/apps/volumes/templates/pictures-pvc.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: pictures - labels: - type: nfs -spec: - capacity: - storage: 10Gi - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - storageClassName: manual-pictures - nfs: - path: '{{ .Values.pictures.path }}' - server: '{{ .Values.host }}' ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: pictures -spec: - storageClassName: manual-pictures - accessModes: - - ReadWriteMany - resources: - requests: - storage: 10Gi diff --git a/charts/apps/volumes/templates/podcasts-pvc.yaml b/charts/apps/volumes/templates/podcasts-pvc.yaml deleted file mode 100644 index 7cd65e0..0000000 --- a/charts/apps/volumes/templates/podcasts-pvc.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: podcasts - labels: - type: nfs -spec: - capacity: - storage: 10Gi - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - storageClassName: manual-podcasts - nfs: - path: '{{ .Values.podcasts.path }}' - server: '{{ .Values.host }}' ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: podcasts -spec: - storageClassName: manual-podcasts - accessModes: - - ReadWriteMany - resources: - requests: - storage: 10Gi diff --git a/charts/apps/volumes/templates/books-pvc.yaml b/charts/apps/volumes/templates/pvc.yaml similarity index 52% rename from charts/apps/volumes/templates/books-pvc.yaml rename to charts/apps/volumes/templates/pvc.yaml index 60ca459..71e641d 100644 --- a/charts/apps/volumes/templates/books-pvc.yaml +++ b/charts/apps/volumes/templates/pvc.yaml @@ -1,7 +1,12 @@ +{{- $values := .Values -}} +{{- $release := .Release -}} + +--- +{{- range $key, $value := $values.shares }} apiVersion: v1 kind: PersistentVolume metadata: - name: books + name: "{{$key}}" labels: type: nfs spec: @@ -10,19 +15,22 @@ spec: accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain - storageClassName: manual-books + storageClassName: "manual-{{$key}}" nfs: - path: '{{ .Values.books.path }}' - server: '{{ .Values.host }}' + path: "{{ $value.path }}" + server: "{{ $values.host }}" --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: books + name: "{{ $key }}" spec: - storageClassName: manual-books + storageClassName: "manual-{{ $key }}" accessModes: - ReadWriteMany resources: requests: storage: 10Gi +--- +{{- end }} + diff --git a/charts/apps/volumes/templates/tv-pvc.yaml b/charts/apps/volumes/templates/tv-pvc.yaml deleted file mode 100644 index 75d1426..0000000 --- a/charts/apps/volumes/templates/tv-pvc.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: tvshows - labels: - type: nfs -spec: - capacity: - storage: 10Gi - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - storageClassName: manual-tvshows - nfs: - path: '{{ .Values.tvshows.path }}' - server: '{{ .Values.host }}' ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: tvshows -spec: - storageClassName: manual-tvshows - accessModes: - - ReadWriteMany - resources: - requests: - storage: 10Gi diff --git a/charts/apps/volumes/values.yaml b/charts/apps/volumes/values.yaml index d3660c7..a477ab3 100644 --- a/charts/apps/volumes/values.yaml +++ b/charts/apps/volumes/values.yaml @@ -1,13 +1,16 @@ host: 192.168.20.106 -movies: - path: /mnt/HDD/Movies -tvshows: - path: /mnt/HDD/TV-Shows -music: - path: /mnt/HDD/Music2 -books: - path: /mnt/HDD/Books -podcasts: - path: /mnt/HDD/Podcasts -pictures: - path: /mnt/HDD/Pictures +shares: + movies: + path: /mnt/HDD/Movies + tvshows: + path: /mnt/HDD/TV-Shows + music: + path: /mnt/HDD/Music2 + books: + path: /mnt/HDD/Books + podcasts: + path: /mnt/HDD/Podcasts + pictures: + path: /mnt/HDD/Pictures + backups: + path: /mnt/HDD/Backups diff --git a/images/backup/Dockerfile b/images/backup/Dockerfile new file mode 100644 index 0000000..2ce2702 --- /dev/null +++ b/images/backup/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine/git:latest +# or a more specific image like a Debian slim or Ubuntu base image. +RUN apk add --no-cache restic fuse-overlayfs +WORKDIR /app + +COPY backup.sh /app/backup.sh +COPY cleanup.sh /app/cleanup.sh + +# Make scripts executable +RUN chmod +x /app/backup.sh /app/cleanup.sh diff --git a/images/backup/backup.sh b/images/backup/backup.sh new file mode 100644 index 0000000..4fc7196 --- /dev/null +++ b/images/backup/backup.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +set -e + +if [ -z "$RESTIC_PASSWORD" ]; then + echo "Error: RESTIC_PASSWORD environment variable is not set." >&2 + exit 1 +fi + +RESTIC_REPOSITORY="/mnt/backup" +SOURCE_DIR="/mnt/source" + +mkdir -p "$SOURCE_DIR" +mkdir -p "/mnt/backup" + +echo "Starting Restic backup from $SOURCE_DIR to $RESTIC_REPOSITORY" + +echo "Checking/Initializing Restic repository..." +restic init --repository "$RESTIC_REPOSITORY" || true + +echo "Running Restic backup..." +restic backup \ + "$SOURCE_DIR" \ + --verbose \ + --tag "daily" \ + --exclude-cache \ + +if [ $? -eq 0 ]; then + echo "Restic backup completed successfully!" +else + echo "Restic backup failed!" + exit 1 +fi + +echo "Backup finished." diff --git a/images/backup/cleanup.sh b/images/backup/cleanup.sh new file mode 100644 index 0000000..44d45bb --- /dev/null +++ b/images/backup/cleanup.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +set -e + +if [ -z "$RESTIC_PASSWORD" ]; then + echo "Error: RESTIC_PASSWORD environment variable is not set." >&2 + exit 1 +fi +RESTIC_REPOSITORY="/mnt/backup" + +echo "Starting Restic cleanup for repository $RESTIC_REPOSITORY" + +echo "Checking Restic repository existence..." +restic snapshots --repository "$RESTIC_REPOSITORY" + +# Restic forget and prune strategy +# --keep-daily 7: Keep 7 most recent daily backups +# --keep-weekly 4: Keep 4 most recent weekly backups +# --keep-monthly 6: Keep 6 most recent monthly backups +# --keep-yearly 1: Keep 1 most recent yearly backup +# --prune: Actually delete data that's no longer referenced +# --group-by host,paths: Group snapshots for retention by host and path. +echo "Running Restic forget and prune..." +restic forget \ + --group-by host,paths \ + --tag "daily" \ + --keep-daily 7 \ + --keep-weekly 4 \ + --keep-monthly 6 \ + --keep-yearly 1 \ + --prune \ + --verbose \ + --repository "$RESTIC_REPOSITORY" + +if [ $? -eq 0 ]; then + echo "Restic cleanup completed successfully!" +else + echo "Restic cleanup failed!" + exit 1 +fi + +echo "Cleanup finished." diff --git a/operator/.dockerignore b/images/operator/.dockerignore similarity index 100% rename from operator/.dockerignore rename to images/operator/.dockerignore diff --git a/operator/.gitignore b/images/operator/.gitignore similarity index 100% rename from operator/.gitignore rename to images/operator/.gitignore diff --git a/operator/.prettierrc.json b/images/operator/.prettierrc.json similarity index 100% rename from operator/.prettierrc.json rename to images/operator/.prettierrc.json diff --git a/operator/.u8.json b/images/operator/.u8.json similarity index 100% rename from operator/.u8.json rename to images/operator/.u8.json diff --git a/operator/Dockerfile b/images/operator/Dockerfile similarity index 100% rename from operator/Dockerfile rename to images/operator/Dockerfile diff --git a/operator/eslint.config.mjs b/images/operator/eslint.config.mjs similarity index 100% rename from operator/eslint.config.mjs rename to images/operator/eslint.config.mjs diff --git a/operator/package.json b/images/operator/package.json similarity index 100% rename from operator/package.json rename to images/operator/package.json diff --git a/operator/pnpm-lock.yaml b/images/operator/pnpm-lock.yaml similarity index 100% rename from operator/pnpm-lock.yaml rename to images/operator/pnpm-lock.yaml diff --git a/operator/src/__generated__/resources/K8SAddonV1.json b/images/operator/src/__generated__/resources/K8SAddonV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SAddonV1.json rename to images/operator/src/__generated__/resources/K8SAddonV1.json diff --git a/operator/src/__generated__/resources/K8SAddonV1.ts b/images/operator/src/__generated__/resources/K8SAddonV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SAddonV1.ts rename to images/operator/src/__generated__/resources/K8SAddonV1.ts diff --git a/operator/src/__generated__/resources/K8SAppProjectV1alpha1.json b/images/operator/src/__generated__/resources/K8SAppProjectV1alpha1.json similarity index 100% rename from operator/src/__generated__/resources/K8SAppProjectV1alpha1.json rename to images/operator/src/__generated__/resources/K8SAppProjectV1alpha1.json diff --git a/operator/src/__generated__/resources/K8SAppProjectV1alpha1.ts b/images/operator/src/__generated__/resources/K8SAppProjectV1alpha1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SAppProjectV1alpha1.ts rename to images/operator/src/__generated__/resources/K8SAppProjectV1alpha1.ts diff --git a/operator/src/__generated__/resources/K8SApplicationSetV1alpha1.json b/images/operator/src/__generated__/resources/K8SApplicationSetV1alpha1.json similarity index 100% rename from operator/src/__generated__/resources/K8SApplicationSetV1alpha1.json rename to images/operator/src/__generated__/resources/K8SApplicationSetV1alpha1.json diff --git a/operator/src/__generated__/resources/K8SApplicationSetV1alpha1.ts b/images/operator/src/__generated__/resources/K8SApplicationSetV1alpha1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SApplicationSetV1alpha1.ts rename to images/operator/src/__generated__/resources/K8SApplicationSetV1alpha1.ts diff --git a/operator/src/__generated__/resources/K8SApplicationV1alpha1.json b/images/operator/src/__generated__/resources/K8SApplicationV1alpha1.json similarity index 100% rename from operator/src/__generated__/resources/K8SApplicationV1alpha1.json rename to images/operator/src/__generated__/resources/K8SApplicationV1alpha1.json diff --git a/operator/src/__generated__/resources/K8SApplicationV1alpha1.ts b/images/operator/src/__generated__/resources/K8SApplicationV1alpha1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SApplicationV1alpha1.ts rename to images/operator/src/__generated__/resources/K8SApplicationV1alpha1.ts diff --git a/operator/src/__generated__/resources/K8SAuthentikClientV1.json b/images/operator/src/__generated__/resources/K8SAuthentikClientV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SAuthentikClientV1.json rename to images/operator/src/__generated__/resources/K8SAuthentikClientV1.json diff --git a/operator/src/__generated__/resources/K8SAuthentikClientV1.ts b/images/operator/src/__generated__/resources/K8SAuthentikClientV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SAuthentikClientV1.ts rename to images/operator/src/__generated__/resources/K8SAuthentikClientV1.ts diff --git a/operator/src/__generated__/resources/K8SAuthentikServerV1.json b/images/operator/src/__generated__/resources/K8SAuthentikServerV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SAuthentikServerV1.json rename to images/operator/src/__generated__/resources/K8SAuthentikServerV1.json diff --git a/operator/src/__generated__/resources/K8SAuthentikServerV1.ts b/images/operator/src/__generated__/resources/K8SAuthentikServerV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SAuthentikServerV1.ts rename to images/operator/src/__generated__/resources/K8SAuthentikServerV1.ts diff --git a/operator/src/__generated__/resources/K8SAuthorizationPolicyV1.json b/images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SAuthorizationPolicyV1.json rename to images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1.json diff --git a/operator/src/__generated__/resources/K8SAuthorizationPolicyV1.ts b/images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SAuthorizationPolicyV1.ts rename to images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1.ts diff --git a/operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.json b/images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.json rename to images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.json diff --git a/operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.ts b/images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.ts rename to images/operator/src/__generated__/resources/K8SAuthorizationPolicyV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SBucketV1.json b/images/operator/src/__generated__/resources/K8SBucketV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SBucketV1.json rename to images/operator/src/__generated__/resources/K8SBucketV1.json diff --git a/operator/src/__generated__/resources/K8SBucketV1.ts b/images/operator/src/__generated__/resources/K8SBucketV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SBucketV1.ts rename to images/operator/src/__generated__/resources/K8SBucketV1.ts diff --git a/operator/src/__generated__/resources/K8SBucketV1beta1.json b/images/operator/src/__generated__/resources/K8SBucketV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SBucketV1beta1.json rename to images/operator/src/__generated__/resources/K8SBucketV1beta1.json diff --git a/operator/src/__generated__/resources/K8SBucketV1beta1.ts b/images/operator/src/__generated__/resources/K8SBucketV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SBucketV1beta1.ts rename to images/operator/src/__generated__/resources/K8SBucketV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SBucketV1beta2.json b/images/operator/src/__generated__/resources/K8SBucketV1beta2.json similarity index 100% rename from operator/src/__generated__/resources/K8SBucketV1beta2.json rename to images/operator/src/__generated__/resources/K8SBucketV1beta2.json diff --git a/operator/src/__generated__/resources/K8SBucketV1beta2.ts b/images/operator/src/__generated__/resources/K8SBucketV1beta2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SBucketV1beta2.ts rename to images/operator/src/__generated__/resources/K8SBucketV1beta2.ts diff --git a/operator/src/__generated__/resources/K8SCertificateRequestV1.json b/images/operator/src/__generated__/resources/K8SCertificateRequestV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SCertificateRequestV1.json rename to images/operator/src/__generated__/resources/K8SCertificateRequestV1.json diff --git a/operator/src/__generated__/resources/K8SCertificateRequestV1.ts b/images/operator/src/__generated__/resources/K8SCertificateRequestV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SCertificateRequestV1.ts rename to images/operator/src/__generated__/resources/K8SCertificateRequestV1.ts diff --git a/operator/src/__generated__/resources/K8SCertificateV1.json b/images/operator/src/__generated__/resources/K8SCertificateV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SCertificateV1.json rename to images/operator/src/__generated__/resources/K8SCertificateV1.json diff --git a/operator/src/__generated__/resources/K8SCertificateV1.ts b/images/operator/src/__generated__/resources/K8SCertificateV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SCertificateV1.ts rename to images/operator/src/__generated__/resources/K8SCertificateV1.ts diff --git a/operator/src/__generated__/resources/K8SChallengeV1.json b/images/operator/src/__generated__/resources/K8SChallengeV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SChallengeV1.json rename to images/operator/src/__generated__/resources/K8SChallengeV1.json diff --git a/operator/src/__generated__/resources/K8SChallengeV1.ts b/images/operator/src/__generated__/resources/K8SChallengeV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SChallengeV1.ts rename to images/operator/src/__generated__/resources/K8SChallengeV1.ts diff --git a/operator/src/__generated__/resources/K8SClusterIssuerV1.json b/images/operator/src/__generated__/resources/K8SClusterIssuerV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SClusterIssuerV1.json rename to images/operator/src/__generated__/resources/K8SClusterIssuerV1.json diff --git a/operator/src/__generated__/resources/K8SClusterIssuerV1.ts b/images/operator/src/__generated__/resources/K8SClusterIssuerV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SClusterIssuerV1.ts rename to images/operator/src/__generated__/resources/K8SClusterIssuerV1.ts diff --git a/operator/src/__generated__/resources/K8SDestinationRuleV1.json b/images/operator/src/__generated__/resources/K8SDestinationRuleV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SDestinationRuleV1.json rename to images/operator/src/__generated__/resources/K8SDestinationRuleV1.json diff --git a/operator/src/__generated__/resources/K8SDestinationRuleV1.ts b/images/operator/src/__generated__/resources/K8SDestinationRuleV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SDestinationRuleV1.ts rename to images/operator/src/__generated__/resources/K8SDestinationRuleV1.ts diff --git a/operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.json b/images/operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.json rename to images/operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.ts b/images/operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SDestinationRuleV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SDestinationRuleV1beta1.json b/images/operator/src/__generated__/resources/K8SDestinationRuleV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SDestinationRuleV1beta1.json rename to images/operator/src/__generated__/resources/K8SDestinationRuleV1beta1.json diff --git a/operator/src/__generated__/resources/K8SDestinationRuleV1beta1.ts b/images/operator/src/__generated__/resources/K8SDestinationRuleV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SDestinationRuleV1beta1.ts rename to images/operator/src/__generated__/resources/K8SDestinationRuleV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SDomainEndpointV1.json b/images/operator/src/__generated__/resources/K8SDomainEndpointV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SDomainEndpointV1.json rename to images/operator/src/__generated__/resources/K8SDomainEndpointV1.json diff --git a/operator/src/__generated__/resources/K8SDomainEndpointV1.ts b/images/operator/src/__generated__/resources/K8SDomainEndpointV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SDomainEndpointV1.ts rename to images/operator/src/__generated__/resources/K8SDomainEndpointV1.ts diff --git a/operator/src/__generated__/resources/K8SDomainV1.json b/images/operator/src/__generated__/resources/K8SDomainV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SDomainV1.json rename to images/operator/src/__generated__/resources/K8SDomainV1.json diff --git a/operator/src/__generated__/resources/K8SDomainV1.ts b/images/operator/src/__generated__/resources/K8SDomainV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SDomainV1.ts rename to images/operator/src/__generated__/resources/K8SDomainV1.ts diff --git a/operator/src/__generated__/resources/K8SETCDSnapshotFileV1.json b/images/operator/src/__generated__/resources/K8SETCDSnapshotFileV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SETCDSnapshotFileV1.json rename to images/operator/src/__generated__/resources/K8SETCDSnapshotFileV1.json diff --git a/operator/src/__generated__/resources/K8SETCDSnapshotFileV1.ts b/images/operator/src/__generated__/resources/K8SETCDSnapshotFileV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SETCDSnapshotFileV1.ts rename to images/operator/src/__generated__/resources/K8SETCDSnapshotFileV1.ts diff --git a/operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.json b/images/operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.json rename to images/operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.ts b/images/operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SEnvoyFilterV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SGatewayV1.json b/images/operator/src/__generated__/resources/K8SGatewayV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SGatewayV1.json rename to images/operator/src/__generated__/resources/K8SGatewayV1.json diff --git a/operator/src/__generated__/resources/K8SGatewayV1.ts b/images/operator/src/__generated__/resources/K8SGatewayV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SGatewayV1.ts rename to images/operator/src/__generated__/resources/K8SGatewayV1.ts diff --git a/operator/src/__generated__/resources/K8SGatewayV1alpha3.json b/images/operator/src/__generated__/resources/K8SGatewayV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SGatewayV1alpha3.json rename to images/operator/src/__generated__/resources/K8SGatewayV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SGatewayV1alpha3.ts b/images/operator/src/__generated__/resources/K8SGatewayV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SGatewayV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SGatewayV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SGatewayV1beta1.json b/images/operator/src/__generated__/resources/K8SGatewayV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SGatewayV1beta1.json rename to images/operator/src/__generated__/resources/K8SGatewayV1beta1.json diff --git a/operator/src/__generated__/resources/K8SGatewayV1beta1.ts b/images/operator/src/__generated__/resources/K8SGatewayV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SGatewayV1beta1.ts rename to images/operator/src/__generated__/resources/K8SGatewayV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SGitRepositoryV1.json b/images/operator/src/__generated__/resources/K8SGitRepositoryV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SGitRepositoryV1.json rename to images/operator/src/__generated__/resources/K8SGitRepositoryV1.json diff --git a/operator/src/__generated__/resources/K8SGitRepositoryV1.ts b/images/operator/src/__generated__/resources/K8SGitRepositoryV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SGitRepositoryV1.ts rename to images/operator/src/__generated__/resources/K8SGitRepositoryV1.ts diff --git a/operator/src/__generated__/resources/K8SGitRepositoryV1beta1.json b/images/operator/src/__generated__/resources/K8SGitRepositoryV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SGitRepositoryV1beta1.json rename to images/operator/src/__generated__/resources/K8SGitRepositoryV1beta1.json diff --git a/operator/src/__generated__/resources/K8SGitRepositoryV1beta1.ts b/images/operator/src/__generated__/resources/K8SGitRepositoryV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SGitRepositoryV1beta1.ts rename to images/operator/src/__generated__/resources/K8SGitRepositoryV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SGitRepositoryV1beta2.json b/images/operator/src/__generated__/resources/K8SGitRepositoryV1beta2.json similarity index 100% rename from operator/src/__generated__/resources/K8SGitRepositoryV1beta2.json rename to images/operator/src/__generated__/resources/K8SGitRepositoryV1beta2.json diff --git a/operator/src/__generated__/resources/K8SGitRepositoryV1beta2.ts b/images/operator/src/__generated__/resources/K8SGitRepositoryV1beta2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SGitRepositoryV1beta2.ts rename to images/operator/src/__generated__/resources/K8SGitRepositoryV1beta2.ts diff --git a/operator/src/__generated__/resources/K8SHelmChartConfigV1.json b/images/operator/src/__generated__/resources/K8SHelmChartConfigV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartConfigV1.json rename to images/operator/src/__generated__/resources/K8SHelmChartConfigV1.json diff --git a/operator/src/__generated__/resources/K8SHelmChartConfigV1.ts b/images/operator/src/__generated__/resources/K8SHelmChartConfigV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartConfigV1.ts rename to images/operator/src/__generated__/resources/K8SHelmChartConfigV1.ts diff --git a/operator/src/__generated__/resources/K8SHelmChartV1.json b/images/operator/src/__generated__/resources/K8SHelmChartV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartV1.json rename to images/operator/src/__generated__/resources/K8SHelmChartV1.json diff --git a/operator/src/__generated__/resources/K8SHelmChartV1.ts b/images/operator/src/__generated__/resources/K8SHelmChartV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartV1.ts rename to images/operator/src/__generated__/resources/K8SHelmChartV1.ts diff --git a/operator/src/__generated__/resources/K8SHelmChartV1beta1.json b/images/operator/src/__generated__/resources/K8SHelmChartV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartV1beta1.json rename to images/operator/src/__generated__/resources/K8SHelmChartV1beta1.json diff --git a/operator/src/__generated__/resources/K8SHelmChartV1beta1.ts b/images/operator/src/__generated__/resources/K8SHelmChartV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartV1beta1.ts rename to images/operator/src/__generated__/resources/K8SHelmChartV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SHelmChartV1beta2.json b/images/operator/src/__generated__/resources/K8SHelmChartV1beta2.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartV1beta2.json rename to images/operator/src/__generated__/resources/K8SHelmChartV1beta2.json diff --git a/operator/src/__generated__/resources/K8SHelmChartV1beta2.ts b/images/operator/src/__generated__/resources/K8SHelmChartV1beta2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmChartV1beta2.ts rename to images/operator/src/__generated__/resources/K8SHelmChartV1beta2.ts diff --git a/operator/src/__generated__/resources/K8SHelmReleaseV2.json b/images/operator/src/__generated__/resources/K8SHelmReleaseV2.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmReleaseV2.json rename to images/operator/src/__generated__/resources/K8SHelmReleaseV2.json diff --git a/operator/src/__generated__/resources/K8SHelmReleaseV2.ts b/images/operator/src/__generated__/resources/K8SHelmReleaseV2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmReleaseV2.ts rename to images/operator/src/__generated__/resources/K8SHelmReleaseV2.ts diff --git a/operator/src/__generated__/resources/K8SHelmReleaseV2beta1.json b/images/operator/src/__generated__/resources/K8SHelmReleaseV2beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmReleaseV2beta1.json rename to images/operator/src/__generated__/resources/K8SHelmReleaseV2beta1.json diff --git a/operator/src/__generated__/resources/K8SHelmReleaseV2beta1.ts b/images/operator/src/__generated__/resources/K8SHelmReleaseV2beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmReleaseV2beta1.ts rename to images/operator/src/__generated__/resources/K8SHelmReleaseV2beta1.ts diff --git a/operator/src/__generated__/resources/K8SHelmReleaseV2beta2.json b/images/operator/src/__generated__/resources/K8SHelmReleaseV2beta2.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmReleaseV2beta2.json rename to images/operator/src/__generated__/resources/K8SHelmReleaseV2beta2.json diff --git a/operator/src/__generated__/resources/K8SHelmReleaseV2beta2.ts b/images/operator/src/__generated__/resources/K8SHelmReleaseV2beta2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmReleaseV2beta2.ts rename to images/operator/src/__generated__/resources/K8SHelmReleaseV2beta2.ts diff --git a/operator/src/__generated__/resources/K8SHelmRepositoryV1.json b/images/operator/src/__generated__/resources/K8SHelmRepositoryV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmRepositoryV1.json rename to images/operator/src/__generated__/resources/K8SHelmRepositoryV1.json diff --git a/operator/src/__generated__/resources/K8SHelmRepositoryV1.ts b/images/operator/src/__generated__/resources/K8SHelmRepositoryV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmRepositoryV1.ts rename to images/operator/src/__generated__/resources/K8SHelmRepositoryV1.ts diff --git a/operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.json b/images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.json rename to images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.json diff --git a/operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.ts b/images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.ts rename to images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.json b/images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.json similarity index 100% rename from operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.json rename to images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.json diff --git a/operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.ts b/images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.ts rename to images/operator/src/__generated__/resources/K8SHelmRepositoryV1beta2.ts diff --git a/operator/src/__generated__/resources/K8SIssuerV1.json b/images/operator/src/__generated__/resources/K8SIssuerV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SIssuerV1.json rename to images/operator/src/__generated__/resources/K8SIssuerV1.json diff --git a/operator/src/__generated__/resources/K8SIssuerV1.ts b/images/operator/src/__generated__/resources/K8SIssuerV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SIssuerV1.ts rename to images/operator/src/__generated__/resources/K8SIssuerV1.ts diff --git a/operator/src/__generated__/resources/K8SOCIRepositoryV1.json b/images/operator/src/__generated__/resources/K8SOCIRepositoryV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SOCIRepositoryV1.json rename to images/operator/src/__generated__/resources/K8SOCIRepositoryV1.json diff --git a/operator/src/__generated__/resources/K8SOCIRepositoryV1.ts b/images/operator/src/__generated__/resources/K8SOCIRepositoryV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SOCIRepositoryV1.ts rename to images/operator/src/__generated__/resources/K8SOCIRepositoryV1.ts diff --git a/operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.json b/images/operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.json similarity index 100% rename from operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.json rename to images/operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.json diff --git a/operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.ts b/images/operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.ts similarity index 100% rename from operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.ts rename to images/operator/src/__generated__/resources/K8SOCIRepositoryV1beta2.ts diff --git a/operator/src/__generated__/resources/K8SOrderV1.json b/images/operator/src/__generated__/resources/K8SOrderV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SOrderV1.json rename to images/operator/src/__generated__/resources/K8SOrderV1.json diff --git a/operator/src/__generated__/resources/K8SOrderV1.ts b/images/operator/src/__generated__/resources/K8SOrderV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SOrderV1.ts rename to images/operator/src/__generated__/resources/K8SOrderV1.ts diff --git a/operator/src/__generated__/resources/K8SPeerAuthenticationV1.json b/images/operator/src/__generated__/resources/K8SPeerAuthenticationV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SPeerAuthenticationV1.json rename to images/operator/src/__generated__/resources/K8SPeerAuthenticationV1.json diff --git a/operator/src/__generated__/resources/K8SPeerAuthenticationV1.ts b/images/operator/src/__generated__/resources/K8SPeerAuthenticationV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SPeerAuthenticationV1.ts rename to images/operator/src/__generated__/resources/K8SPeerAuthenticationV1.ts diff --git a/operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.json b/images/operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.json rename to images/operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.json diff --git a/operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.ts b/images/operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.ts rename to images/operator/src/__generated__/resources/K8SPeerAuthenticationV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SPostgresDatabaseV1.json b/images/operator/src/__generated__/resources/K8SPostgresDatabaseV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SPostgresDatabaseV1.json rename to images/operator/src/__generated__/resources/K8SPostgresDatabaseV1.json diff --git a/operator/src/__generated__/resources/K8SPostgresDatabaseV1.ts b/images/operator/src/__generated__/resources/K8SPostgresDatabaseV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SPostgresDatabaseV1.ts rename to images/operator/src/__generated__/resources/K8SPostgresDatabaseV1.ts diff --git a/operator/src/__generated__/resources/K8SProxyConfigV1beta1.json b/images/operator/src/__generated__/resources/K8SProxyConfigV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SProxyConfigV1beta1.json rename to images/operator/src/__generated__/resources/K8SProxyConfigV1beta1.json diff --git a/operator/src/__generated__/resources/K8SProxyConfigV1beta1.ts b/images/operator/src/__generated__/resources/K8SProxyConfigV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SProxyConfigV1beta1.ts rename to images/operator/src/__generated__/resources/K8SProxyConfigV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SRequestAuthenticationV1.json b/images/operator/src/__generated__/resources/K8SRequestAuthenticationV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SRequestAuthenticationV1.json rename to images/operator/src/__generated__/resources/K8SRequestAuthenticationV1.json diff --git a/operator/src/__generated__/resources/K8SRequestAuthenticationV1.ts b/images/operator/src/__generated__/resources/K8SRequestAuthenticationV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SRequestAuthenticationV1.ts rename to images/operator/src/__generated__/resources/K8SRequestAuthenticationV1.ts diff --git a/operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.json b/images/operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.json rename to images/operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.json diff --git a/operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.ts b/images/operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.ts rename to images/operator/src/__generated__/resources/K8SRequestAuthenticationV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SSecretRequestV1.json b/images/operator/src/__generated__/resources/K8SSecretRequestV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SSecretRequestV1.json rename to images/operator/src/__generated__/resources/K8SSecretRequestV1.json diff --git a/operator/src/__generated__/resources/K8SSecretRequestV1.ts b/images/operator/src/__generated__/resources/K8SSecretRequestV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SSecretRequestV1.ts rename to images/operator/src/__generated__/resources/K8SSecretRequestV1.ts diff --git a/operator/src/__generated__/resources/K8SServiceEntryV1.json b/images/operator/src/__generated__/resources/K8SServiceEntryV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SServiceEntryV1.json rename to images/operator/src/__generated__/resources/K8SServiceEntryV1.json diff --git a/operator/src/__generated__/resources/K8SServiceEntryV1.ts b/images/operator/src/__generated__/resources/K8SServiceEntryV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SServiceEntryV1.ts rename to images/operator/src/__generated__/resources/K8SServiceEntryV1.ts diff --git a/operator/src/__generated__/resources/K8SServiceEntryV1alpha3.json b/images/operator/src/__generated__/resources/K8SServiceEntryV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SServiceEntryV1alpha3.json rename to images/operator/src/__generated__/resources/K8SServiceEntryV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SServiceEntryV1alpha3.ts b/images/operator/src/__generated__/resources/K8SServiceEntryV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SServiceEntryV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SServiceEntryV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SServiceEntryV1beta1.json b/images/operator/src/__generated__/resources/K8SServiceEntryV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SServiceEntryV1beta1.json rename to images/operator/src/__generated__/resources/K8SServiceEntryV1beta1.json diff --git a/operator/src/__generated__/resources/K8SServiceEntryV1beta1.ts b/images/operator/src/__generated__/resources/K8SServiceEntryV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SServiceEntryV1beta1.ts rename to images/operator/src/__generated__/resources/K8SServiceEntryV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SSidecarV1.json b/images/operator/src/__generated__/resources/K8SSidecarV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SSidecarV1.json rename to images/operator/src/__generated__/resources/K8SSidecarV1.json diff --git a/operator/src/__generated__/resources/K8SSidecarV1.ts b/images/operator/src/__generated__/resources/K8SSidecarV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SSidecarV1.ts rename to images/operator/src/__generated__/resources/K8SSidecarV1.ts diff --git a/operator/src/__generated__/resources/K8SSidecarV1alpha3.json b/images/operator/src/__generated__/resources/K8SSidecarV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SSidecarV1alpha3.json rename to images/operator/src/__generated__/resources/K8SSidecarV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SSidecarV1alpha3.ts b/images/operator/src/__generated__/resources/K8SSidecarV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SSidecarV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SSidecarV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SSidecarV1beta1.json b/images/operator/src/__generated__/resources/K8SSidecarV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SSidecarV1beta1.json rename to images/operator/src/__generated__/resources/K8SSidecarV1beta1.json diff --git a/operator/src/__generated__/resources/K8SSidecarV1beta1.ts b/images/operator/src/__generated__/resources/K8SSidecarV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SSidecarV1beta1.ts rename to images/operator/src/__generated__/resources/K8SSidecarV1beta1.ts diff --git a/operator/src/__generated__/resources/K8STelemetryV1.json b/images/operator/src/__generated__/resources/K8STelemetryV1.json similarity index 100% rename from operator/src/__generated__/resources/K8STelemetryV1.json rename to images/operator/src/__generated__/resources/K8STelemetryV1.json diff --git a/operator/src/__generated__/resources/K8STelemetryV1.ts b/images/operator/src/__generated__/resources/K8STelemetryV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8STelemetryV1.ts rename to images/operator/src/__generated__/resources/K8STelemetryV1.ts diff --git a/operator/src/__generated__/resources/K8STelemetryV1alpha1.json b/images/operator/src/__generated__/resources/K8STelemetryV1alpha1.json similarity index 100% rename from operator/src/__generated__/resources/K8STelemetryV1alpha1.json rename to images/operator/src/__generated__/resources/K8STelemetryV1alpha1.json diff --git a/operator/src/__generated__/resources/K8STelemetryV1alpha1.ts b/images/operator/src/__generated__/resources/K8STelemetryV1alpha1.ts similarity index 100% rename from operator/src/__generated__/resources/K8STelemetryV1alpha1.ts rename to images/operator/src/__generated__/resources/K8STelemetryV1alpha1.ts diff --git a/operator/src/__generated__/resources/K8SVirtualServiceV1.json b/images/operator/src/__generated__/resources/K8SVirtualServiceV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SVirtualServiceV1.json rename to images/operator/src/__generated__/resources/K8SVirtualServiceV1.json diff --git a/operator/src/__generated__/resources/K8SVirtualServiceV1.ts b/images/operator/src/__generated__/resources/K8SVirtualServiceV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SVirtualServiceV1.ts rename to images/operator/src/__generated__/resources/K8SVirtualServiceV1.ts diff --git a/operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.json b/images/operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.json rename to images/operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.ts b/images/operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SVirtualServiceV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SVirtualServiceV1beta1.json b/images/operator/src/__generated__/resources/K8SVirtualServiceV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SVirtualServiceV1beta1.json rename to images/operator/src/__generated__/resources/K8SVirtualServiceV1beta1.json diff --git a/operator/src/__generated__/resources/K8SVirtualServiceV1beta1.ts b/images/operator/src/__generated__/resources/K8SVirtualServiceV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SVirtualServiceV1beta1.ts rename to images/operator/src/__generated__/resources/K8SVirtualServiceV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SWasmPluginV1alpha1.json b/images/operator/src/__generated__/resources/K8SWasmPluginV1alpha1.json similarity index 100% rename from operator/src/__generated__/resources/K8SWasmPluginV1alpha1.json rename to images/operator/src/__generated__/resources/K8SWasmPluginV1alpha1.json diff --git a/operator/src/__generated__/resources/K8SWasmPluginV1alpha1.ts b/images/operator/src/__generated__/resources/K8SWasmPluginV1alpha1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWasmPluginV1alpha1.ts rename to images/operator/src/__generated__/resources/K8SWasmPluginV1alpha1.ts diff --git a/operator/src/__generated__/resources/K8SWorkloadEntryV1.json b/images/operator/src/__generated__/resources/K8SWorkloadEntryV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadEntryV1.json rename to images/operator/src/__generated__/resources/K8SWorkloadEntryV1.json diff --git a/operator/src/__generated__/resources/K8SWorkloadEntryV1.ts b/images/operator/src/__generated__/resources/K8SWorkloadEntryV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadEntryV1.ts rename to images/operator/src/__generated__/resources/K8SWorkloadEntryV1.ts diff --git a/operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.json b/images/operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.json rename to images/operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.ts b/images/operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SWorkloadEntryV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.json b/images/operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.json rename to images/operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.json diff --git a/operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.ts b/images/operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.ts rename to images/operator/src/__generated__/resources/K8SWorkloadEntryV1beta1.ts diff --git a/operator/src/__generated__/resources/K8SWorkloadGroupV1.json b/images/operator/src/__generated__/resources/K8SWorkloadGroupV1.json similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadGroupV1.json rename to images/operator/src/__generated__/resources/K8SWorkloadGroupV1.json diff --git a/operator/src/__generated__/resources/K8SWorkloadGroupV1.ts b/images/operator/src/__generated__/resources/K8SWorkloadGroupV1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadGroupV1.ts rename to images/operator/src/__generated__/resources/K8SWorkloadGroupV1.ts diff --git a/operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.json b/images/operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.json similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.json rename to images/operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.json diff --git a/operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.ts b/images/operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.ts rename to images/operator/src/__generated__/resources/K8SWorkloadGroupV1alpha3.ts diff --git a/operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.json b/images/operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.json similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.json rename to images/operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.json diff --git a/operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.ts b/images/operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.ts similarity index 100% rename from operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.ts rename to images/operator/src/__generated__/resources/K8SWorkloadGroupV1beta1.ts diff --git a/operator/src/bootstrap/bootstrap.ts b/images/operator/src/bootstrap/bootstrap.ts similarity index 100% rename from operator/src/bootstrap/bootstrap.ts rename to images/operator/src/bootstrap/bootstrap.ts diff --git a/operator/src/bootstrap/namespaces/namespaces.ts b/images/operator/src/bootstrap/namespaces/namespaces.ts similarity index 100% rename from operator/src/bootstrap/namespaces/namespaces.ts rename to images/operator/src/bootstrap/namespaces/namespaces.ts diff --git a/operator/src/bootstrap/releases/releases.ts b/images/operator/src/bootstrap/releases/releases.ts similarity index 100% rename from operator/src/bootstrap/releases/releases.ts rename to images/operator/src/bootstrap/releases/releases.ts diff --git a/operator/src/bootstrap/repos/repos.ts b/images/operator/src/bootstrap/repos/repos.ts similarity index 100% rename from operator/src/bootstrap/repos/repos.ts rename to images/operator/src/bootstrap/repos/repos.ts diff --git a/operator/src/clients/authentik/authentik.ts b/images/operator/src/clients/authentik/authentik.ts similarity index 100% rename from operator/src/clients/authentik/authentik.ts rename to images/operator/src/clients/authentik/authentik.ts diff --git a/operator/src/index.ts b/images/operator/src/index.ts similarity index 100% rename from operator/src/index.ts rename to images/operator/src/index.ts diff --git a/operator/src/resources/cert-manager/cert-manager.ts b/images/operator/src/resources/cert-manager/cert-manager.ts similarity index 100% rename from operator/src/resources/cert-manager/cert-manager.ts rename to images/operator/src/resources/cert-manager/cert-manager.ts diff --git a/operator/src/resources/cert-manager/certificate/certificate.ts b/images/operator/src/resources/cert-manager/certificate/certificate.ts similarity index 100% rename from operator/src/resources/cert-manager/certificate/certificate.ts rename to images/operator/src/resources/cert-manager/certificate/certificate.ts diff --git a/operator/src/resources/core/core.ts b/images/operator/src/resources/core/core.ts similarity index 100% rename from operator/src/resources/core/core.ts rename to images/operator/src/resources/core/core.ts diff --git a/operator/src/resources/core/crd/crd.ts b/images/operator/src/resources/core/crd/crd.ts similarity index 100% rename from operator/src/resources/core/crd/crd.ts rename to images/operator/src/resources/core/crd/crd.ts diff --git a/operator/src/resources/core/deployment/deployment.ts b/images/operator/src/resources/core/deployment/deployment.ts similarity index 100% rename from operator/src/resources/core/deployment/deployment.ts rename to images/operator/src/resources/core/deployment/deployment.ts diff --git a/operator/src/resources/core/namespace/namespace.ts b/images/operator/src/resources/core/namespace/namespace.ts similarity index 100% rename from operator/src/resources/core/namespace/namespace.ts rename to images/operator/src/resources/core/namespace/namespace.ts diff --git a/operator/src/resources/core/pv/pv.ts b/images/operator/src/resources/core/pv/pv.ts similarity index 100% rename from operator/src/resources/core/pv/pv.ts rename to images/operator/src/resources/core/pv/pv.ts diff --git a/operator/src/resources/core/pvc/pvc.ts b/images/operator/src/resources/core/pvc/pvc.ts similarity index 100% rename from operator/src/resources/core/pvc/pvc.ts rename to images/operator/src/resources/core/pvc/pvc.ts diff --git a/operator/src/resources/core/secret/secret.ts b/images/operator/src/resources/core/secret/secret.ts similarity index 100% rename from operator/src/resources/core/secret/secret.ts rename to images/operator/src/resources/core/secret/secret.ts diff --git a/operator/src/resources/core/service/service.ts b/images/operator/src/resources/core/service/service.ts similarity index 100% rename from operator/src/resources/core/service/service.ts rename to images/operator/src/resources/core/service/service.ts diff --git a/operator/src/resources/core/stateful-set/stateful-set.ts b/images/operator/src/resources/core/stateful-set/stateful-set.ts similarity index 100% rename from operator/src/resources/core/stateful-set/stateful-set.ts rename to images/operator/src/resources/core/stateful-set/stateful-set.ts diff --git a/operator/src/resources/core/storage-class/storage-class.ts b/images/operator/src/resources/core/storage-class/storage-class.ts similarity index 100% rename from operator/src/resources/core/storage-class/storage-class.ts rename to images/operator/src/resources/core/storage-class/storage-class.ts diff --git a/operator/src/resources/flux/flux.ts b/images/operator/src/resources/flux/flux.ts similarity index 100% rename from operator/src/resources/flux/flux.ts rename to images/operator/src/resources/flux/flux.ts diff --git a/operator/src/resources/flux/helm-release/helm-release.ts b/images/operator/src/resources/flux/helm-release/helm-release.ts similarity index 100% rename from operator/src/resources/flux/helm-release/helm-release.ts rename to images/operator/src/resources/flux/helm-release/helm-release.ts diff --git a/operator/src/resources/flux/helm-repo/helm-repo.ts b/images/operator/src/resources/flux/helm-repo/helm-repo.ts similarity index 100% rename from operator/src/resources/flux/helm-repo/helm-repo.ts rename to images/operator/src/resources/flux/helm-repo/helm-repo.ts diff --git a/operator/src/resources/homelab/authentik-server/authentik-server.ts b/images/operator/src/resources/homelab/authentik-server/authentik-server.ts similarity index 100% rename from operator/src/resources/homelab/authentik-server/authentik-server.ts rename to images/operator/src/resources/homelab/authentik-server/authentik-server.ts diff --git a/operator/src/resources/homelab/cloudflare-tunnel/cloudflare-tunnel.ts b/images/operator/src/resources/homelab/cloudflare-tunnel/cloudflare-tunnel.ts similarity index 100% rename from operator/src/resources/homelab/cloudflare-tunnel/cloudflare-tunnel.ts rename to images/operator/src/resources/homelab/cloudflare-tunnel/cloudflare-tunnel.ts diff --git a/operator/src/resources/homelab/environment/environment.ts b/images/operator/src/resources/homelab/environment/environment.ts similarity index 100% rename from operator/src/resources/homelab/environment/environment.ts rename to images/operator/src/resources/homelab/environment/environment.ts diff --git a/operator/src/resources/homelab/external-http-service.ts/external-http-service.ts b/images/operator/src/resources/homelab/external-http-service.ts/external-http-service.ts similarity index 100% rename from operator/src/resources/homelab/external-http-service.ts/external-http-service.ts rename to images/operator/src/resources/homelab/external-http-service.ts/external-http-service.ts diff --git a/operator/src/resources/homelab/generate-secret/generate-secret.ts b/images/operator/src/resources/homelab/generate-secret/generate-secret.ts similarity index 100% rename from operator/src/resources/homelab/generate-secret/generate-secret.ts rename to images/operator/src/resources/homelab/generate-secret/generate-secret.ts diff --git a/operator/src/resources/homelab/generate-secret/generate-secret.utils.ts b/images/operator/src/resources/homelab/generate-secret/generate-secret.utils.ts similarity index 100% rename from operator/src/resources/homelab/generate-secret/generate-secret.utils.ts rename to images/operator/src/resources/homelab/generate-secret/generate-secret.utils.ts diff --git a/operator/src/resources/homelab/homelab.ts b/images/operator/src/resources/homelab/homelab.ts similarity index 100% rename from operator/src/resources/homelab/homelab.ts rename to images/operator/src/resources/homelab/homelab.ts diff --git a/operator/src/resources/homelab/http-service/http-service.ts b/images/operator/src/resources/homelab/http-service/http-service.ts similarity index 100% rename from operator/src/resources/homelab/http-service/http-service.ts rename to images/operator/src/resources/homelab/http-service/http-service.ts diff --git a/operator/src/resources/homelab/oidc-client/oidc-client.ts b/images/operator/src/resources/homelab/oidc-client/oidc-client.ts similarity index 100% rename from operator/src/resources/homelab/oidc-client/oidc-client.ts rename to images/operator/src/resources/homelab/oidc-client/oidc-client.ts diff --git a/operator/src/resources/homelab/postgres-cluster/postgres-cluster.ts b/images/operator/src/resources/homelab/postgres-cluster/postgres-cluster.ts similarity index 100% rename from operator/src/resources/homelab/postgres-cluster/postgres-cluster.ts rename to images/operator/src/resources/homelab/postgres-cluster/postgres-cluster.ts diff --git a/operator/src/resources/homelab/postgres-database/postgres-database.ts b/images/operator/src/resources/homelab/postgres-database/postgres-database.ts similarity index 100% rename from operator/src/resources/homelab/postgres-database/postgres-database.ts rename to images/operator/src/resources/homelab/postgres-database/postgres-database.ts diff --git a/operator/src/resources/homelab/redis-server/redis-server.ts b/images/operator/src/resources/homelab/redis-server/redis-server.ts similarity index 100% rename from operator/src/resources/homelab/redis-server/redis-server.ts rename to images/operator/src/resources/homelab/redis-server/redis-server.ts diff --git a/operator/src/resources/istio/destination-rule/destination-rule.ts b/images/operator/src/resources/istio/destination-rule/destination-rule.ts similarity index 100% rename from operator/src/resources/istio/destination-rule/destination-rule.ts rename to images/operator/src/resources/istio/destination-rule/destination-rule.ts diff --git a/operator/src/resources/istio/gateway/gateway.ts b/images/operator/src/resources/istio/gateway/gateway.ts similarity index 100% rename from operator/src/resources/istio/gateway/gateway.ts rename to images/operator/src/resources/istio/gateway/gateway.ts diff --git a/operator/src/resources/istio/istio.ts b/images/operator/src/resources/istio/istio.ts similarity index 100% rename from operator/src/resources/istio/istio.ts rename to images/operator/src/resources/istio/istio.ts diff --git a/operator/src/resources/istio/virtual-service/virtual-service.ts b/images/operator/src/resources/istio/virtual-service/virtual-service.ts similarity index 100% rename from operator/src/resources/istio/virtual-service/virtual-service.ts rename to images/operator/src/resources/istio/virtual-service/virtual-service.ts diff --git a/operator/src/resources/resources.ts b/images/operator/src/resources/resources.ts similarity index 100% rename from operator/src/resources/resources.ts rename to images/operator/src/resources/resources.ts diff --git a/operator/src/services/authentik/authentik.instance.ts b/images/operator/src/services/authentik/authentik.instance.ts similarity index 100% rename from operator/src/services/authentik/authentik.instance.ts rename to images/operator/src/services/authentik/authentik.instance.ts diff --git a/operator/src/services/authentik/authentik.service.ts b/images/operator/src/services/authentik/authentik.service.ts similarity index 100% rename from operator/src/services/authentik/authentik.service.ts rename to images/operator/src/services/authentik/authentik.service.ts diff --git a/operator/src/services/authentik/authentik.types.ts b/images/operator/src/services/authentik/authentik.types.ts similarity index 100% rename from operator/src/services/authentik/authentik.types.ts rename to images/operator/src/services/authentik/authentik.types.ts diff --git a/operator/src/services/cloudflare/cloudflare.ts b/images/operator/src/services/cloudflare/cloudflare.ts similarity index 100% rename from operator/src/services/cloudflare/cloudflare.ts rename to images/operator/src/services/cloudflare/cloudflare.ts diff --git a/operator/src/services/k8s/k8s.ts b/images/operator/src/services/k8s/k8s.ts similarity index 100% rename from operator/src/services/k8s/k8s.ts rename to images/operator/src/services/k8s/k8s.ts diff --git a/operator/src/services/log/log.ts b/images/operator/src/services/log/log.ts similarity index 100% rename from operator/src/services/log/log.ts rename to images/operator/src/services/log/log.ts diff --git a/operator/src/services/postgres/postgres.instance.ts b/images/operator/src/services/postgres/postgres.instance.ts similarity index 100% rename from operator/src/services/postgres/postgres.instance.ts rename to images/operator/src/services/postgres/postgres.instance.ts diff --git a/operator/src/services/postgres/postgres.service.ts b/images/operator/src/services/postgres/postgres.service.ts similarity index 100% rename from operator/src/services/postgres/postgres.service.ts rename to images/operator/src/services/postgres/postgres.service.ts diff --git a/operator/src/services/postgres/postgres.types.ts b/images/operator/src/services/postgres/postgres.types.ts similarity index 100% rename from operator/src/services/postgres/postgres.types.ts rename to images/operator/src/services/postgres/postgres.types.ts diff --git a/operator/src/services/queue/queue.ts b/images/operator/src/services/queue/queue.ts similarity index 100% rename from operator/src/services/queue/queue.ts rename to images/operator/src/services/queue/queue.ts diff --git a/operator/src/services/resources/resource/resource.custom.ts b/images/operator/src/services/resources/resource/resource.custom.ts similarity index 100% rename from operator/src/services/resources/resource/resource.custom.ts rename to images/operator/src/services/resources/resource/resource.custom.ts diff --git a/operator/src/services/resources/resource/resource.reference.ts b/images/operator/src/services/resources/resource/resource.reference.ts similarity index 100% rename from operator/src/services/resources/resource/resource.reference.ts rename to images/operator/src/services/resources/resource/resource.reference.ts diff --git a/operator/src/services/resources/resource/resource.ts b/images/operator/src/services/resources/resource/resource.ts similarity index 100% rename from operator/src/services/resources/resource/resource.ts rename to images/operator/src/services/resources/resource/resource.ts diff --git a/operator/src/services/resources/resources.ts b/images/operator/src/services/resources/resources.ts similarity index 100% rename from operator/src/services/resources/resources.ts rename to images/operator/src/services/resources/resources.ts diff --git a/operator/src/services/resources/resources.utils.ts b/images/operator/src/services/resources/resources.utils.ts similarity index 100% rename from operator/src/services/resources/resources.utils.ts rename to images/operator/src/services/resources/resources.utils.ts diff --git a/operator/src/services/watchers/watchers.ts b/images/operator/src/services/watchers/watchers.ts similarity index 100% rename from operator/src/services/watchers/watchers.ts rename to images/operator/src/services/watchers/watchers.ts diff --git a/operator/src/services/watchers/watchers.watcher.ts b/images/operator/src/services/watchers/watchers.watcher.ts similarity index 100% rename from operator/src/services/watchers/watchers.watcher.ts rename to images/operator/src/services/watchers/watchers.watcher.ts diff --git a/operator/src/utils/consts.ts b/images/operator/src/utils/consts.ts similarity index 100% rename from operator/src/utils/consts.ts rename to images/operator/src/utils/consts.ts diff --git a/operator/src/utils/errors.ts b/images/operator/src/utils/errors.ts similarity index 100% rename from operator/src/utils/errors.ts rename to images/operator/src/utils/errors.ts diff --git a/operator/src/utils/naming.ts b/images/operator/src/utils/naming.ts similarity index 100% rename from operator/src/utils/naming.ts rename to images/operator/src/utils/naming.ts diff --git a/operator/src/utils/objects.ts b/images/operator/src/utils/objects.ts similarity index 100% rename from operator/src/utils/objects.ts rename to images/operator/src/utils/objects.ts diff --git a/operator/src/utils/queues.ts b/images/operator/src/utils/queues.ts similarity index 100% rename from operator/src/utils/queues.ts rename to images/operator/src/utils/queues.ts diff --git a/operator/src/utils/secrets.ts b/images/operator/src/utils/secrets.ts similarity index 100% rename from operator/src/utils/secrets.ts rename to images/operator/src/utils/secrets.ts diff --git a/operator/src/utils/service.ts b/images/operator/src/utils/service.ts similarity index 100% rename from operator/src/utils/service.ts rename to images/operator/src/utils/service.ts diff --git a/operator/src/utils/types.d.ts b/images/operator/src/utils/types.d.ts similarity index 100% rename from operator/src/utils/types.d.ts rename to images/operator/src/utils/types.d.ts diff --git a/operator/tsconfig.json b/images/operator/tsconfig.json similarity index 100% rename from operator/tsconfig.json rename to images/operator/tsconfig.json