Microsoft Azure and Kubernetes Tools
1. Why Do We Need Kubernetes?
Kubernetes is a platform that helps you manage the deployment, scaling, and availability of your containerized applications. The key benefits of using Kubernetes for your applications includes:
Scalability, Resource efficiency, High availability, Portability and Extensibility
2. What Are The Prerequisites For Dapr Extension?
For AKS Dapr extension, user need to first enable the AKS-ExtensionManager and AKS-Dapr feature flags from the Azure subscription used for AKS.Also enable ‘k8s-extension’ Azure CLI extension for cluster extensions.
3. Difference Between Kubernetes vs Docker?
Kubernetes and Docker are container management platforms which run on both cloud and on-premise servers, but both are different technologies used for building , delivering and scaling containerized apps.
- Kubernetes is a container orchestration engine for automating deployment, scaling, and management of containerized applications.
- Docker is a used for automating deployment of application packages as single file called container images.
Microsoft Azure- Tools for developing and deploying applications on Kubernetes
Kubernetes also known as K8s, is defined in simple terms as a Container orchestration system. It is an open-source API used for automating software deployment, scaling, and management. the Kubernetes project was originally designed by Google, and now it is maintained by the Cloud Native Computing Foundation. The container orchestration feature is the ability to deploy and manage multiple containers across private and public cloud infrastructure.
Containers in cloud computing is an approach to operating system virtualization. Containers are a standardized, portable packaging for your applications that bundle an application’s code together with the related configuration files and libraries, and with the dependencies required for the app to run. They are used to abstract applications from the physical environment in which they are running.