kubernetes service external ip pending

I am trying to deploy nginx on kubernetes, kubernetes version is v1.5.2,
I have deployed nginx with 3 replica, YAML file is below,

apiVersion: extensions/v1beta1
kind: Deployment
  name: deployment-example
  replicas: 3
  revisionHistoryLimit: 2
        app: nginx
      - name: nginx
        image: nginx:1.10
        - containerPort: 80

and now I want to expose its port 80 on port 30062 of node, for that I created a service below,

  • xhost command for docker GUI apps (Eclipse)
  • NodeJs development offline in docker
  • Cannot delete file from docker instance
  • Add yaml parse to php.ini file using docker
  • Is a Docker/LXC container a running app or something in-memory?
  • Unable to build docker from root
  • kind: Service
    apiVersion: v1
      name: nginx-ils-service
        - name: http
          port: 80
          nodePort: 30062
        app: nginx
      type: LoadBalancer

    this service is working good as it should be, but it is showing as pending not only on kubernetes dashboard also on terminal.
    Terminal outputDash board status

    so please help me to resolve this issue. Thanks …

  • pg_dump issue in docker
  • I can't seem to get my local shared MySQL data volume to persist on Docker for Windows
  • VirtualBox and Nginx very slowly serving cached static JS and CSS files
  • How to keep changes inside a container on the host after a docker build?
  • Will istio add support for docker swarm?
  • Crontab doesn't have credentials
  • 2 Solutions collect form web for “kubernetes service external ip pending”

    It looks like you are using a custom Kubernetes Cluster (using minikube, kubeadm or the like). In this case, there is no LoadBalancer integrated (unlike AWS or Google Cloud). With this default setup, you can only use NodePort (more info here: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport) or an Ingress Controller. With the Ingress Controller you can setup a domain name which maps to your pod (more information here: https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-controllers)

    To access a service on minikube, you need to run the following command:

    minikube service [-n NAMESPACE] [--url] NAME

    More information here : Minikube GitHub

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.