Showing posts with label Kubernetes. Show all posts
Showing posts with label Kubernetes. Show all posts
Tuesday, May 31, 2022
MLOps: Simple Kubernetes with Skipper
Kubernetes can be very complex, this is why we created Skipper. Simple and flexible MLOps workflow engine, it helps to run ML (and not only) workloads on Kubernetes. Skipper comes with all the scripts to setup and run microservices infrastructure on Kubernetes. Try it and enjoy!
Labels:
Kubernetes,
Python,
Skipper
Sunday, November 14, 2021
Scale FastAPI on Kubernetes Pod
This video shows how to scale FastAPI REST endpoint running on Kubernetes Pod.
Labels:
FastAPI,
Kubernetes,
Python
Monday, October 25, 2021
MLOps: Extend Skipper ML Services
The goal of this video is to explain Skipper from MLOps user perspective, different blocks of Skipper and how they fit together. I show how a sample set of ML services works and how you could replace it or add your own service. Skipper engine is implemented with Python, but you could add service container implemented in any language. All runs on Kubernetes.
Labels:
FastAPI,
Kubernetes,
Machine Learning,
Python,
Skipper
Monday, October 18, 2021
Running Kubernetes on Oracle Cloud OCI
Oracle Cloud OCI provides a good environment to run your Kubernetes workloads. In this video, I show how to access Kubernetes cluster in OCI, explain artifacts related to the cluster. I show how Skipper API runs on Kubernetes deployed on OCI. Cluster runtime is accessed through cloud shell.
Labels:
Kubernetes,
Microservices,
Oracle Cloud,
Skipper
Monday, October 11, 2021
MLOps: Scaling TensorFlow Model on Kubernetes
ML model serving/prediction API can be scaled on Kubernetes by adding or removing Pod instances. I show you a live demo and explain how scaling can be done for TensorFlow model running on Kubernetes.
Labels:
Kubernetes,
MLOps,
Python
Monday, September 20, 2021
RabbitMQ on Kubernetes in Skipper
RabbitMQ works great for event-based microservices implementation. Katana ML Skipper is our open source product, it helps to run workflows and connect multiple services, we are specifically specialized for ML workflows. In this video, I explain how we integrated RabbitMQ and how we run it on Kubernetes cluster. I believe this can be helpful if you are researching how to run RabbitMQ on Kubernetes cluster for your own use cases.
Labels:
Kubernetes,
Microservices,
RabbitMQ
Monday, September 13, 2021
FastAPI on Kubernetes with NGINX Ingress
A simple tutorial about a complex thing - how to expose FastAPI app to the world on Kubernets with NGINX Ingress Controller. I explain the structure of Kubernetes Pod for FastAPI along with Kubernetes service. I show how FastAPI properties should be set to be accessible through Ingress path definition. You will learn how to check the log for NGINX Ingress Controller and FastAPI Pod.
Labels:
FastAPI,
Kubernetes,
Python
Monday, August 23, 2021
Routing Traffic Between FastAPI Pods in Kubernetes
This is a quick tutorial to show how to route traffic between Kubernetes Pods. Both Pods are running FastAPI endpoints. I show how to create Deployment and Service elements for Kubernetes Pod, and how to refer to that service from another Pod to execute HTTP call.
Labels:
FastAPI,
Kubernetes,
Microservices,
Python
Monday, August 9, 2021
FastAPI Running on Kubernetes Pod
Step-by-step tutorial where I explain and show how to run FastAPI app on Kubernetes Pod. I keep it simple. I explain when it makes sense to use multiple containers in a single Pod and when you should put containers into different Pods.
Labels:
FastAPI,
Kubernetes,
Microservices,
Python
Subscribe to:
Posts (Atom)