Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standardize kind action #251

Merged
merged 1 commit into from
Feb 5, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 13 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,9 @@ jobs:
key: ubuntu${{ matrix.ubuntu }}-testbin
restore-keys: ubuntu${{ matrix.ubuntu }}-testbin
- name: Kubernetes KinD Cluster
uses: container-tools/kind-action@0ad70e2299366b0e1552c7240f4e4567148f723e # v2.0.4
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
cluster_name: kind
- name: Unit Test
run: |
make go-generate
Expand Down Expand Up @@ -105,9 +107,9 @@ jobs:
run: |
make sit-prepare-images
- name: Setup KinD Cluster
uses: engineerd/setup-kind@aa272fe2a7309878ffc2a81c56cfe3ef108ae7d0 # v0.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.11.1"
cluster_name: kind
- name: Deploy to KinD
run: |
make sit-deploy
Expand Down Expand Up @@ -139,9 +141,9 @@ jobs:
run: |
make sit-prepare-images
- name: Setup KinD Cluster
uses: engineerd/setup-kind@aa272fe2a7309878ffc2a81c56cfe3ef108ae7d0 # v0.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.11.1"
cluster_name: kind
- name: Deploy to KinD
run: |
make sit-deploy
Expand All @@ -166,10 +168,9 @@ jobs:
run: |
make sit-prepare-images
- name: Setup KinD Cluster
uses: container-tools/kind-action@0ad70e2299366b0e1552c7240f4e4567148f723e # v2.0.4
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.18.0"
kubectl_version: "v1.24.0"
cluster_name: kind
- name: Deploy to KinD
run: |
make sit-deploy
Expand All @@ -194,9 +195,9 @@ jobs:
run: |
make sit-prepare-images
- name: Setup KinD Cluster
uses: engineerd/setup-kind@aa272fe2a7309878ffc2a81c56cfe3ef108ae7d0 # v0.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.11.1"
cluster_name: kind
- name: Deploy to KinD
run: |
make sit-deploy
Expand All @@ -218,9 +219,9 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup KinD Cluster
uses: engineerd/setup-kind@aa272fe2a7309878ffc2a81c56cfe3ef108ae7d0 # v0.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.11.1"
cluster_name: kind
- name: Prepare Docker Images
run: |
make sit-prepare-images
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup KinD Cluster
uses: engineerd/setup-kind@aa272fe2a7309878ffc2a81c56cfe3ef108ae7d0 # v0.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.11.1"
cluster_name: kind
- name: Deploy by manifest
run: |
make deploy-by-manifest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/weekly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ jobs:
run: |
make sit-prepare-images
- name: Setup KinD Cluster
engineerd/setup-kind@aa272fe2a7309878ffc2a81c56cfe3ef108ae7d0 # v0.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: "v0.11.1"
cluster_name: kind
- name: Deploy to KinD
run: |
make sit-deploy
Expand Down
22 changes: 11 additions & 11 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -187,10 +187,10 @@ deploy-manifests: manifests kustomize helm-generate
helm template milvus-operator --create-namespace -n milvus-operator ./charts/milvus-operator-$(VERSION).tgz >> deploy/manifests/deployment.yaml

kind-dev: kind
sudo $(KIND) create cluster --config config/kind/kind-dev.yaml --name ${KIND_CLUSTER}
sudo $(KIND) create cluster --config config/kind/kind-dev.yaml --name $(KIND_CLUSTER)

uninstall-kind-dev: kind
sudo $(KIND) delete cluster --name ${KIND_CLUSTER}
sudo $(KIND) delete cluster --name $(KIND_CLUSTER)

# Install local certificate
# Required for webhook server to start
Expand Down Expand Up @@ -244,19 +244,19 @@ sit-prepare-images: sit-prepare-operator-images

sit-load-operator-images:
@echo "Loading operator images"
kind load docker-image ${SIT_IMG} --name ${KIND_CLUSTER}
kind load docker-image quay.io/jetstack/cert-manager-controller:v1.5.3 --name ${KIND_CLUSTER}
kind load docker-image quay.io/jetstack/cert-manager-webhook:v1.5.3 --name ${KIND_CLUSTER}
kind load docker-image quay.io/jetstack/cert-manager-cainjector:v1.5.3 --name ${KIND_CLUSTER}
kind load docker-image ${SIT_IMG} --name $(KIND_CLUSTER)
kind load docker-image quay.io/jetstack/cert-manager-controller:v1.5.3 --name $(KIND_CLUSTER)
kind load docker-image quay.io/jetstack/cert-manager-webhook:v1.5.3 --name $(KIND_CLUSTER)
kind load docker-image quay.io/jetstack/cert-manager-cainjector:v1.5.3 --name $(KIND_CLUSTER)

sit-load-images: sit-load-operator-images
@echo "Loading images"
kind load docker-image milvusdb/milvus:v2.5.4
# kind load docker-image apachepulsar/pulsar:2.8.2 --name ${KIND_CLUSTER}
kind load docker-image bitnami/kafka:3.1.0-debian-10-r52 --name ${KIND_CLUSTER}
kind load docker-image milvusdb/etcd:3.5.14-r1 --name ${KIND_CLUSTER}
kind load docker-image minio/minio:RELEASE.2023-03-20T20-16-18Z --name ${KIND_CLUSTER}
kind load docker-image bitnami/pymilvus:2.4.6 --name ${KIND_CLUSTER}
# kind load docker-image apachepulsar/pulsar:2.8.2 --name $(KIND_CLUSTER)
kind load docker-image bitnami/kafka:3.1.0-debian-10-r52 --name $(KIND_CLUSTER)
kind load docker-image milvusdb/etcd:3.5.14-r1 --name $(KIND_CLUSTER)
kind load docker-image minio/minio:RELEASE.2023-03-20T20-16-18Z --name $(KIND_CLUSTER)
kind load docker-image bitnami/pymilvus:2.4.6 --name $(KIND_CLUSTER)

sit-load-and-cleanup-images: sit-load-images
@echo "Clean up some big images to save disk space in github action"
Expand Down