feature: milvus pvc支持本地目录 (#105)

feature: milvus pvc支持本地目录
This commit is contained in:
hhhhsc701
2025-11-25 16:54:24 +08:00
committed by GitHub
parent fb399b74cf
commit af2a01e52d
16 changed files with 759 additions and 50 deletions

View File

@@ -0,0 +1,71 @@
name: Kuberay Docker Image CI
on:
push:
branches: [ "main" ]
paths:
- '.github/workflows/docker-image-kuberay.yml'
pull_request:
branches: [ "main" ]
paths:
- '.github/workflows/docker-image-kuberay.yml'
workflow_dispatch:
workflow_call:
jobs:
kuberay-push-amd:
name: Pull & Push Kuberay AMD Image
runs-on: ubuntu-latest
if: github.event_name != 'pull_request'
steps:
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: pull & push
run: |
LOWERCASE_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
docker pull quay.io/kuberay/operator:v1.4.2
docker tag quay.io/kuberay/operator:v1.4.2 ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2-amd64
docker push ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2-amd64
kuberay-push-arm:
name: Pull & Push Kuberay ARM Image
runs-on: ubuntu-24.04-arm
if: github.event_name != 'pull_request'
steps:
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: pull & push
run: |
LOWERCASE_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
docker pull quay.io/kuberay/operator:v1.4.2
docker tag quay.io/kuberay/operator:v1.4.2 ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2-arm64
docker push ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2-arm64
kuberay-manifest:
runs-on: ubuntu-latest
if: github.event_name != 'pull_request'
steps:
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: pull & push
run: |
LOWERCASE_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
docker manifest create ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2 \
ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2-arm64 \
ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2-amd64
docker manifest push ghcr.io/$LOWERCASE_REPO/quay.io/kuberay/operator:v1.4.2