当前位置:网站首页>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 .
边栏推荐
- 火山引擎云数据库 veDB 在字节内部的业务实践
- 无延时/无延迟视频直播实例效果案例
- [problem summary] $t
- Will Apple build a search engine?
- 【信号处理】数字信号处理Matlab设计附GUI界面和报告
- 求你了,不要再在对外接口中使用枚举类型了!
- 面试造航母,入职拧螺丝,工资...
- After five years of losing the lawsuit, the trillion reptile army is ready to move
- 一个时代的终结!十年了吴恩达经典《机器学习》课程本月关闭注册,上线新课!...
- The tree (AVL, 2-3-, red black, Huffman)
猜你喜欢

Tawang food industry insight | China's dairy market analysis, competition pattern, development trend and thinking

Which brand of bone conduction Bluetooth headset is good? Five most popular bone conduction Bluetooth headsets

历史上的今天:Apple II 问世;微软收购 GECAD;发明“软件工程”一词的科技先驱出生...

关于uni-app 配置 APP 不显示顶部标题栏设置

Today in history: Apple II comes out; Microsoft acquires gecad; The scientific and technological pioneer who invented the word "software engineering" was born

长连接简介

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
](/img/43/c828e1cd8273c4d32397ff3e2d23cc.png)
工作总结之因为笛卡尔积问题写SQL搞了半天[害](附笛卡尔积总结)

The Tree (AVL, 2-3-, 红黑,Huffman)

關於分布式鎖的續命問題——基於Redis實現的分布式鎖
随机推荐
[problem summary] $t
马斯克称自己不喜欢做CEO,更想做技术和设计;吴恩达的《机器学习》课程即将关闭注册|极客头条...
看不懂Kotlin源码?从Contracts 函数说起~
【滤波器】基于matlab时变维纳滤波器设计【含Matlab源码 1870期】
Musk says he doesn't like being a CEO, but rather wants to do technology and design; Wu Enda's "machine learning" course is about to close its registration | geek headlines
Search without data after paged browsing
面试造航母,入职拧螺丝,工资...
想要实现在时序场景下“远超”通用数据库,需要做到哪几点?
pip2pi和pypiserver及Apache在pip本地源配置中的应用实践
Syntax of SQL
In 2022, capture these 12 data and analyze trends!
How does go reduce supply chain attacks?
The Tree (AVL, 2-3-, 红黑,Huffman)
What do you need to do to "surpass" the general database in the time sequence scenario?
如何同步openstack RDO源至本地进行离线安装
/usr/bin/gzip: 1: ELF : not found /usr/bin/gzip: 3: : not found /usr/bin/gzip: 4: Syntax erro
Pki/tls Swiss Army knife cfssl
Huawei HECs ECS is used to build a telegraf+influxdb+grafana monitoring system [Huawei cloud to jianzhiyuan]
关于分布式锁的续命问题——基于Redis实现的分布式锁
jdbctemplate数据后台管理,不知道为什么添加用户的时候显示roleId为空