Deployment Guide for Oracle Cloud Infrastructure (OKE).
Katana ML, Andrej Baranovskij
-
Push Skipper images to Docker registry, this registry should be accessible from OKE
-
Open OKE Cloud Shell, follow OKE instructions in Kubernetes setup wizard
3 Install NGINX Ingress Controller for OKE
4 Clone Skipper repo
git clone https://github.com/katanaml/katana-skipper
5 Edit rabbitmq/rabbit-statefulset.yaml file, change storageClassName to 'oci'
nano rabbitmq/rabbit-statefulset.yaml
6 Edit api/api-ingress.yaml file, remove 'host' element to configure Ingress with OKE public IP
nano api/api-ingress.yaml
7 Edit services/trainingservice/trainingservice-pv.yaml, change storageClassName to 'oci'
nano services/trainingservice/trainingservice-pv.yaml
8 Edit services/trainingservice/trainingservice-pvc.yaml, change storageClassName to 'oci'
nano services/trainingservice/trainingservice-pvc.yaml
9 Edit services/servingservice/servingservice-pv.yaml, change storageClassName to 'oci'
nano services/servingservice/servingservice-pv.yaml
10 Edit services/servingservice/servingservice-pvc.yaml, change storageClassName to 'oci'
nano services/servingservice/servingservice-pvc.yaml
11 Setup Kubernetes services:
./kubectl-setup.sh
12 Skipper API endpoint URL
http://<Load Balancer IP>/api/v1/skipper/tasks/docs
Check Load Balancer IP:
13 More info about Kubernetes cluster management on OKE
Licensed under the Apache License, Version 2.0. Copyright 2020-2021 Katana ML, Andrej Baranovskij. Copy of the license.