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即学即用(第二版)
60
|
第
5
章
不同
Pod
中的应用程序是相互隔离的。它们拥有不同的
IP
地址、不同的主机
名等。在同一个节点上运行的不同
Pod
中的容器也可能位于不同的服务器上。
5.2 Pod
的应用思路
在采用
Kubernetes
时,人们最常遇到的问题之一就是:“我应该将哪些容器
放入同一个
Pod
?”
有时,当人们看到
Pod
时就会想:“啊!
WordPress
容器和
MySQL
数据库
容器应该在同一个
Pod
中。”然而,实际上这种
Pod
恰恰违反了
Pod
的构建
模式。这其中有两个原因。首先,
WordPress
及其数据库并非真正的共生关系。
即使
WordPress
容器和数据库容器位于不同的计算机上,它们仍然能够非常
有效地协同工作,因为它们可以通过网络连接进行通信;其次,你不一定非
要将
WordPress
和数据库作为一个整体进行扩展。
WordPress
本身基本上是无
状态的,因此为了响应更多的前端负载,你可能希望创建更多
WordPress
的
Pod
来扩展
WordPress
前端。然而,扩展
MySQL
数据库非常棘手,大多时候
你需要增加某个
MySQL Pod
专属的资源。如果将
WordPress
和
MySQL
容器
分组在同一个
Pod
中,那么你不得不针对两个容器实施同一个伸缩策略,这
显然不合适。
一般,在设计
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