{"action":"created","comment":{"url":"https://api.github.com/repos/kubernetes/examples/pulls/comments/133339933","pull_request_review_id":56509193,"id":133339933,"diff_hunk":"@@ -4,367 +4,195 @@\n > https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/.\n > Otherwise some of the URLs will not work properly.\n \n-# Persistent Installation of MySQL and WordPress on Kubernetes\n+# Using Persistent Volumes with MySQL and WordPress\n <!-- EXCLUDE_FROM_DOCS END -->\n \n-This example describes how to run a persistent installation of\n-[WordPress](https://wordpress.org/) and\n-[MySQL](https://www.mysql.com/) on Kubernetes. We'll use the\n-[mysql](https://registry.hub.docker.com/_/mysql/) and\n-[wordpress](https://registry.hub.docker.com/_/wordpress/) official\n-[Docker](https://www.docker.com/) images for this installation. (The\n-WordPress image includes an Apache server).\n-\n-Demonstrated Kubernetes Concepts:\n-\n-* [Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) to\n-  define persistent disks (disk lifecycle not tied to the Pods).\n-* [Services](https://kubernetes.io/docs/concepts/services-networking/service/) to enable Pods to\n-  locate one another.\n-* [External Load Balancers](https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer)\n-  to expose Services externally.\n-* [Deployments](http://kubernetes.io/docs/user-guide/deployments/) to ensure Pods\n-  stay up and running.\n-* [Secrets](http://kubernetes.io/docs/user-guide/secrets/) to store sensitive\n-  passwords.\n-\n-## Quickstart\n-\n-Put your desired MySQL password in a file called `password.txt` with\n-no trailing newline. The first `tr` command will remove the newline if\n-your editor added one.\n-\n-**Note:** if your cluster enforces **_selinux_** and you will be using [Host Path](#host-path) for storage, then please follow this [extra step](#selinux).\n-\n-```shell\n-tr --delete '\\n' <password.txt >.strippedpassword.txt && mv .strippedpassword.txt password.txt\n-kubectl create -f https://raw.githubusercontent.com/kubernetes/examples/master/mysql-wordpress-pd/local-volumes.yaml\n-kubectl create secret generic mysql-pass --from-file=password.txt\n-kubectl create -f https://raw.githubusercontent.com/kubernetes/examples/master/mysql-wordpress-pd/mysql-deployment.yaml\n-kubectl create -f https://raw.githubusercontent.com/kubernetes/examples/master/mysql-wordpress-pd/wordpress-deployment.yaml\n-```\n-\n-## Table of Contents\n-\n-<!-- BEGIN MUNGE: GENERATED_TOC -->\n-\n-- [Persistent Installation of MySQL and WordPress on Kubernetes](#persistent-installation-of-mysql-and-wordpress-on-kubernetes)\n-  - [Quickstart](#quickstart)\n-  - [Table of Contents](#table-of-contents)\n-  - [Cluster Requirements](#cluster-requirements)\n-  - [Decide where you will store your data](#decide-where-you-will-store-your-data)\n-    - [Host Path](#host-path)\n-        - [SELinux](#selinux)\n-    - [GCE Persistent Disk](#gce-persistent-disk)\n-  - [Create the MySQL Password Secret](#create-the-mysql-password-secret)\n-  - [Deploy MySQL](#deploy-mysql)\n-  - [Deploy WordPress](#deploy-wordpress)\n-  - [Visit your new WordPress blog](#visit-your-new-wordpress-blog)\n-  - [Take down and restart your blog](#take-down-and-restart-your-blog)\n-  - [Next Steps](#next-steps)\n-\n-<!-- END MUNGE: GENERATED_TOC -->\n-\n-## Cluster Requirements\n-\n-Kubernetes runs in a variety of environments and is inherently\n-modular. Not all clusters are the same. These are the requirements for\n-this example.\n-\n-* Kubernetes version 1.2 is required due to using newer features, such\n-  at PV Claims and Deployments. Run `kubectl version` to see your\n-  cluster version.\n-* [Cluster DNS](https://github.com/kubernetes/dns) will be used for service discovery.\n-* An [external load balancer](https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer)\n-  will be used to access WordPress.\n-* [Persistent Volume Claims](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims)\n-  are used. You must create Persistent Volumes in your cluster to be\n-  claimed. This example demonstrates how to create two types of\n-  volumes, but any volume is sufficient.\n-\n-Consult a\n-[Getting Started Guide](http://kubernetes.io/docs/getting-started-guides/)\n-to set up a cluster and the\n-[kubectl](http://kubernetes.io/docs/user-guide/prereqs/) command-line client.\n-\n-## Decide where you will store your data\n-\n-MySQL and WordPress will each use a\n-[Persistent Volume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)\n-to store their data. We will use a Persistent Volume Claim to claim an\n-available persistent volume. This example covers HostPath and\n-GCEPersistentDisk volumes. Choose one of the two, or see\n-[Types of Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#types-of-persistent-volumes)\n-for more options.\n-\n-### Host Path\n-\n-Host paths are volumes mapped to directories on the host. **These\n-should be used for testing or single-node clusters only**. The data\n-will not be moved between nodes if the pod is recreated on a new\n-node. If the pod is deleted and recreated on a new node, data will be\n-lost.\n-\n-##### SELinux\n-\n-On systems supporting selinux it is preferred to leave it enabled/enforcing.\n-However, docker containers mount the host path with the \"_svirt_sandbox_file_t_\"\n-label type, which is incompatible with the default label type for /tmp (\"_tmp_t_\"),\n-resulting in a permissions error when the mysql container attempts to `chown`\n-_/var/lib/mysql_.\n-Therefore, on selinx systems using host path, you should pre-create the host path\n-directory (/tmp/data/) and change it's selinux label type to \"_svirt_sandbox_file_t_\",\n-as follows:\n-\n-```shell\n-## on every node:\n-mkdir -p /tmp/data\n-chmod a+rwt /tmp/data  # match /tmp permissions\n-chcon -Rt svirt_sandbox_file_t /tmp/data\n-```\n-\n-Continuing with host path, create the persistent volume objects in Kubernetes using\n-[local-volumes.yaml](https://git.k8s.io/examples/mysql-wordpress-pd/local-volumes.yaml):\n-\n-```shell\n-export KUBE_REPO=https://raw.githubusercontent.com/kubernetes/examples/master\n-kubectl create -f $KUBE_REPO/mysql-wordpress-pd/local-volumes.yaml\n-```\n-\n-\n-### GCE Persistent Disk\n-\n-This storage option is applicable if you are running on\n-[Google Compute Engine](http://kubernetes.io/docs/getting-started-guides/gce/).\n-\n-Create two persistent disks. You will need to create the disks in the\n-same [GCE zone](https://cloud.google.com/compute/docs/zones) as the\n-Kubernetes cluster. The default setup script will create the cluster\n-in the `us-central1-b` zone, as seen in the\n-[config-default.sh](https://git.k8s.io/kubernetes/cluster/gce/config-default.sh) file. Replace\n-`<zone>` below with the appropriate zone. The names `wordpress-1` and\n-`wordpress-2` must match the `pdName` fields we have specified in\n-[gce-volumes.yaml](https://git.k8s.io/examples/mysql-wordpress-pd/gce-volumes.yaml).\n-\n-```shell\n-gcloud compute disks create --size=20GB --zone=<zone> wordpress-1\n-gcloud compute disks create --size=20GB --zone=<zone> wordpress-2\n-```\n-\n-Create the persistent volume objects in Kubernetes for those disks:\n-\n-```shell\n-export KUBE_REPO=https://raw.githubusercontent.com/kubernetes/examples/master\n-kubectl create -f $KUBE_REPO/mysql-wordpress-pd/gce-volumes.yaml\n-```\n-\n-## Create the MySQL Password Secret\n-\n-Use a [Secret](http://kubernetes.io/docs/user-guide/secrets/) object\n-to store the MySQL password. First create a file (in the same directory\n-as the wordpress sample files) called\n-`password.txt` and save your password in it. Make sure to not have a\n-trailing newline at the end of the password. The first `tr` command\n-will remove the newline if your editor added one. Then, create the\n-Secret object.\n-\n-```shell\n-tr --delete '\\n' <password.txt >.strippedpassword.txt && mv .strippedpassword.txt password.txt\n-kubectl create secret generic mysql-pass --from-file=password.txt\n-```\n-\n-This secret is referenced by the MySQL and WordPress pod configuration\n-so that those pods will have access to it. The MySQL pod will set the\n-database password, and the WordPress pod will use the password to\n-access the database.\n+{% capture overview %}\n+This tutorial shows you how to deploy a WordPress site and a MySQL database on a Kubernetes cluster in Minikube. Both applications use PersistentVolumes and PersistentVolume Claims to store data. \n+\n+A [PersistentVolume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) (PV) is a set amount of storage in a cluster, and a [PeristantVolume Claim](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims) (PVC) is a set ammout of storage in a PV. PVs and PVCs are independent from Pod lifecycles and preserve data through restarting, rescheduling, and even deleting Pods. \n+\n+**Wanring:** This tutorial uses Minikube to run a local, single-node Kubernetes cluster. Do not make this a permanent WordPress Deployment.\n+{: .warning}\n+\n+{% endcapture %}\n+\n+{% capture objectives %}\n+* Create a PersistentVolume\n+* Create a Secret\n+* Deploy MySQL\n+* Deploy WordPress\n+* Clean up\n+\n+{% endcapture %}\n+\n+{% capture prerequisites %}\n+\n+{% include task-tutorial-prereqs.md %} \n+\n+Download the following configuration files:\n+1. [local-volumes.yaml](https://kubernetes.io/docs/tutorials/stateful-application/local-volumes.yaml)\n+2. [mysql-deployment.yaml](https://kubernetes.io//docs/tutorials/stateful-application/mysql-deployment.yaml)\n+3. [wordpress-deployment.yaml](https://kubernetes.io/docs/tutorials/stateful-application/wordpress-deployment.yaml)\n+\n+{% endcapture %}\n+\n+{% capture lessoncontent %} \n+\n+## Create a PersistentVolume\n+\n+MySQL and Wordpress each use a Persistent Volume to store data. While Kubernetes supports many different [Types of PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#types-of-persistent-volumes), this tutorial covers [hostPath](https://kubernetes.io/docs/concepts/storage/volumes/#hostpath).\n+\n+**Note:** If you already have a Kubernetes cluster running on Google Container Engine, please follow [this guide](https://cloud.google.com/container-engine/docs/tutorials/persistent-disk).\n+{: .note}\n+\n+### Setting up a hostPath Volume\n+\n+A `hostPath` volume emulates network-attached storage. \n+\n+**Warning:** Only use `hostPaths` for developing and testing. Data does not move between nodes. If a Pod dies, the data is lost even if the Pod restarts on a new node. ","path":"mysql-wordpress-pd/README.md","position":null,"original_position":221,"commit_id":"d2487b486d283734b235ae050827d710db35a3b9","original_commit_id":"4e0c5fcbcc457e31a6693772842d408b60e27eb4","user":{"login":"ahmetb","id":159209,"avatar_url":"https://avatars1.githubusercontent.com/u/159209?v=4","gravatar_id":"","url":"https://api.github.com/users/ahmetb","html_url":"https://github.com/ahmetb","followers_url":"https://api.github.com/users/ahmetb/followers","following_url":"https://api.github.com/users/ahmetb/following{/other_user}","gists_url":"https://api.github.com/users/ahmetb/gists{/gist_id}","starred_url":"https://api.github.com/users/ahmetb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahmetb/subscriptions","organizations_url":"https://api.github.com/users/ahmetb/orgs","repos_url":"https://api.github.com/users/ahmetb/repos","events_url":"https://api.github.com/users/ahmetb/events{/privacy}","received_events_url":"https://api.github.com/users/ahmetb/received_events","type":"User","site_admin":false},"body":"hostPaths &rarr; hostPath\r\n\r\nData does not move &rarr; With `hostPath`, your data lives on the node the Pod is scheduled onto and does not move between nodes. \r\n\r\nIf a Pod dies, the data is lost &rarr; If a Pod dies and gets scheduled to another node in the cluster, the data is lost.\r\n\r\nNOTE: I'm not sure if the \"data is lost even if the Pod restarts on a new node\" part. Can you confirm?","created_at":"2017-08-16T01:08:35Z","updated_at":"2017-08-16T01:13:10Z","html_url":"https://github.com/kubernetes/examples/pull/65#discussion_r133339933","pull_request_url":"https://api.github.com/repos/kubernetes/examples/pulls/65","_links":{"self":{"href":"https://api.github.com/repos/kubernetes/examples/pulls/comments/133339933"},"html":{"href":"https://github.com/kubernetes/examples/pull/65#discussion_r133339933"},"pull_request":{"href":"https://api.github.com/repos/kubernetes/examples/pulls/65"}}},"pull_request":{"url":"https://api.github.com/repos/kubernetes/examples/pulls/65","id":135916651,"html_url":"https://github.com/kubernetes/examples/pull/65","diff_url":"https://github.com/kubernetes/examples/pull/65.diff","patch_url":"https://github.com/kubernetes/examples/pull/65.patch","issue_url":"https://api.github.com/repos/kubernetes/examples/issues/65","number":65,"state":"open","locked":false,"title":"Polishing MySQL / WordPress Tutorial","user":{"login":"cody-clark","id":29313643,"avatar_url":"https://avatars1.githubusercontent.com/u/29313643?v=4","gravatar_id":"","url":"https://api.github.com/users/cody-clark","html_url":"https://github.com/cody-clark","followers_url":"https://api.github.com/users/cody-clark/followers","following_url":"https://api.github.com/users/cody-clark/following{/other_user}","gists_url":"https://api.github.com/users/cody-clark/gists{/gist_id}","starred_url":"https://api.github.com/users/cody-clark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cody-clark/subscriptions","organizations_url":"https://api.github.com/users/cody-clark/orgs","repos_url":"https://api.github.com/users/cody-clark/repos","events_url":"https://api.github.com/users/cody-clark/events{/privacy}","received_events_url":"https://api.github.com/users/cody-clark/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-08-16T00:02:46Z","updated_at":"2017-08-16T01:13:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8b6e3293360f21bfeba7eb5b4c7dae6579ca6469","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/kubernetes/examples/pulls/65/commits","review_comments_url":"https://api.github.com/repos/kubernetes/examples/pulls/65/comments","review_comment_url":"https://api.github.com/repos/kubernetes/examples/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kubernetes/examples/issues/65/comments","statuses_url":"https://api.github.com/repos/kubernetes/examples/statuses/d2487b486d283734b235ae050827d710db35a3b9","head":{"label":"cody-clark:cody-clark-wordpress","ref":"cody-clark-wordpress","sha":"d2487b486d283734b235ae050827d710db35a3b9","user":{"login":"cody-clark","id":29313643,"avatar_url":"https://avatars1.githubusercontent.com/u/29313643?v=4","gravatar_id":"","url":"https://api.github.com/users/cody-clark","html_url":"https://github.com/cody-clark","followers_url":"https://api.github.com/users/cody-clark/followers","following_url":"https://api.github.com/users/cody-clark/following{/other_user}","gists_url":"https://api.github.com/users/cody-clark/gists{/gist_id}","starred_url":"https://api.github.com/users/cody-clark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cody-clark/subscriptions","organizations_url":"https://api.github.com/users/cody-clark/orgs","repos_url":"https://api.github.com/users/cody-clark/repos","events_url":"https://api.github.com/users/cody-clark/events{/privacy}","received_events_url":"https://api.github.com/users/cody-clark/received_events","type":"User","site_admin":false},"repo":{"id":99044998,"name":"examples","full_name":"cody-clark/examples","owner":{"login":"cody-clark","id":29313643,"avatar_url":"https://avatars1.githubusercontent.com/u/29313643?v=4","gravatar_id":"","url":"https://api.github.com/users/cody-clark","html_url":"https://github.com/cody-clark","followers_url":"https://api.github.com/users/cody-clark/followers","following_url":"https://api.github.com/users/cody-clark/following{/other_user}","gists_url":"https://api.github.com/users/cody-clark/gists{/gist_id}","starred_url":"https://api.github.com/users/cody-clark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cody-clark/subscriptions","organizations_url":"https://api.github.com/users/cody-clark/orgs","repos_url":"https://api.github.com/users/cody-clark/repos","events_url":"https://api.github.com/users/cody-clark/events{/privacy}","received_events_url":"https://api.github.com/users/cody-clark/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/cody-clark/examples","description":"Kubernetes application example tutorials","fork":true,"url":"https://api.github.com/repos/cody-clark/examples","forks_url":"https://api.github.com/repos/cody-clark/examples/forks","keys_url":"https://api.github.com/repos/cody-clark/examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cody-clark/examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cody-clark/examples/teams","hooks_url":"https://api.github.com/repos/cody-clark/examples/hooks","issue_events_url":"https://api.github.com/repos/cody-clark/examples/issues/events{/number}","events_url":"https://api.github.com/repos/cody-clark/examples/events","assignees_url":"https://api.github.com/repos/cody-clark/examples/assignees{/user}","branches_url":"https://api.github.com/repos/cody-clark/examples/branches{/branch}","tags_url":"https://api.github.com/repos/cody-clark/examples/tags","blobs_url":"https://api.github.com/repos/cody-clark/examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cody-clark/examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cody-clark/examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/cody-clark/examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cody-clark/examples/statuses/{sha}","languages_url":"https://api.github.com/repos/cody-clark/examples/languages","stargazers_url":"https://api.github.com/repos/cody-clark/examples/stargazers","contributors_url":"https://api.github.com/repos/cody-clark/examples/contributors","subscribers_url":"https://api.github.com/repos/cody-clark/examples/subscribers","subscription_url":"https://api.github.com/repos/cody-clark/examples/subscription","commits_url":"https://api.github.com/repos/cody-clark/examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/cody-clark/examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/cody-clark/examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/cody-clark/examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/cody-clark/examples/contents/{+path}","compare_url":"https://api.github.com/repos/cody-clark/examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cody-clark/examples/merges","archive_url":"https://api.github.com/repos/cody-clark/examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cody-clark/examples/downloads","issues_url":"https://api.github.com/repos/cody-clark/examples/issues{/number}","pulls_url":"https://api.github.com/repos/cody-clark/examples/pulls{/number}","milestones_url":"https://api.github.com/repos/cody-clark/examples/milestones{/number}","notifications_url":"https://api.github.com/repos/cody-clark/examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cody-clark/examples/labels{/name}","releases_url":"https://api.github.com/repos/cody-clark/examples/releases{/id}","deployments_url":"https://api.github.com/repos/cody-clark/examples/deployments","created_at":"2017-08-01T21:33:50Z","updated_at":"2017-08-01T21:33:52Z","pushed_at":"2017-08-16T01:13:10Z","git_url":"git://github.com/cody-clark/examples.git","ssh_url":"git@github.com:cody-clark/examples.git","clone_url":"https://github.com/cody-clark/examples.git","svn_url":"https://github.com/cody-clark/examples","homepage":null,"size":17004,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"kubernetes:master","ref":"master","sha":"ea5327655c2685adbca252eb3c626aab11331d8c","user":{"login":"kubernetes","id":13629408,"avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"repo":{"id":88664721,"name":"examples","full_name":"kubernetes/examples","owner":{"login":"kubernetes","id":13629408,"avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kubernetes/examples","description":"Kubernetes application example tutorials","fork":false,"url":"https://api.github.com/repos/kubernetes/examples","forks_url":"https://api.github.com/repos/kubernetes/examples/forks","keys_url":"https://api.github.com/repos/kubernetes/examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kubernetes/examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kubernetes/examples/teams","hooks_url":"https://api.github.com/repos/kubernetes/examples/hooks","issue_events_url":"https://api.github.com/repos/kubernetes/examples/issues/events{/number}","events_url":"https://api.github.com/repos/kubernetes/examples/events","assignees_url":"https://api.github.com/repos/kubernetes/examples/assignees{/user}","branches_url":"https://api.github.com/repos/kubernetes/examples/branches{/branch}","tags_url":"https://api.github.com/repos/kubernetes/examples/tags","blobs_url":"https://api.github.com/repos/kubernetes/examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kubernetes/examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kubernetes/examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/kubernetes/examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kubernetes/examples/statuses/{sha}","languages_url":"https://api.github.com/repos/kubernetes/examples/languages","stargazers_url":"https://api.github.com/repos/kubernetes/examples/stargazers","contributors_url":"https://api.github.com/repos/kubernetes/examples/contributors","subscribers_url":"https://api.github.com/repos/kubernetes/examples/subscribers","subscription_url":"https://api.github.com/repos/kubernetes/examples/subscription","commits_url":"https://api.github.com/repos/kubernetes/examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/kubernetes/examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/kubernetes/examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/kubernetes/examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/kubernetes/examples/contents/{+path}","compare_url":"https://api.github.com/repos/kubernetes/examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kubernetes/examples/merges","archive_url":"https://api.github.com/repos/kubernetes/examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kubernetes/examples/downloads","issues_url":"https://api.github.com/repos/kubernetes/examples/issues{/number}","pulls_url":"https://api.github.com/repos/kubernetes/examples/pulls{/number}","milestones_url":"https://api.github.com/repos/kubernetes/examples/milestones{/number}","notifications_url":"https://api.github.com/repos/kubernetes/examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kubernetes/examples/labels{/name}","releases_url":"https://api.github.com/repos/kubernetes/examples/releases{/id}","deployments_url":"https://api.github.com/repos/kubernetes/examples/deployments","created_at":"2017-04-18T19:52:08Z","updated_at":"2017-08-15T08:18:57Z","pushed_at":"2017-08-16T01:13:10Z","git_url":"git://github.com/kubernetes/examples.git","ssh_url":"git@github.com:kubernetes/examples.git","clone_url":"https://github.com/kubernetes/examples.git","svn_url":"https://github.com/kubernetes/examples","homepage":null,"size":16990,"stargazers_count":61,"watchers_count":61,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":86,"mirror_url":null,"open_issues_count":21,"forks":86,"open_issues":21,"watchers":61,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kubernetes/examples/pulls/65"},"html":{"href":"https://github.com/kubernetes/examples/pull/65"},"issue":{"href":"https://api.github.com/repos/kubernetes/examples/issues/65"},"comments":{"href":"https://api.github.com/repos/kubernetes/examples/issues/65/comments"},"review_comments":{"href":"https://api.github.com/repos/kubernetes/examples/pulls/65/comments"},"review_comment":{"href":"https://api.github.com/repos/kubernetes/examples/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kubernetes/examples/pulls/65/commits"},"statuses":{"href":"https://api.github.com/repos/kubernetes/examples/statuses/d2487b486d283734b235ae050827d710db35a3b9"}}}}
{"actor":{"display_login":"ahmetb"}}