Skip to Content
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
Explore Skills
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Google Cloud
Cloud Migration
Cloud Deployment
Cloud Platforms
Data Engineering
Data Warehouse
SQL
Apache Spark
Microsoft SQL Server
MySQL
Kafka
Data Lake
Streaming & Messaging
NoSQL Databases
Relational Databases
Data Science
Pandas
R
MATLAB
SAS
D3
Power BI
Tableau
Statistics
Exploratory Data Analysis
Data Visualization
AI & ML
Generative AI
Machine Learning
Artificial Intelligence (AI)
Deep Learning
Reinforcement Learning
Natural Language Processing
TensorFlow
Scikit-Learn
Hyperparameter Tuning
MLOps
Programming Languages
Java
JavaScript
Spring
Python
Go
C#
C++
C
Swift
Rust
Functional Programming
Software Architecture
Object-Oriented
Distributed Systems
Domain-Driven Design
Architectural Patterns
IT/Ops
Kubernetes
Docker
GitHub
Terraform
Continuous Delivery
Continuous Integration
Database Administration
Computer Networking
Operating Systems
IT Certifications
Security
Network Security
Application Security
Incident Response
Zero Trust Model
Disaster Recovery
Penetration Testing / Ethical Hacking
Governance
Malware
Security Architecture
Security Engineering
Security Certifications
Design
Web Design
Graphic Design
Interaction Design
Film & Video
User Experience (UX)
Design Process
Design Tools
Business
Agile
Project Management
Product Management
Marketing
Human Resources
Finance
Team Management
Business Strategy
Digital Transformation
Organizational Leadership
Soft Skills
Professional Communication
Emotional Intelligence
Presentation Skills
Innovation
Critical Thinking
Public Speaking
Collaboration
Personal Productivity
Confidence / Motivation
Features
All features
Verifiable skills
AI Academy
Courses
Certifications
Interactive learning
Live events
Superstreams
Answers
Insights reporting
Radar Blog
Buy Courses
Plans
Sign In
Try Now
O'Reilly Platform
book
Kubernetes即学即用(第二版)
by
Brendan Burns
,
Joe Beda
,
Kelsey Hightower
June 2021
Intermediate to advanced
300 pages
5h 4m
Chinese
China Electric Power Press Ltd.
Content preview from
Kubernetes即学即用(第二版)
153
第
11
章
守护进程集
部署和副本集的用途通常是创建具有多个冗余副本的服务(例如
Web
服务
器)。但在集群中复制一组
Pod
的原因并不止于此。复制一组
Pod
的另一个
原因是需要在集群内的每个节点上调度一个
Pod
。一般而言,将
Pod
复制到
每个节点的动机是在每个节点上设置某种代理或守护进程,而实现这个功能
的
Kubernetes
对象就是守护进程集(
Daemon Set
)。
守护进程集可以确保
Pod
的副本在
Kubernetes
集群的一组节点上运行。守护
进程集常用于部署系统的守护进程,例如日志收集和监视代理,这类守护进
程必须在每个节点上运行。
守护进程集的功能与副本集相似,两者创建的
Pod
都用于运行长期服务,两者都会确保所需状态和集群观察到的状态相匹配。
由于守护进程集与副本集非常相似,所以我们重点介绍一下两者应该在何时
使用。如果你的应用程序与节点完全解耦,而且可以在给定节点上运行多个
副本,根本无需特别考虑,则应该使用副本集。如果集群的所有节点或部分
节点都必须运行应用程序的一个副本,则应该使用守护进程集。
通常,你不应该使用调度限制或其他参数来确保
Pod
不会位于同一个节点上。
如果确实需要在每个节点运行一个
Pod
,则守护进程集才是正确的选择。同样,
如果你发现不得不多次构建同一个服务来服务用户流量,那么使用副本集才
是正确的选择。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial
You might also like
PyTorch深度学习
Posts & Telecom Press, Vishnu Subramanian
Python数据分析
Posts & Telecom Press, Ivan Idris
Python贝叶斯分析(第2版)
Posts & Telecom Press, Osvaldo Martin
Python高级编程(第2版)
Posts & Telecom Press, Michał Jaworski, Tarek Ziadé
Publisher Resources
ISBN: 9787519856762