Some keywords:
- Node
- A Node is a worker machine in Kubernetes and may be either a virtual or a physical machine, depending on the cluster
- Clusters
- Kubernetes coordinates a highly available cluster of computers(nodes) that are connected to work as a single unit
- A Node is a worker machine in Kubernetes and may be either a virtual or a physical machine, depending on the cluster
- Kubernetes coordinates a highly available cluster of computers(nodes) that are connected to work as a single unit
- Namespace
- Namespaces are a way to organize clusters into virtual sub-clusters — they can be helpful when different teams or projects share a Kubernetes cluster. Any number of namespaces are supported within a cluster, each logically separated from others but with the ability to communicate with each other
- Namespaces are a way to organize clusters into virtual sub-clusters — they can be helpful when different teams or projects share a Kubernetes cluster. Any number of namespaces are supported within a cluster, each logically separated from others but with the ability to communicate with each other
Kubernetes:
Kubernetes is a portable, extesible open-source platform for managing and orchestration containerized workloads.
- It abstracts away complex container management tasks
- Provides us with declarative configuration to orchestrate containers in different computing environments
- This orchestration platform gives you the same ease of use and flexibility you might already know from Platform-as-a-Service (PaaS) or Infrastructure-as-a-Service (IaaS) offerings
- The orchestrator can dynamically respond to changes in the environment to increase or decrease the deployed instances of the managed app. Or, it can ensure all deployed container instances get updated if a new version of a service is released.
Benefits
- Self healing
- For example, restarting containers that fail or replacing containers
- Dynamic scaling
- Scaling deployed container count up or down dynamiclally based on demand
- Rolling updates
- Automatic rolling updates and rollback of containers
- Managing storage
- Managing network traffic
Because Kubernetes is a tool to orchestrate containerized workloads, and you can deploy .NET microservices into containers, you can use Kubernetes to orchestrate your .NET microservices.
K3D
k3d is a lightweight wrapper to run k3s (Rancher Lab's minimal Kubernetes distribution) in docker. k3d makes it very easy to create single- and multi-node k3s clusters in docker
*Kubernetes is not only for .net but any kind of services can be deployed with it

Comments
Post a Comment