All about kurbernetes
How are you? Hope so everyone would be safe and sound just like me as I also safe Alhamdulillah......
Kurbernetes is my today's topic to share with all of you guys so I would like to delve into its depth!
If I talk about kurbernetes then it's an open source container orchestration system which is useful for automation of deployment scaling and for managing of containerized apps.it's original design was constructed by Google and it is also confined by cloud native computing Foundation.
If I talk about containers that are supported by kurbernetes these are diverse range of containers including docker,rkt as well as cri-o.If I move forward on talking at different features that are provided by them for management of stateful apps then these are persistent storage and networking etc.
If I talk about advantages that can be obtained by kurbernetesthen first of all it has capacity for automating deployment and scaling of applications number of features provided by kurbernetes which is important to automate deployment which include updates regarding rolling, blue-green deployments and canary deployments.If I talk about horizontal Pod auto scaling and cluster autoscaling then these are features providing by scaling apps by kurbernetes.
If I talk about management of safety and compliance of apps then these are also some of security features that are provided by kurbernetes. If I talk about kurbernetes then there are multiple features for apps safety like it contains network policies, confidential management and role based access control. For giving surety of compliance audit logging and compliance scan are also important features to consider.
If I talk about deployment of kurbernetes mint is mostly act cluster of machines that can be virtual or physical and there are multiple machines in cluster and each of them will be referred to as a node and each node is responsible for running a kubelet which is kurbernete agent itself. This agent is useful for management of containers at each node and for making strong communication among kurbernetes controlling plane.
If I talk about control plane of kurbernetes then it is important for management of overall cluster state and their are multiple numbers of components in control plane which contains API server controller manager and scheduler.If I talk about function of API server then it is useful for providing restful API for making interaction among kurbernetes cluster.
If I talk about controller manager then this is important to run and to manage control plane components. If I talk about scheduler then it is important for schedule of pods and nodes for performing their functions as it is.
If I talk about kurbernetes application then these are important for management of stateful applications which contains persistent storing and networking. These are also important for providing storing options like persistent volume and stateful sets.
if I talk about persistent volumes then these are useful for providing different with information at pod restarts but if I talk about staightful sets than these are useful for providing different ways for management of state full applications as it is indicating by name.
If I talk about features for network management then these include ingress resources and other services.if I talk about services then these are important for giving ways for exposing ports to network but ingress resources are providing different ways for management of http request that are incoming.
If I talk about number of tools and frameworks that kurbernetes have then these are draft, kurbernetes dashboard and helm which make diployment and management of applications more easy so let's have a look at each tool one by one.
If I talk about helm then this is a manager for packaging for kurberneteswhich makes deployment and apps management easy. Draft also have similar function with helm but if I talk about kurbernetes dashboard then this is web based interface useful for management of kurbernetes clusters.
If I talk about activeness of kurbernetes then definitely with multiple number of conferences, meetup and online forms this is one of the most active community and this is also form famous because of its ability to feel open for everyone and for providing a lot of inclusivity to everyone.
If I conclude my discussion about this topic then now you can understand that for automation of deployment scaling and managing of different apps how this is one of the most powerful tool and what are the features providing by them so even if you are deploying simple web applications or complex micro services based the system this is also important or worthy for you to consider it!I invite everyone to must share your feedback at my post!
https://twitter.com/KKhursheedanwar/status/1866004945532592348?t=OAvvS8co68lXnmfB4GQH5w&s=19
Note:- ✅
Regards,
@jueco