Home>Article>Operation and Maintenance> Do I need to install Docker first to install k8s?

Do I need to install Docker first to install k8s?

Guanhui
Guanhui Original
2020-06-09 14:08:22 8271browse

Do I need to install Docker first to install k8s?

Do I need to install Docker first to install k8s?

You do not need to install Docker first to install k8s. There is no dependency between the two. They can both run independently, but they can be used together. Docker is an independent application. , can be installed on any computer to run containerized applications, and k8s can turn it into a cluster.

k8s

kubernetes, referred to as K8s, is the abbreviation of replacing the 8-character "ubernete" with 8. It is an open source that is used to manage containerized applications on multiple hosts in the cloud platform. The goal of Kubernetes is to make the deployment of containerized applications simple and efficient (powerful). Kubernetes provides application deployment, planning, updating, and maintenance. a mechanism.

The traditional application deployment method is to install applications through plug-ins or scripts. The disadvantage of this is that the application's running, configuration, management, and all life cycles will be bound to the current operating system. This is not conducive to application upgrades, updates/rollbacks, etc. Of course, it can also be achieved by creating a virtual machine. Some functionality, but the virtual machine is very heavy and not conducive to portability.

The new method is implemented by deploying containers. Each container is isolated from each other. Each container has its own file system. The processes between containers will not affect each other and can distinguish computing resources. Compared with virtual machines, containers can be deployed quickly. Because containers are decoupled from underlying facilities and machine file systems, they can be migrated between different clouds and different versions of operating systems.

Containers take up less resources and are fast to deploy. Each application can be packaged into a container image. The one-to-one relationship between each application and the container also gives the container greater advantages. Containers can be used in build or release At this stage, container images are created for applications, because each application does not need to be combined with the rest of the application stack and does not depend on the production environment infrastructure, which enables a consistent environment from development to testing and production. Similarly, containers are lightweight and more "transparent" than virtual machines, which makes them easier to monitor and manage.

Recommended tutorial: "Docker"

The above is the detailed content of Do I need to install Docker first to install k8s?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn