h2. To install on MInishift
Following a summary of the steps performed which make it possible.
* Install Minishift with xhyve on MacOSX
{code:java} $ brew install docker-machine-driver-xhyve $ brew cask install minishift {code}
* Enable operators and setup a profile for it with some specific VM configs.
{code:java} # create a profile minishift profile set operator # add insecure registry to download the images from docker minishift config set insecure-registry 172.30.0.0/16 # add addon to allow work with operators minishift addon enable admin-user # Optional vm setup minishift config set cpus 4 minishift config set memory 8GB {code}
* Install/deploy OLM
{code:java} $ oc create -f deploy/okd/manifests/latest/ namespace/openshift-operator-lifecycle-manager created namespace/openshift-operators created clusterrole.rbac.authorization.k8s.io/system:controller:operator-lifecycle-manager created serviceaccount/olm-operator-serviceaccount created clusterrolebinding.rbac.authorization.k8s.io/olm-operator-binding-openshift-operator-lifecycle-manager created customresourcedefinition.apiextensions.k8s.io/clusterserviceversions.operators.coreos.com created customresourcedefinition.apiextensions.k8s.io/installplans.operators.coreos.com created customresourcedefinition.apiextensions.k8s.io/subscriptions.operators.coreos.com created customresourcedefinition.apiextensions.k8s.io/catalogsources.operators.coreos.com created deployment.apps/olm-operator created deployment.apps/catalog-operator created clusterrole.rbac.authorization.k8s.io/aggregate-olm-edit created clusterrole.rbac.authorization.k8s.io/aggregate-olm-view created customresourcedefinition.apiextensions.k8s.io/operatorgroups.operators.coreos.com created configmap/olm-operators created unable to recognize "deploy/okd/manifests/latest/0000_50_olm_11-olm-operators.catalogsource.yaml": no matches for kind "CatalogSource" in version "operators.coreos.com/v1alpha1" unable to recognize "deploy/okd/manifests/latest/0000_50_olm_12-operatorgroup-default.yaml": no matches for kind "OperatorGroup" in version "operators.coreos.com/v1alpha2" unable to recognize "deploy/okd/manifests/latest/0000_50_olm_12-operatorgroup-default.yaml": no matches for kind "OperatorGroup" in version "operators.coreos.com/v1alpha2" unable to recognize "deploy/okd/manifests/latest/0000_50_olm_13-packageserver.subscription.yaml": no matches for kind "Subscription" in version "operators.coreos.com/v1alpha1" {code}
{panel:title=TIP} No worry with the msgs and errors found as "no matches for kind" It happens because of > "Sometimes the CRDs don't register fast enough for the CR (instances) to create successfully. Until we have a better solution, you can try applying the manifests twice to install." {panel}
* Execution of the script
{code:java}
$ scripts/run_console_local.sh latest: Pulling from openshift/origin-console 68cddb23acfe: Pull complete b1ae8487cc2f: Pull complete e4b71d26d12a: Pull complete 0eddba817d92: Pull complete 7024f8663d50: Pull complete Digest: sha256:da317045008df3ae26e530b84b6ad8a0d37ff189d718ccaa1813262ea13df250 Status: Downloaded newer image for quay.io/openshift/origin-console:latest Using https://192.168.64.13:8443 2019/03/25 18:14:03 cmd/main: cookies are not secure because base-address is not https! 2019/03/25 18:14:03 cmd/main: running with AUTHENTICATION DISABLED! 2019/03/25 18:14:03 cmd/main: Binding to 0.0.0.0:9000... 2019/03/25 18:14:03 cmd/main: not using TLS
2019/03/25 18:18:24 CheckOrigin: Proxy has no configured Origin. Allowing origin [http://localhost:9000] to wss://192.168.64.13:8443/apis/project.openshift.io/v1/projects?watch=true {code}
* Access the link : http://localhost:9000
h2. Reference links - https://docs.openshift.com/container-platform/3.11/install_config/installing-operator-framework.html - https://github.com/operator-framework/operator-lifecycle-manager - https://github.com/operator-framework/operator-lifecycle-manager/blob/master/Documentation/install/install.md |
|