Skip to content

tspewak/open-liberty-operator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smarty 57.9%
  • Shell 41.8%
  • Dockerfile 0.3%