{"action":"created","comment":{"url":"https://api.github.com/repos/projectcalico/calico-containers/pulls/comments/77927411","id":77927411,"diff_hunk":"@@ -0,0 +1,131 @@\n+# Kubernetes NetworkPolicy: A simple example \n+This guide provides a simple way to try out Kubernetes NetworkPolicy with Calico.  It requires a Kubernetes cluster configured with Calico networking, and expects that you have `kubectl` configured to interact with the cluster.\n+\n+You can quickly and easily deploy such a cluster by following one of the [getting started guides](../README.md#getting-started-guides)\n+\n+### Configure Namespaces\n+This guide will deploy pods in a Kubernetes Namespaces.  Let's create the `Namespace` object for this guide.\n+\n+```\n+# Create Namespace policy-demo\n+kubectl create ns policy-demo\n+```\n+\n+### Create demo Pods\n+We'll use Kubernetes `Deployment` objects to easily create pods in the `Namespace`.\n+\n+1) Create some nginx pods in the `policy-demo` Namespace, and expose them through a Service.\n+\n+```\n+# Run the Pods.\n+kubectl run --namespace=policy-demo nginx --replicas=2 --image=nginx\n+\n+# Create the Service.\n+kubectl expose --namespace=policy-demo deployment nginx --port=80 \n+```\n+\n+2) Ensure the nginx service is accessible. \n+\n+```\n+# Run a Pod and try to access the `nginx` Service.\n+$ kubectl run --namespace=policy-demo access --rm -ti --image busybox /bin/sh \n+Waiting for pod policy-demo/access-472357175-y0m47 to be running, status is Pending, pod ready: false\n+\n+Hit enter for command prompt\n+\n+/ # wget -q nginx -O -\n+```\n+\n+You should see a response from `nginx`.  Great! Our Service is accessible.  You can exit the Pod now.\n+\n+### Enable isolation\n+\n+Let's turn on isolation in our policy-demo Namespace.  Calico will then prevent connections to pods in this Namespace.\n+\n+```\n+kubectl annotate ns policy-demo \"net.beta.kubernetes.io/network-policy={\\\"ingress\\\":{\\\"isolation\\\":\\\"DefaultDeny\\\"}}\"\n+```\n+\n+This will prevent all access to the nginx Service.  We can see the effect by trying to access the Service again.\n+\n+```\n+# Run a Pod and try to access the `nginx` Service.\n+$ kubectl run --namespace=policy-demo access --rm -ti --image busybox /bin/sh \n+Waiting for pod policy-demo/access-472357175-y0m47 to be running, status is Pending, pod ready: false\n+\n+Hit enter for command prompt\n+\n+/ # wget -q --timeout=5 nginx -O -\n+wget: download timed out\n+/ #\n+```\n+\n+The request should time out after 5 seconds.  Be enabling isolation on the Namespace, we've prevented access to the Service.\n+\n+### Allow Access using a NetworkPolicy\n+\n+Now, let's enable access to the nginx Service using a NetworkPolicy.  This will allow incoming connections for our `access` Pod, but not \n+from anywhere else.\n+\n+Create a file called `nginx-policy.yaml` with the following contents: \n+\n+```yaml\n+kind: NetworkPolicy\n+apiVersion: extensions/v1beta1\n+metadata:\n+  name: access-nginx\n+  namespace: policy-demo\n+spec:\n+  podSelector:\n+    matchLabels:\n+      run: nginx\n+  ingress:\n+    - from:\n+      - podSelector:\n+          matchLabels:\n+            run: access \n+```\n+> Notice the NetworkPolicy allows traffic from Pods with the label `run: access` to Pods with the label\n+`run: nginx`.  These are the labels automatically added to Pods started via `kubectl run` based on the name of the `Deployment`.\n+\n+Then use kubectl to deploy it:\n+```\n+kubectl create -f nginx-policy.yaml\n+```\n+\n+We should now be able to access the Service from the `access` Pod.\n+```\n+# Run a Pod and try to access the `nginx` Service.\n+$ kubectl run --namespace=policy-demo access --rm -ti --image busybox /bin/sh \n+Waiting for pod policy-demo/access-472357175-y0m47 to be running, status is Pending, pod ready: false\n+\n+Hit enter for command prompt\n+\n+/ # wget -q --timeout=5 nginx -O -\n+```\n+\n+However, we still cannot access the Service from a Pod without the label `run: access`:\n+```\n+# Run a Pod and try to access the `nginx` Service.\n+$ kubectl run --namespace=policy-demo cant-access --rm -ti --image busybox /bin/sh \n+Waiting for pod policy-demo/cant-access-472357175-y0m47 to be running, status is Pending, pod ready: false\n+\n+Hit enter for command prompt\n+\n+/ # wget -q --timeout=5 nginx -O -\n+wget: download timed out\n+/ #\n+```\n+\n+You can clean up the demo by deleting the demo `Namespace`:","path":"docs/cni/kubernetes/simple-policy-demo/README.md","position":120,"original_position":120,"commit_id":"96b1a26dbba9e1a413cb6061427b764b01f76639","original_commit_id":"96b1a26dbba9e1a413cb6061427b764b01f76639","user":{"login":"matthewdupre","id":9053570,"avatar_url":"https://avatars.githubusercontent.com/u/9053570?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewdupre","html_url":"https://github.com/matthewdupre","followers_url":"https://api.github.com/users/matthewdupre/followers","following_url":"https://api.github.com/users/matthewdupre/following{/other_user}","gists_url":"https://api.github.com/users/matthewdupre/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewdupre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewdupre/subscriptions","organizations_url":"https://api.github.com/users/matthewdupre/orgs","repos_url":"https://api.github.com/users/matthewdupre/repos","events_url":"https://api.github.com/users/matthewdupre/events{/privacy}","received_events_url":"https://api.github.com/users/matthewdupre/received_events","type":"User","site_admin":false},"body":"No backticks needed on Namespace (only if specifying the name, which isn't needed).","created_at":"2016-09-08T00:09:12Z","updated_at":"2016-09-08T00:09:12Z","html_url":"https://github.com/projectcalico/calico-containers/pull/1139#discussion_r77927411","pull_request_url":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139","_links":{"self":{"href":"https://api.github.com/repos/projectcalico/calico-containers/pulls/comments/77927411"},"html":{"href":"https://github.com/projectcalico/calico-containers/pull/1139#discussion_r77927411"},"pull_request":{"href":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139"}}},"pull_request":{"url":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139","id":83558373,"html_url":"https://github.com/projectcalico/calico-containers/pull/1139","diff_url":"https://github.com/projectcalico/calico-containers/pull/1139.diff","patch_url":"https://github.com/projectcalico/calico-containers/pull/1139.patch","issue_url":"https://api.github.com/repos/projectcalico/calico-containers/issues/1139","number":1139,"state":"open","locked":false,"title":"Kubernetes v1.4 documentation updates","user":{"login":"caseydavenport","id":1944093,"avatar_url":"https://avatars.githubusercontent.com/u/1944093?v=3","gravatar_id":"","url":"https://api.github.com/users/caseydavenport","html_url":"https://github.com/caseydavenport","followers_url":"https://api.github.com/users/caseydavenport/followers","following_url":"https://api.github.com/users/caseydavenport/following{/other_user}","gists_url":"https://api.github.com/users/caseydavenport/gists{/gist_id}","starred_url":"https://api.github.com/users/caseydavenport/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caseydavenport/subscriptions","organizations_url":"https://api.github.com/users/caseydavenport/orgs","repos_url":"https://api.github.com/users/caseydavenport/repos","events_url":"https://api.github.com/users/caseydavenport/events{/privacy}","received_events_url":"https://api.github.com/users/caseydavenport/received_events","type":"User","site_admin":false},"body":"Updating the integration guide to discuss self-hosted installation in preparation for v1.4.0.\r\n\r\n- [x] Update the integration guide to talk about self-hosted Calico.\r\n- [x] Test the provided `calico-hosted.yaml` to make sure it works.\r\n- [x] Update GCE, AWS, Vagrant guides to use v1.4.0 Kubernetes.\r\n- [x] Update GCE, AWS, Vagrant guides to use `calico-hosted.yaml`.\r\n\r\nWe'll have to follow up on this to bump version numbers to the real v1.4.0 when it is actually released.","created_at":"2016-09-01T01:53:17Z","updated_at":"2016-09-08T00:09:12Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7d74cce09bf07a52e5a01f370b4976c4c2f04ec4","assignee":{"login":"caseydavenport","id":1944093,"avatar_url":"https://avatars.githubusercontent.com/u/1944093?v=3","gravatar_id":"","url":"https://api.github.com/users/caseydavenport","html_url":"https://github.com/caseydavenport","followers_url":"https://api.github.com/users/caseydavenport/followers","following_url":"https://api.github.com/users/caseydavenport/following{/other_user}","gists_url":"https://api.github.com/users/caseydavenport/gists{/gist_id}","starred_url":"https://api.github.com/users/caseydavenport/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caseydavenport/subscriptions","organizations_url":"https://api.github.com/users/caseydavenport/orgs","repos_url":"https://api.github.com/users/caseydavenport/repos","events_url":"https://api.github.com/users/caseydavenport/events{/privacy}","received_events_url":"https://api.github.com/users/caseydavenport/received_events","type":"User","site_admin":false},"assignees":[{"login":"caseydavenport","id":1944093,"avatar_url":"https://avatars.githubusercontent.com/u/1944093?v=3","gravatar_id":"","url":"https://api.github.com/users/caseydavenport","html_url":"https://github.com/caseydavenport","followers_url":"https://api.github.com/users/caseydavenport/followers","following_url":"https://api.github.com/users/caseydavenport/following{/other_user}","gists_url":"https://api.github.com/users/caseydavenport/gists{/gist_id}","starred_url":"https://api.github.com/users/caseydavenport/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caseydavenport/subscriptions","organizations_url":"https://api.github.com/users/caseydavenport/orgs","repos_url":"https://api.github.com/users/caseydavenport/repos","events_url":"https://api.github.com/users/caseydavenport/events{/privacy}","received_events_url":"https://api.github.com/users/caseydavenport/received_events","type":"User","site_admin":false},{"login":"matthewdupre","id":9053570,"avatar_url":"https://avatars.githubusercontent.com/u/9053570?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewdupre","html_url":"https://github.com/matthewdupre","followers_url":"https://api.github.com/users/matthewdupre/followers","following_url":"https://api.github.com/users/matthewdupre/following{/other_user}","gists_url":"https://api.github.com/users/matthewdupre/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewdupre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewdupre/subscriptions","organizations_url":"https://api.github.com/users/matthewdupre/orgs","repos_url":"https://api.github.com/users/matthewdupre/repos","events_url":"https://api.github.com/users/matthewdupre/events{/privacy}","received_events_url":"https://api.github.com/users/matthewdupre/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139/commits","review_comments_url":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139/comments","review_comment_url":"https://api.github.com/repos/projectcalico/calico-containers/pulls/comments{/number}","comments_url":"https://api.github.com/repos/projectcalico/calico-containers/issues/1139/comments","statuses_url":"https://api.github.com/repos/projectcalico/calico-containers/statuses/96b1a26dbba9e1a413cb6061427b764b01f76639","head":{"label":"caseydavenport:update-integration-guide","ref":"update-integration-guide","sha":"96b1a26dbba9e1a413cb6061427b764b01f76639","user":{"login":"caseydavenport","id":1944093,"avatar_url":"https://avatars.githubusercontent.com/u/1944093?v=3","gravatar_id":"","url":"https://api.github.com/users/caseydavenport","html_url":"https://github.com/caseydavenport","followers_url":"https://api.github.com/users/caseydavenport/followers","following_url":"https://api.github.com/users/caseydavenport/following{/other_user}","gists_url":"https://api.github.com/users/caseydavenport/gists{/gist_id}","starred_url":"https://api.github.com/users/caseydavenport/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caseydavenport/subscriptions","organizations_url":"https://api.github.com/users/caseydavenport/orgs","repos_url":"https://api.github.com/users/caseydavenport/repos","events_url":"https://api.github.com/users/caseydavenport/events{/privacy}","received_events_url":"https://api.github.com/users/caseydavenport/received_events","type":"User","site_admin":false},"repo":{"id":38445693,"name":"calico-containers","full_name":"caseydavenport/calico-containers","owner":{"login":"caseydavenport","id":1944093,"avatar_url":"https://avatars.githubusercontent.com/u/1944093?v=3","gravatar_id":"","url":"https://api.github.com/users/caseydavenport","html_url":"https://github.com/caseydavenport","followers_url":"https://api.github.com/users/caseydavenport/followers","following_url":"https://api.github.com/users/caseydavenport/following{/other_user}","gists_url":"https://api.github.com/users/caseydavenport/gists{/gist_id}","starred_url":"https://api.github.com/users/caseydavenport/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caseydavenport/subscriptions","organizations_url":"https://api.github.com/users/caseydavenport/orgs","repos_url":"https://api.github.com/users/caseydavenport/repos","events_url":"https://api.github.com/users/caseydavenport/events{/privacy}","received_events_url":"https://api.github.com/users/caseydavenport/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/caseydavenport/calico-containers","description":"Docker version of Project Calico","fork":true,"url":"https://api.github.com/repos/caseydavenport/calico-containers","forks_url":"https://api.github.com/repos/caseydavenport/calico-containers/forks","keys_url":"https://api.github.com/repos/caseydavenport/calico-containers/keys{/key_id}","collaborators_url":"https://api.github.com/repos/caseydavenport/calico-containers/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/caseydavenport/calico-containers/teams","hooks_url":"https://api.github.com/repos/caseydavenport/calico-containers/hooks","issue_events_url":"https://api.github.com/repos/caseydavenport/calico-containers/issues/events{/number}","events_url":"https://api.github.com/repos/caseydavenport/calico-containers/events","assignees_url":"https://api.github.com/repos/caseydavenport/calico-containers/assignees{/user}","branches_url":"https://api.github.com/repos/caseydavenport/calico-containers/branches{/branch}","tags_url":"https://api.github.com/repos/caseydavenport/calico-containers/tags","blobs_url":"https://api.github.com/repos/caseydavenport/calico-containers/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/caseydavenport/calico-containers/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/caseydavenport/calico-containers/git/refs{/sha}","trees_url":"https://api.github.com/repos/caseydavenport/calico-containers/git/trees{/sha}","statuses_url":"https://api.github.com/repos/caseydavenport/calico-containers/statuses/{sha}","languages_url":"https://api.github.com/repos/caseydavenport/calico-containers/languages","stargazers_url":"https://api.github.com/repos/caseydavenport/calico-containers/stargazers","contributors_url":"https://api.github.com/repos/caseydavenport/calico-containers/contributors","subscribers_url":"https://api.github.com/repos/caseydavenport/calico-containers/subscribers","subscription_url":"https://api.github.com/repos/caseydavenport/calico-containers/subscription","commits_url":"https://api.github.com/repos/caseydavenport/calico-containers/commits{/sha}","git_commits_url":"https://api.github.com/repos/caseydavenport/calico-containers/git/commits{/sha}","comments_url":"https://api.github.com/repos/caseydavenport/calico-containers/comments{/number}","issue_comment_url":"https://api.github.com/repos/caseydavenport/calico-containers/issues/comments{/number}","contents_url":"https://api.github.com/repos/caseydavenport/calico-containers/contents/{+path}","compare_url":"https://api.github.com/repos/caseydavenport/calico-containers/compare/{base}...{head}","merges_url":"https://api.github.com/repos/caseydavenport/calico-containers/merges","archive_url":"https://api.github.com/repos/caseydavenport/calico-containers/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/caseydavenport/calico-containers/downloads","issues_url":"https://api.github.com/repos/caseydavenport/calico-containers/issues{/number}","pulls_url":"https://api.github.com/repos/caseydavenport/calico-containers/pulls{/number}","milestones_url":"https://api.github.com/repos/caseydavenport/calico-containers/milestones{/number}","notifications_url":"https://api.github.com/repos/caseydavenport/calico-containers/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/caseydavenport/calico-containers/labels{/name}","releases_url":"https://api.github.com/repos/caseydavenport/calico-containers/releases{/id}","deployments_url":"https://api.github.com/repos/caseydavenport/calico-containers/deployments","created_at":"2015-07-02T17:02:36Z","updated_at":"2016-02-04T17:54:14Z","pushed_at":"2016-09-07T01:36:20Z","git_url":"git://github.com/caseydavenport/calico-containers.git","ssh_url":"git@github.com:caseydavenport/calico-containers.git","clone_url":"https://github.com/caseydavenport/calico-containers.git","svn_url":"https://github.com/caseydavenport/calico-containers","homepage":"http://www.projectcalico.org","size":28923,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"projectcalico:master","ref":"master","sha":"dafb065abb903d7fee3043db46b1589d9f5df74b","user":{"login":"projectcalico","id":12304728,"avatar_url":"https://avatars.githubusercontent.com/u/12304728?v=3","gravatar_id":"","url":"https://api.github.com/users/projectcalico","html_url":"https://github.com/projectcalico","followers_url":"https://api.github.com/users/projectcalico/followers","following_url":"https://api.github.com/users/projectcalico/following{/other_user}","gists_url":"https://api.github.com/users/projectcalico/gists{/gist_id}","starred_url":"https://api.github.com/users/projectcalico/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/projectcalico/subscriptions","organizations_url":"https://api.github.com/users/projectcalico/orgs","repos_url":"https://api.github.com/users/projectcalico/repos","events_url":"https://api.github.com/users/projectcalico/events{/privacy}","received_events_url":"https://api.github.com/users/projectcalico/received_events","type":"Organization","site_admin":false},"repo":{"id":29629333,"name":"calico-containers","full_name":"projectcalico/calico-containers","owner":{"login":"projectcalico","id":12304728,"avatar_url":"https://avatars.githubusercontent.com/u/12304728?v=3","gravatar_id":"","url":"https://api.github.com/users/projectcalico","html_url":"https://github.com/projectcalico","followers_url":"https://api.github.com/users/projectcalico/followers","following_url":"https://api.github.com/users/projectcalico/following{/other_user}","gists_url":"https://api.github.com/users/projectcalico/gists{/gist_id}","starred_url":"https://api.github.com/users/projectcalico/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/projectcalico/subscriptions","organizations_url":"https://api.github.com/users/projectcalico/orgs","repos_url":"https://api.github.com/users/projectcalico/repos","events_url":"https://api.github.com/users/projectcalico/events{/privacy}","received_events_url":"https://api.github.com/users/projectcalico/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/projectcalico/calico-containers","description":"Project Calico deployed in a containerized environment","fork":false,"url":"https://api.github.com/repos/projectcalico/calico-containers","forks_url":"https://api.github.com/repos/projectcalico/calico-containers/forks","keys_url":"https://api.github.com/repos/projectcalico/calico-containers/keys{/key_id}","collaborators_url":"https://api.github.com/repos/projectcalico/calico-containers/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/projectcalico/calico-containers/teams","hooks_url":"https://api.github.com/repos/projectcalico/calico-containers/hooks","issue_events_url":"https://api.github.com/repos/projectcalico/calico-containers/issues/events{/number}","events_url":"https://api.github.com/repos/projectcalico/calico-containers/events","assignees_url":"https://api.github.com/repos/projectcalico/calico-containers/assignees{/user}","branches_url":"https://api.github.com/repos/projectcalico/calico-containers/branches{/branch}","tags_url":"https://api.github.com/repos/projectcalico/calico-containers/tags","blobs_url":"https://api.github.com/repos/projectcalico/calico-containers/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/projectcalico/calico-containers/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/projectcalico/calico-containers/git/refs{/sha}","trees_url":"https://api.github.com/repos/projectcalico/calico-containers/git/trees{/sha}","statuses_url":"https://api.github.com/repos/projectcalico/calico-containers/statuses/{sha}","languages_url":"https://api.github.com/repos/projectcalico/calico-containers/languages","stargazers_url":"https://api.github.com/repos/projectcalico/calico-containers/stargazers","contributors_url":"https://api.github.com/repos/projectcalico/calico-containers/contributors","subscribers_url":"https://api.github.com/repos/projectcalico/calico-containers/subscribers","subscription_url":"https://api.github.com/repos/projectcalico/calico-containers/subscription","commits_url":"https://api.github.com/repos/projectcalico/calico-containers/commits{/sha}","git_commits_url":"https://api.github.com/repos/projectcalico/calico-containers/git/commits{/sha}","comments_url":"https://api.github.com/repos/projectcalico/calico-containers/comments{/number}","issue_comment_url":"https://api.github.com/repos/projectcalico/calico-containers/issues/comments{/number}","contents_url":"https://api.github.com/repos/projectcalico/calico-containers/contents/{+path}","compare_url":"https://api.github.com/repos/projectcalico/calico-containers/compare/{base}...{head}","merges_url":"https://api.github.com/repos/projectcalico/calico-containers/merges","archive_url":"https://api.github.com/repos/projectcalico/calico-containers/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/projectcalico/calico-containers/downloads","issues_url":"https://api.github.com/repos/projectcalico/calico-containers/issues{/number}","pulls_url":"https://api.github.com/repos/projectcalico/calico-containers/pulls{/number}","milestones_url":"https://api.github.com/repos/projectcalico/calico-containers/milestones{/number}","notifications_url":"https://api.github.com/repos/projectcalico/calico-containers/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/projectcalico/calico-containers/labels{/name}","releases_url":"https://api.github.com/repos/projectcalico/calico-containers/releases{/id}","deployments_url":"https://api.github.com/repos/projectcalico/calico-containers/deployments","created_at":"2015-01-21T23:46:47Z","updated_at":"2016-09-07T21:19:14Z","pushed_at":"2016-09-08T00:03:52Z","git_url":"git://github.com/projectcalico/calico-containers.git","ssh_url":"git@github.com:projectcalico/calico-containers.git","clone_url":"https://github.com/projectcalico/calico-containers.git","svn_url":"https://github.com/projectcalico/calico-containers","homepage":"http://www.projectcalico.org","size":30886,"stargazers_count":494,"watchers_count":494,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":120,"mirror_url":null,"open_issues_count":95,"forks":120,"open_issues":95,"watchers":494,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139"},"html":{"href":"https://github.com/projectcalico/calico-containers/pull/1139"},"issue":{"href":"https://api.github.com/repos/projectcalico/calico-containers/issues/1139"},"comments":{"href":"https://api.github.com/repos/projectcalico/calico-containers/issues/1139/comments"},"review_comments":{"href":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139/comments"},"review_comment":{"href":"https://api.github.com/repos/projectcalico/calico-containers/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/projectcalico/calico-containers/pulls/1139/commits"},"statuses":{"href":"https://api.github.com/repos/projectcalico/calico-containers/statuses/96b1a26dbba9e1a413cb6061427b764b01f76639"}}}}
{"actor":{"display_login":"matthewdupre"}}