$ 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
Last active
November 20, 2017 05:08
-
-
Save jugatsu/e85a66949b692e5aad086edd00aff7da to your computer and use it in GitHub Desktop.
reddit-on-kubernets.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment