当前位置:网站首页>Application choreography nomad vs. kubernetes
Application choreography nomad vs. kubernetes
2022-06-11 13:18:00 【Hua Weiyun】
One contrast
Kubernetes It's a container arrangement system , By the first Google Design , Now by Cloud Native Computing Foundation(CNCF) management , from Google、Red Hat And many other companies .Kubernetes and Nomad Support similar application deployment and management core use cases , But they differ in several key ways .Kubernetes The goal of the is to provide an operation based on Linux All the functions required by the container's application , Including cluster management 、 Dispatch 、 Service discovery 、 monitor 、 Confidentiality management, etc .Nomad Only focus on cluster management and scheduling , Its design follows Unix Idea , That is, it has a small range , Also use services such as service discovery Consult/service mesh And secret management Vault Tools such as .
Nomad And Kubernetes The main differences are as follows :
Two Simple
Kubernetes It is designed as a collection of more than six interoperable services , Together, these services provide complete functionality . Coordination and storage by etcd Provide... At the core . State by API Controller packaging , These controllers are used by other services , These services provide higher-level services for scheduling and other functions API.Kubernetes Support for running in highly available configurations , But setting up is complicated .
Nomad The architecture is much simpler .Nomad Is a single binary file for both client and server , No external services are required for coordination or storage .Nomad Combine lightweight resource managers and complex schedulers into one system . By default ,Nomad It's distributed 、 Highly available , And it's easy to operate .
3、 ... and Flexible workload support
Kubernetes Focus on Linux Containers , and Nomad More general .Nomad Support virtualization 、 Containerized and standalone applications , Include Docker、Java、Windows Upper IIS、Qemu etc. .Nomad Designed extensible driver , Support will be extended to all common drivers .
Four Consistent deployment
Complete... In a production environment Kubernetes Installation time 、 Operations are complex and resource intensive .Kubernetes The community has created more and more implementations to mitigate these challenges , Such as minikube、kubeadm、k3s etc. .Kubernetes These pruned versions of provide easier adoption for development and testing , However, when entering production, it will lead to function 、 Inconsistencies in configuration and management .
And Kubernetes The fragmented distribution of is different ,Nomad As a lightweight binary file , Can be deployed in a consistent manner to develop locally 、 production 、 On-line 、 Edge and cloud , And provide the same ease of operation in all environments .
5、 ... and Extensibility
Kubernetes The document states , They support up to 5,000 Nodes and 300,000 A cluster of containers . As the environment grows , Interoperable components with different constraints increase the complexity of operations . Even Google's operators have revealed the major challenges of large-scale management systems . The immaturity of the Federation project and the additional overhead of managing the centralized management plane also make it difficult to deploy distributed systems across multiple clusters .
Nomad It has been proved that it can be extended to more than 10,000 Cluster size of nodes . It can be deployed in multiple availability areas 、 Regions and data centers with a single cluster or multiple clusters .Nomad Designed to handle multi cluster deployments locally , Without the overhead of running the cluster on the cluster . This makes it possible to span multiple data centers 、 Regional and cloud extension applications become easier to deploy , And there is no additional complexity .
Nomad Hard benchmarking in terms of scalability ,2016 Years have 100 Ten thousand containers challenge ,2020 Years have 200 Ten thousand containers challenge . These tests are intended to verify Nomad Architecture design , And ensure Nomad Execute under the most extreme demands .
边栏推荐
- The end of an era! After ten years, Wu Enda's classic machine learning course closed its registration this month and launched a new course
- [interface] view the interface path and check the interface
- Go语言学习之WaitGroup用法详解
- 中国 SaaS 发展落后美国 10 年,仍需借助创新、开源、并购等策略发力 | ArchSummit
- Explain in detail the differences between real participation formal parameters in C language
- 利用 VSCode 的代码模板提高 MobX 的编码效率
- Introduction to common fonts
- Application of pip2pi, pypiserver and Apache in PIP local source configuration
- 分页浏览后搜索无数据
- shader着色器
猜你喜欢

面试造航母,入职拧螺丝,工资...

程序员到了35岁之后的一些转型思考

网络信息系统应急响应

UI inspiration analysis Notes 6: feature

CS structure and BS structure

關於分布式鎖的續命問題——基於Redis實現的分布式鎖
](/img/43/c828e1cd8273c4d32397ff3e2d23cc.png)
工作总结之因为笛卡尔积问题写SQL搞了半天[害](附笛卡尔积总结)

【接口】看接口路径 查接口

JDBC连接池去做批量导入,每次运行500万数据,但是在中间就会出各种问题

Application of pip2pi, pypiserver and Apache in PIP local source configuration
随机推荐
[problem summary] $t
On software defects and loopholes
应用编排Nomad与Kubernetes对比
Jdbctemplate data background management. I don't know why roleid is empty when adding users
Research on DB2 Database Reconstruction and table data migration
CS structure and BS structure
Is it safe to open an account online in 2022?
使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
长连接简介
Network information system emergency response
关于uni-app 配置 APP 不显示顶部标题栏设置
Some transformation thoughts of programmers after they are 35 years old
SAP Spartacus 中的 checkout(结帐) 设计
历史上的今天:Apple II 问世;微软收购 GECAD;发明“软件工程”一词的科技先驱出生...
Microsoft exposes another "scandal": watching VR porn in the office, "the father of hololens" is about to leave!
如何写出高性能代码(四)优化数据访问
[acwing 11. solution number of knapsack problem] 01 knapsack + 01 knapsack + understand the specific meaning of 01 knapsack
Debian下设定 TCP/IP 网络
Search without data after paged browsing
【信号处理】数字信号处理Matlab设计附GUI界面和报告