You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Task: Create a svc from a docker image, expose it, curl it.
Minikube:
# 1) start local k8s
$ minikube start --kubernetes-version=v1.7.5 --vm-driver hyperkit
...
$ kubectl get pods,svc,deployment
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 1m
# 2) run a docker image
$ kubectl run hello-openshift --image=openshift/hello-openshift --port=8080
deployment "hello-openshift" created
$ kubectl get pods,svc,deployment
NAME READY STATUS RESTARTS AGE
po/hello-openshift-2017763034-z0gbg 1/1 Running 0 15s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 47s
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deploy/hello-openshift 1 1 1 1 15s
# 3) Expose deployment as a service
$ kubectl expose deploy hello-openshift --type=LoadBalancer
service "hello-openshift" exposed
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-openshift LoadBalancer 10.0.0.139 <pending> 8080:32626/TCP 8s
kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 1m
# 4) Test service:
$ curl $(minikube service hello-openshift --url)
Hello OpenShift!
Minishift
# 1) start local k8s
$ minishift start --openshift-version 3.7.1
...
$ kubectl get pods,svc,deployment
No resources found.
# 2) run a docker image
$ kubectl run hello-openshift --image=openshift/hello-openshift --port=8080
deployment "hello-openshift" created
$ kubectl get pods,svc,deployment
NAME READY STATUS RESTARTS AGE
po/hello-openshift-2017763034-jm52f 1/1 Running 0 22s
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deploy/hello-openshift 1 1 1 1 22s
# 3) Expose deployment as a service
$ kubectl expose deploy hello-openshift --type=LoadBalancer
service "hello-openshift" exposed
# 4) Test service:
$ curl $(minishift openshift service hello-openshift -u)
Hello OpenShift!