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

Update charts for v0.16 #1590

Merged
merged 12 commits into from
Aug 25, 2023
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
58 changes: 44 additions & 14 deletions .github/workflows/releaseassets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
- name: Start kind cluster
uses: helm/kind-action@v1.5.0
with:
Expand All @@ -115,8 +115,14 @@ jobs:
run: |
iter8 k launch \
--set tasks={http} \
--set http.url="http://httpbin.default/get"
sleep 60
--set http.url="http://httpbin.default/get" \
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
iter8 k log
Expand All @@ -131,7 +137,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
- name: Start kind cluster
uses: helm/kind-action@v1.5.0
with:
Expand Down Expand Up @@ -160,7 +166,13 @@ jobs:
--set grpc.protoURL=https://raw.githubusercontent.com/grpc/grpc-go/v1.52.0/examples/route_guide/routeguide/route_guide.proto \
--set grpc.call=routeguide.RouteGuide.GetFeature \
--set grpc.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
iter8 k log
Expand All @@ -175,7 +187,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
- name: Start kind cluster
uses: helm/kind-action@v1.5.0
with:
Expand All @@ -195,8 +207,14 @@ jobs:
--set tasks={grpc} \
--set grpc.host="hello.default:50051" \
--set grpc.call="helloworld.Greeter.SayHello" \
--set grpc.protoURL="https://raw.githubusercontent.com/grpc/grpc-go/master/examples/helloworld/helloworld/helloworld.proto"
sleep 60
--set grpc.protoURL="https://raw.githubusercontent.com/grpc/grpc-go/master/examples/helloworld/helloworld/helloworld.proto" \
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
iter8 k log
Expand All @@ -211,7 +229,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
- name: Start kind cluster
uses: helm/kind-action@v1.5.0
with:
Expand All @@ -231,8 +249,14 @@ jobs:
--set ready.deploy="httpbin" \
--set ready.service="httpbin" \
--set ready.timeout=60s \
--set http.url=http://httpbin.default/get
sleep 60
--set http.url=http://httpbin.default/get \
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Check GET /httpDashboard
run: |
curl "http://localhost:8080/httpDashboard?namespace=default&experiment=default" -f
Expand All @@ -243,7 +267,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
- name: Start kind cluster
uses: helm/kind-action@v1.5.0
with:
Expand All @@ -265,8 +289,14 @@ jobs:
--set ready.service="httpbin" \
--set ready.timeout=60s \
--set ready.namespace=default \
--set http.url=http://httpbin.default/get
sleep 60
--set http.url=http://httpbin.default/get \
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Check GET /httpDashboard
run: |
curl "http://localhost:8080/httpDashboard?namespace=default&experiment=default" -f
46 changes: 38 additions & 8 deletions .github/workflows/releasecharts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
files: charts/iter8

- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16

- name: Start kind cluster
uses: helm/kind-action@v1.5.0
Expand All @@ -78,7 +78,12 @@ jobs:
iter8 k launch \
--set "tasks={http}" \
--set http.url="http://httpbin.default/get" \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down Expand Up @@ -133,7 +138,12 @@ jobs:
--set "tasks={http}" \
--set http.url="http://httpbin.default/post" \
--set http.payloadStr=hello \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down Expand Up @@ -190,7 +200,12 @@ jobs:
--set http.endpoints.getAnything.url=http://httpbin.default/anything \
--set http.endpoints.post.url=http://httpbin.default/post \
--set http.endpoints.post.payloadStr=hello \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down Expand Up @@ -221,7 +236,7 @@ jobs:
files: charts/iter8

- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16

- name: Start kind cluster
uses: helm/kind-action@v1.5.0
Expand Down Expand Up @@ -258,7 +273,12 @@ jobs:
--set grpc.protoURL=https://raw.githubusercontent.com/grpc/grpc-go/v1.52.0/examples/route_guide/routeguide/route_guide.proto \
--set grpc.call=routeguide.RouteGuide.GetFeature \
--set grpc.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down Expand Up @@ -328,7 +348,12 @@ jobs:
--set grpc.endpoints.getFeature.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json \
--set grpc.endpoints.listFeatures.call=routeguide.RouteGuide.ListFeatures \
--set grpc.endpoints.listFeatures.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/server.json \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down Expand Up @@ -384,7 +409,12 @@ jobs:
--set grpc.host="hello.default:50051" \
--set grpc.call="helloworld.Greeter.SayHello" \
--set grpc.protoURL="https://raw.githubusercontent.com/grpc/grpc-go/master/examples/helloworld/helloworld/helloworld.proto" \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down
46 changes: 38 additions & 8 deletions .github/workflows/testcharts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
files: charts/iter8

- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
if: steps.modified-files.outputs.any_modified == 'true'

- name: Start kind cluster ${{ matrix.version }}
Expand Down Expand Up @@ -93,7 +93,12 @@ jobs:
--chartName charts/iter8 \
--set "tasks={http}" \
--set http.url="http://httpbin.default/get" \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
if: steps.modified-files.outputs.any_modified == 'true'
Expand Down Expand Up @@ -159,7 +164,12 @@ jobs:
--set "tasks={http}" \
--set http.url="http://httpbin.default/post" \
--set http.payloadStr=hello \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
if: steps.modified-files.outputs.any_modified == 'true'
Expand Down Expand Up @@ -227,7 +237,12 @@ jobs:
--set http.endpoints.getAnything.url=http://httpbin.default/anything \
--set http.endpoints.post.url=http://httpbin.default/post \
--set http.endpoints.post.payloadStr=hello \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
if: steps.modified-files.outputs.any_modified == 'true'
Expand Down Expand Up @@ -262,7 +277,7 @@ jobs:
files: charts/iter8

- name: Install Iter8
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.15
run: GOBIN=/usr/local/bin go install github.com/iter8-tools/iter8@v0.16
if: steps.modified-files.outputs.any_modified == 'true'

- name: Start kind cluster ${{ matrix.version }}
Expand Down Expand Up @@ -307,7 +322,12 @@ jobs:
--set grpc.protoURL=https://raw.githubusercontent.com/grpc/grpc-go/v1.52.0/examples/route_guide/routeguide/route_guide.proto \
--set grpc.call=routeguide.RouteGuide.GetFeature \
--set grpc.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
if: steps.modified-files.outputs.any_modified == 'true'
Expand Down Expand Up @@ -389,7 +409,12 @@ jobs:
--set grpc.endpoints.getFeature.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json \
--set grpc.endpoints.listFeatures.call=routeguide.RouteGuide.ListFeatures \
--set grpc.endpoints.listFeatures.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/server.json \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
if: steps.modified-files.outputs.any_modified == 'true'
Expand Down Expand Up @@ -456,7 +481,12 @@ jobs:
--set grpc.host="hello.default:50051" \
--set grpc.call="helloworld.Greeter.SayHello" \
--set grpc.protoURL="https://raw.githubusercontent.com/grpc/grpc-go/master/examples/helloworld/helloworld/helloworld.proto" \
sleep 60
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
if: steps.modified-files.outputs.any_modified == 'true'
Expand Down
18 changes: 14 additions & 4 deletions .github/workflows/testcode.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,13 @@ jobs:
--set ready.service=httpbin \
--set ready.timeout=60s \
--set http.url=http://httpbin.default/get \
--set http.duration="3s"
sleep 60
--set http.duration="3s" \
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down Expand Up @@ -120,8 +125,13 @@ jobs:
--set grpc.host=routeguide.default:50051 \
--set grpc.protoURL=https://raw.githubusercontent.com/grpc/grpc-go/v1.52.0/examples/route_guide/routeguide/route_guide.proto \
--set grpc.call=routeguide.RouteGuide.GetFeature \
--set grpc.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json
sleep 60
--set grpc.dataURL=https://raw.githubusercontent.com/iter8-tools/docs/v0.13.13/samples/grpc-payload/unary.json \
--set logLevel=trace
kubectl wait --for=condition=complete --timeout=60s job/default-1-job

- name: Get Kubernetes status
run: |
kubectl get all

- name: Try other iter8 k commands
run: |
Expand Down
1 change: 0 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ The best ways to reach us with a question is to ask...

* On the original GitHub issue
* In the `#development` channel in the [Iter8 Slack workspace](https://join.slack.com/t/iter8-tools/shared_invite/zt-awl2se8i-L0pZCpuHntpPejxzLicbmw)
* During our [community meetings](https://iter8.tools/latest/community/community/)

## Find an issue

Expand Down
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

Iter8 is the Kubernetes release optimizer built for DevOps, MLOps, SRE and data science teams. Iter8 makes it easy to ensure that Kubernetes apps and ML models perform well and maximize business value.

Iter8 supports the following use-cases.
Iter8 supports the following use-cases:

1. Performance testing of HTTP services.
2. Performance testing of gRPC services.
Expand Down Expand Up @@ -36,13 +36,12 @@ Iter8 issues are tracked [here](https://github.com/iter8-tools/iter8/issues).
## :tada: Contributing
We welcome PRs!

See [here](CONTRIBUTING.md) for information about ways to contribute, Iter8 community meetings, finding an issue, asking for help, pull-request lifecycle, and more.
See [here](CONTRIBUTING.md) for information about ways to contribute, finding an issue, asking for help, pull-request lifecycle, and more.

## :hibiscus: Credits
Iter8 is primarily written in `Go` and builds on a few awesome open source projects including:

- [Helm](https://helm.sh)
- [ghz](https://ghz.sh)
- [Fortio](https://github.com/fortio/fortio)
- [plotly.js](https://github.com/plotly/plotly.js)

- [plotly.js](https://github.com/plotly/plotly.js)
Loading
Loading