Permalink
Fetching contributors…
Cannot retrieve contributors at this time
13 lines (10 sloc) 1.19 KB

Adding a New Addon

To add a new addon to minikube the following steps are required:

  • For the new addon's .yaml file(s):

    • Put the required .yaml files for the addon in the minikube/deploy/addons directory.
    • Add the kubernetes.io/minikube-addons: <NEW_ADDON_NAME> label to each piece of the addon (ReplicationController, Service, etc.)
    • In order to have minikube open addons <NEW_ADDON_NAME> work properly, the kubernetes.io/minikube-addons-endpoint: <NEW_ADDON_NAME> label must be added to the appropriate endpoint service (what the user would want to open/interact with). This service must be of type NodePort.
  • To add the addon into minikube commands/VM:

    • Add the addon with appropriate fields filled into the Addon dictionary, see this commit.
    • Add the addon to settings list, see this commit.
  • Rebuild minikube using make out/minikube. This will put the addon .yaml binary files into the minikube binary using go-bindata.