Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the difference between Kubernetes-native and non-native applications?

Tags:

kubernetes

From the Kubernetes docs:

For Kubernetes-native applications, Kubernetes offers a simple Endpoints API that is updated whenever the set of Pods in a Service changes. For non-native applications, Kubernetes offers a virtual-IP-based bridge to Services which redirects to the backend Pods.

What is the exact difference between Kubernetes-native and non-native applications?

like image 426
Emre Kenci Avatar asked Apr 04 '18 13:04

Emre Kenci


1 Answers

I found the same section and interpret it as :

  • native are apps that are packed up and run inside k8s as some ‚kind‘. All dockerized apps should be in that category.
  • non native is connected with the k8s cluster infrastructure but not deployed within. A legacy app, an Oracle cluster or your backup robot may fall in this category.
like image 173
thst Avatar answered Nov 19 '22 22:11

thst