Kubernetes Tutorial for Beginners Step by Step
Kubernetes Tutorial for Beginners Step by Step
what is kubernetes
kubernetes is an open source container orchestration framework. kubernetes helps you manage applications that are made up of hundreds or maybe thousands of containers. kubernetes helps you manage them in different environments like physical machines virtual machines or cloud environments or even hybrid deployment environments. decodingdevops provides kubernetes tutorials for beginners step by step.
what problems does kubernetes solve
The rise of micro services cause increased usage of container technologies. Because the containers actually offer the perfect host for small independent applications. Some applications are using hundreds or maybe even thousands of containers. Now managing those containers across multiple environments using scripts and self-made tools can be really complex and sometimes even impossible. So this kind of scenarios actually caused the need for having container orchestration technologies.
kubernetes orchestration tools provides following features
High Availability
High availability means that the application has no downtime so it's always accessible by the users.
Scalability
which means that application has a high performance it loads fast and users have a very high response rates from the application.
Disaster recovery
which basically means that if an infrastructure has some problems like data is lost or the server's explode or something bad happens with the server center. The infrastructure has to have some kind of mechanism to pick up the data and to restore it to the latest state. So that
application doesn't actually lose any data and the containerized application can run from the latest stayed after the recovery.