Developer PoP

Setting up your Developer PoP

  1. Download and install Minikube.
  2. Disable repeating messages about the kubectl component you won’t need: minikube config set WantKubectlDownloadMsg false
  3. Start minikube: minikube start
  4. Initialize the Developer PoP: minikube ssh "docker run --rm --net=host sectionio/section-init"
  5. Then launch the Developer PoP web interface: minikube service -n section-shared developer-pop. Your browser will open when the endpoint for the service becomes ready.

Add an application to your Developer PoP

  1. Clone your section.io application from Aperture, from the Advanced Configuration menu.
  2. Run minikube ip to get the IP address of your Developer Pop. Substitute the IP address into the following command to create a git remote in your Developer PoP git remote add developer-pop http://192.168.99.100:30090/application-name.git
  3. Push to the developer pop git push developer-pop <branch>
  4. Browse to the Developer PoP web interface as per the section

Configure your application within the Developer PoP

  1. Browse to the Developer PoP web interface: minikube service -n section-shared developer-pop (typically http://192.168.99.100:32080/)
  2. The console will guide you through any additional steps.

Known issues

  1. Your minikube may change IP address on restart. Run minikube ip to get the IP address of your Developer Pop. Substitute the IP address into the following command to update the git remote in your Developer PoP git remote set-url developer-pop http://192.168.99.100:30090/application-name.git
  2. Re-initializing is not supported, you may get The Service "developer-pop" is invalid: spec.ports[0].nodePort: Invalid value: 32080: provided port is already allocated