stefanprodan
d65044ff2e
Release v3.1.4
3.1.4
2019-11-04 09:22:36 +02:00
Stefan Prodan
18c63ad7f7
Merge pull request #42 from mumoshu/h2c
...
feat: Add H2C support
2019-11-04 09:16:12 +02:00
Yusuke Kuoka
a8260081d9
Add h2c.enabled to chart for toggling H2C upgrading support
2019-11-04 14:17:10 +09:00
Yusuke Kuoka
0ff49e5057
feat: Add H2C support
...
`podinfo --h2c` allows upgrading a HTTP/1.1 connection to HTTP/2 Cleartext.
This allows `podinfo` to be used in e.g. a H2C load-test like `echo "GET http://localhost:9898/status/200 " | vegeta -h2c`, or a H2C connectivity test like done with `curl -v http2 http://localhost:9898/status/200 `.
I have manually verified this to work by running `curl -v --http2` on macOS and seeing the H2C upgrade happens onl when `-h2c` is provided to `podinfo`.
Without `-h2c`:
```
$ curl -v --http2 localhost:9898/status/200
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 9898 (#0 )
> GET /status/200 HTTP/1.1
> Host: localhost:9898
> User-Agent: curl/7.54.0
> Accept: */*
> Connection: Upgrade, HTTP2-Settings
> Upgrade: h2c
> HTTP2-Settings: AAMAAABkAARAAAAAAAIAAAAA
>
< HTTP/1.1 200 OK
< Content-Type: application/json; charset=utf-8
< X-Content-Type-Options: nosniff
< Date: Mon, 04 Nov 2019 04:58:01 GMT
< Content-Length: 19
<
{
"status": 200
* Connection #0 to host localhost left intact
}
```
With `-h2c`:
```
$ curl -v --http2 localhost:9898/status/200
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 9898 (#0 )
> GET /status/200 HTTP/1.1
> Host: localhost:9898
> User-Agent: curl/7.54.0
> Accept: */*
> Connection: Upgrade, HTTP2-Settings
> Upgrade: h2c
> HTTP2-Settings: AAMAAABkAARAAAAAAAIAAAAA
>
< HTTP/1.1 101 Switching Protocols
< Connection: Upgrade
< Upgrade: h2c
* Received 101
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200
< content-type: application/json; charset=utf-8
< x-content-type-options: nosniff
< content-length: 19
< date: Mon, 04 Nov 2019 04:58:28 GMT
<
{
"status": 200
* Connection #0 to host localhost left intact
}
`
2019-11-04 14:10:50 +09:00
Stefan Prodan
79cfe56484
Merge pull request #41 from stefanprodan/gh-actions
...
Add GitHub workflow for manifests validation
2019-10-23 17:35:53 +03:00
stefanprodan
7e36892e26
Add GitHub workflow for manifests validation
...
- validate kustomize build with kubeval strict mode
- deny containers with latest image tag
- deny deployments and services without app label selector
- warn if deployments have no prometheus pod annotations
2019-10-23 17:10:21 +03:00
Stefan Prodan
3d6d0bed69
Merge pull request #40 from stefanprodan/linkerd-profile
...
Add Linkerd service profile to Helm chart
3.1.3
2019-10-17 13:56:39 +03:00
stefanprodan
b213e0af0a
Release v3.1.3
2019-10-17 13:50:48 +03:00
stefanprodan
42ad3faf5a
Add Linkerd service profile to chart
2019-10-17 13:47:44 +03:00
stefanprodan
939fd5b24d
Add Go report card
2019-10-17 13:35:54 +03:00
stefanprodan
36ec3ef378
Fix UI parallax img
2019-10-13 09:52:33 +03:00
Stefan Prodan
287e005129
Merge pull request #39 from stefanprodan/ui-logo
...
Make UI logo URL configurable
3.1.2
2019-10-12 18:10:40 +03:00
stefanprodan
0b3e88d6de
Add release namespace to Helm tests
2019-10-12 18:00:14 +03:00
stefanprodan
10139749da
Turn off CircleCI docker_layer_caching
2019-10-12 17:50:12 +03:00
stefanprodan
f891e0683b
Release v3.1.2
2019-10-12 17:45:54 +03:00
stefanprodan
647b4cba04
Add UI settings to Helm chart
2019-10-12 17:44:37 +03:00
stefanprodan
c5df50c774
Make UI logo URL configurable
2019-10-12 17:41:21 +03:00
Stefan Prodan
2b1d325343
Merge pull request #38 from stefanprodan/go1.13
...
Update to go 1.13
2019-09-27 17:43:52 +03:00
stefanprodan
319d57cb68
Update to go 1.13
2019-09-27 17:04:39 +03:00
Stefan Prodan
087da02dbb
Merge pull request #37 from stefanprodan/chart-fixes
...
Fix Helm tests when running inside a service mesh
3.1.1
2019-09-27 16:18:46 +03:00
stefanprodan
7d00f68180
Bump version to 3.1.1
2019-09-27 16:10:22 +03:00
stefanprodan
87c9bb8ba2
Exclude Helm test pods for service mesh
2019-09-27 16:09:24 +03:00
Stefan Prodan
5fb970b526
Merge pull request #36 from stefanprodan/backends
...
Add support for multiple backends
3.1.0
2019-09-27 12:16:28 +03:00
stefanprodan
56b404bd84
Release v3.1.0
2019-09-27 12:10:29 +03:00
stefanprodan
a12d0a1ed7
Add support for multiple backends
...
When calling /echo, the backends requests will be run in parallel and the results are aggregated and returned to the caller as a json array
2019-09-27 11:52:22 +03:00
Stefan Prodan
51979787b0
Fix Helm repo address
2019-09-26 12:29:49 +03:00
Stefan Prodan
8b37756118
Merge pull request #35 from eladb/patch-1
...
remove duplicate "ingress" entries in readme
2019-09-14 09:20:06 +02:00
Elad Ben-Israel
1eb1da110b
remove duplicate "ingress" entries in readme
2019-09-11 14:10:06 +03:00
stefanprodan
d1ed907f1e
Make tests work with Helm v3
3.0.0
2019-09-05 20:53:20 +03:00
stefanprodan
8e6eccecda
Fix chart for old Helm versions
2019-09-05 16:01:34 +03:00
Stefan Prodan
f3db1adb27
Merge pull request #34 from stefanprodan/ingress-fix
...
Allow ingress with no hosts set
2019-09-05 14:48:49 +03:00
stefanprodan
7f3e11c1ce
Allow ingress with no hosts set
2019-09-05 14:42:36 +03:00
Stefan Prodan
a7eb7e4995
Merge pull request #33 from stefanprodan/prep-3.0.0
...
Release v3.0.0
2019-09-05 12:23:02 +03:00
stefanprodan
43194bb342
Release v3.0.0
2019-09-05 12:14:18 +03:00
Stefan Prodan
c7d21968e7
Merge pull request #32 from stefanprodan/gprc-health
...
Implement gRPC health endpoint
2019-09-05 11:43:13 +03:00
stefanprodan
214a19fb0f
Add gRPC service name flag to check command
2019-09-05 09:41:02 +03:00
stefanprodan
82ea2fa993
Update Kubernetes Kind to v0.5.1
2019-09-05 09:29:51 +03:00
stefanprodan
d84913c31e
Add gPRC Helm test
2019-09-05 09:22:49 +03:00
stefanprodan
6bac5ffaa2
Add gPRC port and service name to chart
2019-09-05 01:08:26 +03:00
stefanprodan
eacf909c4a
Add gPRC health check to CLI
2019-09-05 00:29:09 +03:00
stefanprodan
f7c1669125
Run gPRC health server if grpc-port flag is set
2019-09-05 00:28:32 +03:00
stefanprodan
158d6e82da
Add gRPC health server
2019-09-05 00:20:28 +03:00
Stefan Prodan
4d890382e5
Merge pull request #30 from stefanprodan/service-account
...
Add service account to Helm chart
2.1.3
2019-08-13 12:30:04 +03:00
stefanprodan
83842e01f7
Rename service account create to enabled
2019-08-13 12:12:52 +03:00
stefanprodan
37b453fbbc
Release v2.1.3
2019-08-13 12:08:50 +03:00
stefanprodan
53c6b472de
Fix ClusterIP creation
2019-08-13 12:02:32 +03:00
stefanprodan
c759f958c0
e2e: print logs after tests finished
2019-08-13 11:53:28 +03:00
stefanprodan
5d14183809
Add service account to Helm chart
2019-08-13 11:37:10 +03:00
stefanprodan
ab74d6ef0b
Release v2.1.2
...
Make the ClusterIP service optional in helm chart (should be disabled when using Flagger)
2.1.2
2019-08-13 10:50:03 +03:00
stefanprodan
fefcae34c1
Rename test config
2.1.1
2019-08-09 18:00:41 +03:00