{"action":"published","release":{"url":"https://api.github.com/repos/BuoyantIO/linkerd/releases/4303344","assets_url":"https://api.github.com/repos/BuoyantIO/linkerd/releases/4303344/assets","upload_url":"https://uploads.github.com/repos/BuoyantIO/linkerd/releases/4303344/assets{?name,label}","html_url":"https://github.com/BuoyantIO/linkerd/releases/tag/h2-alpha-2","id":4303344,"tag_name":"h2-alpha-2","target_commitish":"ver/h2+h1up","name":"Experimental support for h2, including TLS","draft":false,"author":{"login":"olix0r","id":240738,"avatar_url":"https://avatars.githubusercontent.com/u/240738?v=3","gravatar_id":"","url":"https://api.github.com/users/olix0r","html_url":"https://github.com/olix0r","followers_url":"https://api.github.com/users/olix0r/followers","following_url":"https://api.github.com/users/olix0r/following{/other_user}","gists_url":"https://api.github.com/users/olix0r/gists{/gist_id}","starred_url":"https://api.github.com/users/olix0r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olix0r/subscriptions","organizations_url":"https://api.github.com/users/olix0r/orgs","repos_url":"https://api.github.com/users/olix0r/repos","events_url":"https://api.github.com/users/olix0r/events{/privacy}","received_events_url":"https://api.github.com/users/olix0r/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2016-10-04T16:06:38Z","published_at":"2016-10-04T20:41:44Z","assets":[],"tarball_url":"https://api.github.com/repos/BuoyantIO/linkerd/tarball/h2-alpha-2","zipball_url":"https://api.github.com/repos/BuoyantIO/linkerd/zipball/h2-alpha-2","body":"# linkerd + gRPC #\r\n\r\nThis package contains a linkerd binary that has experimental support for an _h2_ protocol which can be used to route [gRPC](http://www.grpc.io) messages.\r\n\r\nTo get up and running, simply run the `./demo.sh` script:\r\n```\r\n$ ./demo.sh\r\nrunning 'linkerd' h2 router on :4142 with tls (pid=97707)\r\nrunning 'gen' gRPC service on :8181 with tls (pid=97724)\r\nrunning 'word' gRPC service on :8282 with tls (pid=97725)\r\nrunning 'web' HTTP service on :8080 (pid=97727)\r\n\r\nNow you can run e.g:\r\n\r\n$ curl 'localhost:8080/gob?limit=10'\r\ncmon cmon cmon cmon cmon cmon cmon cmon cmon cmon\r\n\r\nRun ./kill.sh to stop the demo from running.\r\n```\r\n\r\nThis script starts:\r\n- a linkerd process, serving H2 over TLS on port 4142 (and serving an\r\n  admin process on port 9990)\r\n- The world-famous demo application,\r\n  [Gob's Microservice](https://github.com/BuoyantIO/linkerd-examples/tree/a4908c3769415c16fde8961aa920939f911f1fc2), ported to use gRPC for inter-service communication.  This application consists of:\r\n  - a plain old http/1 web service on port 8080 (or WEB_PORT)\r\n  - a 'gen' service that exposes gRPC over TLS on 8181 (or GEN_PORT)\r\n  - a 'word' service that exposes gRPC over TLS on 8282 (or WORD_PORT)\r\n\r\nThe [source code](https://github.com/BuoyantIO/linkerd-examples/tree/a4908c3769415c16fde8961aa920939f911f1fc2/gob) for this application is freely available, illustrating\r\n- how to configure gRPC clients to communicate (i.e. to linkerd) over TLS\r\n- and how to configure gRPC servers to serve over TLS\r\n\r\nThis work is still experimental, so please please PLEASE [file an issue](https://github.com/BuoyantIO/linkerd/issues/new) if you see anything amiss!\r\n\r\nThanks,\r\n\r\nthe linkerd team\r\n\r\n<hr />\r\n### Disclaimer ###\r\n\r\nThis example is bundled with a fully functional Certificate Authority and associated self-signed certificates. Under NO CIRCUMSTANCES should this key material be used outside of this trivial demo.\r\n\r\nJust don't do it.\r\n\r\nPlease and thank you."}}
{"actor":{"display_login":"olix0r"}}