Skip to content

Latest commit

 

History

History
81 lines (50 loc) · 2.03 KB

README-OKE.md

File metadata and controls

81 lines (50 loc) · 2.03 KB

Katana ML Skipper OKE

Deployment Guide for Oracle Cloud Infrastructure (OKE).

Author

Katana ML, Andrej Baranovskij

Instructions

  1. Push Skipper images to Docker registry, this registry should be accessible from OKE

  2. Open OKE Cloud Shell, follow OKE instructions in Kubernetes setup wizard

OKE

  1. Install NGINX Ingress Controller for OKE

  2. Clone Skipper repo

git clone https://github.com/katanaml/katana-skipper
  1. Edit rabbitmq/rabbit-statefulset.yaml file, change storageClassName to 'oci'
nano rabbitmq/rabbit-statefulset.yaml
  1. Edit api/api-ingress.yaml file, remove 'host' element to configure Ingress with OKE public IP
nano api/api-ingress.yaml
  1. Edit services/trainingservice/trainingservice-pv.yaml, change storageClassName to 'oci'
nano services/trainingservice/trainingservice-pv.yaml
  1. Edit services/trainingservice/trainingservice-pvc.yaml, change storageClassName to 'oci'
nano services/trainingservice/trainingservice-pvc.yaml
  1. Edit services/servingservice/servingservice-pv.yaml, change storageClassName to 'oci'
nano services/servingservice/servingservice-pv.yaml
  1. Edit services/servingservice/servingservice-pvc.yaml, change storageClassName to 'oci'
nano services/servingservice/servingservice-pvc.yaml
  1. Setup Kubernetes services:
./kubectl-setup.sh
  1. Skipper API endpoint URL
http://<Load Balancer IP>/api/v1/skipper/tasks/docs

Check Load Balancer IP:

LoadBalancer

  1. More info about Kubernetes cluster management on OKE

License

Licensed under the Apache License, Version 2.0. Copyright 2020-2021 Katana ML, Andrej Baranovskij. Copy of the license.