Skip to content

Commit

Permalink
Update charts for v0.16 (#1590)
Browse files Browse the repository at this point in the history
* Update charts for v0.16

Signed-off-by: Alan Cha <[email protected]>

* Bump version

Signed-off-by: Alan Cha <[email protected]>

* Remove traffic-templates

Signed-off-by: Alan Cha <[email protected]>

* Bump version

Signed-off-by: Alan Cha <[email protected]>

* Remove extaneous file

Signed-off-by: Alan Cha <[email protected]>

* Revert testdata

Signed-off-by: Alan Cha <[email protected]>

* Remove community meetings

Signed-off-by: Alan Cha <[email protected]>

* Update workflows

Signed-off-by: Alan Cha <[email protected]>

* Remove extra module

Signed-off-by: Alan Cha <[email protected]>

* Fix syntax error

Signed-off-by: Alan Cha <[email protected]>

* Add space

Signed-off-by: Alan Cha <[email protected]>

* Remove space

Signed-off-by: Alan Cha <[email protected]>

---------

Signed-off-by: Alan Cha <[email protected]>
  • Loading branch information
Alan-Cha authored Aug 25, 2023
1 parent 8e5aedf commit 2de31b7
Show file tree
Hide file tree
Showing 60 changed files with 182 additions and 910 deletions.
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/[email protected]
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/[email protected]
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/[email protected]
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/[email protected]
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/[email protected]
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/[email protected]
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/[email protected]
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

0 comments on commit 2de31b7

Please sign in to comment.