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

Devops/benchmark runner #2843

Closed
wants to merge 41 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
f68b1d8
[FIX] - kubectl permissions
Apr 4, 2024
a8a4893
[FIX] - kubectl permissions
Apr 4, 2024
f8f62ab
[FIX] - kubectl permissions
Apr 4, 2024
c21cf01
[FIX] - kubectl permissions
Apr 4, 2024
fedd99c
[FIX] - kubectl permissions
Apr 4, 2024
68779df
[FIX] - kubectl permissions
Apr 4, 2024
b5a9947
[FIX] - kubectl permissions
Apr 4, 2024
c8c425e
[FIX] - kubectl permissions
Apr 4, 2024
f258f64
[FIX] - kubectl permissions
Apr 4, 2024
15fdbcb
[FIX] - kubectl permissions
Apr 4, 2024
84ff73f
[FIX] - kubectl permissions
Apr 4, 2024
11a47bd
[FIX] - kubectl permissions
Apr 4, 2024
47281cf
[FIX] - kubectl permissions
Apr 4, 2024
4c99c1b
[FIX] - kubectl permissions
Apr 4, 2024
dc66d97
[FIX] - kubectl permissions
Apr 4, 2024
9c84a64
[FIX] - kubectl permissions
Apr 4, 2024
e8fcc4a
[FIX] - kubectl permissions
Apr 4, 2024
022496c
[FIX] - kubectl permissions
Apr 4, 2024
91743fc
[FIX] - kubectl permissions
Apr 4, 2024
4877843
[FIX] - kubectl permissions
Apr 4, 2024
c9443de
[FIX] - kubectl permissions
Apr 4, 2024
e1f58e7
[FIX] - kubectl permissions
Apr 4, 2024
12bd258
[fix] - kubectl
Apr 4, 2024
18b1e33
[fix] - kubectl
Apr 4, 2024
10e84f4
[fix] - kubectl
Apr 4, 2024
6b42e3d
[fix] - kubectl
Apr 4, 2024
9f4346c
[fix] - kubectl
Apr 4, 2024
4f09931
[fix] - kubectl
Apr 4, 2024
d9748f8
[fix] - kubectl
Apr 4, 2024
f65d898
[fix] - kubectl
Apr 4, 2024
c4044bf
[fix] - kubectl
Apr 4, 2024
90a5129
[fix] - kubectl
Apr 4, 2024
c37502c
[fix] - kubectl
Apr 4, 2024
6237049
[fix] - kubectl
Apr 4, 2024
0785e21
[fix] - kubectl
Apr 4, 2024
bda9f07
[fix] - kubectl
Apr 4, 2024
d3072c4
[fix] - kubectl
Apr 4, 2024
b78c670
[fix] - kubectl
Apr 4, 2024
1073da1
[fix] - kubectl
Apr 4, 2024
9ea4baa
[fix] - kubectl
Apr 4, 2024
8b33c93
[fix] - kubectl
Apr 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
50 changes: 40 additions & 10 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
name: benchmark-tests

on:
workflow_dispatch:
schedule:
- cron: "0 9 * * *" # run at 6 AM UTC
workflow_dispatch:



jobs:
benchmark:
Expand Down Expand Up @@ -32,30 +34,58 @@ jobs:
cpu: "2"
memory: "2000Mi"

runs-on: [self-hosted, linux, x86, benchmark]
# runs-on: [self-hosted, linux, x86, benchmark]
runs-on: ubuntu-latest

container:
image: ghcr.io/romange/benchmark-dev:latest
options: --cpus 2

steps:
- uses: actions/checkout@v3
with:
submodules: true
- name: install sude

- name: install sudo
run: |
apt-get update
apt-get install sudo


- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: 3.9
- name: Create k8s Kind Cluster
uses: helm/[email protected]
with:
kubectl_version: v1.28.0
- run: |
kubectl config get-contexts
kubectl cluster-info --context kind-chart-testing

#https://github.com/helm/kind-action/issues/30
- name: FIX Kind on container issue
run: |
export KUBECONFIG=$HOME/.kube/config
export KIND_EXPERIMENTAL_DOCKER_NETWORK=${{ job.container.network }}
echo ${KIND_EXPERIMENTAL_DOCKER_NETWORK}
# Install Kind
[ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.22.0/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind
# Install Kind Cluster
kind create cluster \
--kubeconfig $KUBECONFIG \
--config=.github/workflows/kind-config.yaml \
--name action || true
# Install Kubectl
curl -LO https://dl.k8s.io/release/v1.29.2/bin/linux/amd64/kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# Kubectl set context
kubectl config set-cluster kind-action --server=https://action-control-plane:6443

# - name: Create k8s Kind Cluster
# uses: helm/[email protected]
# with:
# kubectl_version: v1.28.0
# cluster_name: action
# config: .github/workflows/kind-config.yaml


- name: Install the CRD and Operator
run: |
# Install the CRD and Operator
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/kind-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
networking:
apiServerAddress: '127.0.0.1'
apiServerPort: 6443