Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.57 KB

README.md

File metadata and controls

43 lines (32 loc) · 1.57 KB

Open Liberty Operator

This repository hosts the Open Liberty Operator to be used in Kubernetes clusters.

Operator Image

Current image in Docker Hub: openliberty/operator:0.0.1

Instructions to install and use the Open Liberty Operator

  • Fetch a Linux VM

  • Download and unpack oc client

  • Start OKD cluster (5-10 minutes):

    • oc cluster up --public-hostname=<hostNameorIP> --skip-registry-check=true
      • You should see some information about how to reach your Web Console, etc
    • oc login -u system:admin
  • Install Operator artifacts

    • git clone https://github.com/OpenLiberty/open-liberty-operator.git
    • cd open-liberty-operator
    • kubectl apply -f olm/open-liberty-crd.yaml
    • kubectl apply -f deploy/operator_rbac.yaml
    • kubectl apply -f deploy/operator_deployment.yaml
  • Install SCC

    • cd helm-charts/ibm-open-liberty/ibm_cloud_pak/pak_extensions/pre-install/clusterAdministration
    • ./createSecurityClusterPrereqs.sh
    • cd ../namespaceAdministration
    • ./createSecurityNamespacePrereqs.sh <namespace>
  • Test Operator with default CR

    • cd back up to project root
    • kubectl apply -f deploy/full_cr.yaml
  • Bringing down the cluster:

    • oc cluster down
    • rm -rf <oc/openshift.local.clusterup>
      • If you get an error about a busy device, reboot the VM, and re-run rm -rf