stefanprodan
|
73b658d711
|
Add cache API
- implement cache with Redis
- add cache-server to args and config
- add Redis deployment to webapp overlays
|
2020-05-16 09:53:17 +03:00 |
|
stefanprodan
|
ba12154f68
|
Format imports
|
2020-03-24 13:03:51 +02:00 |
|
stefanprodan
|
7a8b7d6a5c
|
Fix background colour
|
2020-03-24 12:15:09 +02:00 |
|
Hidde Beydals
|
15600cc7d3
|
Lowercase all flag descriptions
|
2020-01-23 21:06:30 +01:00 |
|
Hidde Beydals
|
ed2a774e10
|
Add --unhealthy and --unready flags
Depending on the flag set, the healthy or ready state is never
reached.
|
2020-01-23 21:06:22 +01:00 |
|
stefanprodan
|
78658c0311
|
Release v3.1.5 cuddle edition
|
2019-11-07 00:31:49 +02: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 |
|
stefanprodan
|
c5df50c774
|
Make UI logo URL configurable
|
2019-10-12 17:41:21 +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 |
|
stefanprodan
|
214a19fb0f
|
Add gRPC service name flag to check command
|
2019-09-05 09:41:02 +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
|
c287ab7daf
|
Rename imports and use go modules
|
2019-08-06 15:05:15 +03:00 |
|
stefanprodan
|
951d82abb9
|
Add option to run the metrics exporter on a different port
Add port-metrics flag, when specified the Prometheus /metrics endpoint will be exposed on that port.
|
2019-06-15 17:07:34 +03:00 |
|
stefanprodan
|
db04ce117b
|
Add port validation
|
2019-03-21 20:43:02 +02:00 |
|
stefanprodan
|
62ccb1b67e
|
run go 1.11 fmt
|
2018-12-20 09:41:08 +02:00 |
|
stefanprodan
|
579284c775
|
Bootstrap travis in podcli code init
|
2018-12-20 09:33:55 +02:00 |
|
Stefan Prodan
|
046a9a4852
|
Add version to code init commit message
|
2018-10-27 12:19:54 +03:00 |
|
Stefan Prodan
|
bf92728234
|
Generate Github actions CI pipeline
- add custom Dockerfile
- use GitHub actions env vars as docker build args
- remove .gh from Makefile and Dockerfile in destination project
|
2018-10-27 11:41:52 +03:00 |
|
Stefan Prodan
|
1af24bd3cd
|
Run gofmt
|
2018-10-26 18:20:54 +03:00 |
|
Stefan Prodan
|
f34fbacf13
|
Add git push to code init command
|
2018-10-26 15:01:48 +03:00 |
|
Stefan Prodan
|
3b5ac61680
|
Remove chart from code init
|
2018-10-26 13:06:21 +03:00 |
|
Stefan Prodan
|
ef571a9b1b
|
Add initialize podinfo code repo command
|
2018-10-26 12:09:21 +03:00 |
|
Stefan Prodan
|
b89f46ac04
|
Add websocket client command to CLI
|
2018-09-11 22:14:59 +03:00 |
|
Stefan Prodan
|
6c98fbf1f4
|
Add JWT token issue and validate handlers
|
2018-09-10 11:36:11 +03:00 |
|
Stefan Prodan
|
ff1fb39f43
|
Release v1.1.0
- add podinfo CLI to Quay docker image
- use podinfo CLI for health checks (Istio mTLS support)
|
2018-09-08 11:38:48 +03:00 |
|
Stefan Prodan
|
84f0e1c9e2
|
Add CLI check certificate
|
2018-09-07 15:26:07 +03:00 |
|
Stefan Prodan
|
b6c3d36bde
|
Add CLI check tcp command
|
2018-09-07 14:54:55 +03:00 |
|
Stefan Prodan
|
a8a85e6aae
|
Add CLI version cmd
|
2018-09-07 14:54:35 +03:00 |
|
Stefan Prodan
|
f1775ba090
|
Add podinfo CLI WIP
|
2018-09-07 13:37:40 +03:00 |
|
Stefan Prodan
|
d362dc5f81
|
Set env var prefix to PODINFO
|
2018-08-21 11:58:37 +03:00 |
|
Stefan Prodan
|
593ccaa0cd
|
Add random delay and errors middleware
|
2018-08-21 03:12:20 +03:00 |
|
Stefan Prodan
|
0f098cf0f1
|
Add config file support
|
2018-08-21 02:02:47 +03:00 |
|
Stefan Prodan
|
f2d95bbf80
|
Add logging middleware and log level option
|
2018-08-20 17:03:07 +03:00 |
|
Stefan Prodan
|
7d18ec68b3
|
Use plag, viper and zap
|
2018-08-20 11:30:18 +03:00 |
|
Stefan Prodan
|
09a743f5c2
|
Add CPU and Memory stress test flags
|
2018-08-10 11:48:12 +03:00 |
|
Stefan Prodan
|
7a78c93a49
|
Set log level flag and update zerolog pkg
|
2018-08-04 02:02:47 +03:00 |
|
Stefan Prodan
|
be915d44cc
|
Reload configmaps and secrets when kubelet updates them
|
2018-08-01 03:22:39 +03:00 |
|
Stefan Prodan
|
5665149191
|
Set default port to 9898
|
2018-05-11 16:13:47 +03:00 |
|
Stefan Prodan
|
379e188546
|
v0.2.0 release
- replace glog with zerolog
- update deps
|
2018-03-18 17:08:12 +02:00 |
|
Stefan Prodan
|
ba8777b547
|
HTTP server graceful shutdown refactoring
|
2018-01-07 12:41:01 +02:00 |
|
Stefan Prodan
|
4381fe7be7
|
added git commit to version pkg
|
2018-01-05 19:44:57 +02:00 |
|
Stefan Prodan
|
6fdfa56cf7
|
added pkg version
|
2018-01-05 18:04:09 +02:00 |
|
Stefan Prodan
|
8de357d4dc
|
graceful shutdown
|
2018-01-05 17:59:08 +02:00 |
|