Skip to content

Instantly share code, notes, and snippets.

@jugatsu
Last active November 20, 2017 05:08
Show Gist options
  • Save jugatsu/e85a66949b692e5aad086edd00aff7da to your computer and use it in GitHub Desktop.
Save jugatsu/e85a66949b692e5aad086edd00aff7da to your computer and use it in GitHub Desktop.
reddit-on-kubernets.md
$ minikube start
$ kubectl run ui --image=jugatsu/ui --port=9292
$ kubectl run mongo --image=mongo --port=27017
$ kubectl run post --image=jugatsu/post --port=5000 --env="POST_DATABASE_HOST=mongo"
$ kubectl run comment --image=jugatsu/comment --port=9292 --env="COMMENT_DATABASE_HOST=mongo"

$ kubectl expose deploy ui --type=LoadBalancer
$ kubectl expose deploy/mongo
$ kubectl expose deploy/post
$ kubectl expose deploy/comment

$ kubernetes kubectl get svc
NAME         TYPE           CLUSTER-IP   EXTERNAL-IP   PORT(S)          AGE
comment      ClusterIP      10.0.0.41    <none>        9292/TCP         5m
kubernetes   ClusterIP      10.0.0.1     <none>        443/TCP          17m
mongo        ClusterIP      10.0.0.237   <none>        27017/TCP        9m
post         ClusterIP      10.0.0.52    <none>        5000/TCP         7m
ui           LoadBalancer   10.0.0.53    <pending>     9292:30717/TCP   9m
$ kubernetes minikube service list
|-------------|----------------------|-----------------------------|
|  NAMESPACE  |         NAME         |             URL             |
|-------------|----------------------|-----------------------------|
| default     | comment              | No node port                |
| default     | kubernetes           | No node port                |
| default     | mongo                | No node port                |
| default     | post                 | No node port                |
| default     | ui                   | http://192.168.99.100:30717 |
| kube-system | kube-dns             | No node port                |
| kube-system | kubernetes-dashboard | http://192.168.99.100:30000 |
|-------------|----------------------|-----------------------------|

$ kubernetes minikube service ui  
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment