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即学即用(第二版)
Pod
|
75
在容器上建立约束时,内核的配置可以确保资源的使用量不会超过约束值。
对于
CPU
约束为
0.5
个内核的容器来说,即使有闲置的
CPU
,它也永远只
能获得
0.5
个内核。如果内存约束为
256 MB
的容器使用的内存量超过
256
MB
,则再也无法获得更多内存(例如
malloc
会失败)。
5.8
利用卷持久保存数据
当
Pod
被删除或容器重新启动时,所有容器文件系统中的数据也会被删除。
一般来说这是一件好事,因为无状态的
Web
应用程序无意间留下的“垃圾”
不应该保留下来。然而,有时一个健康的应用程序需要访问持久磁盘存储。
Kubernetes
可以支持这种持久存储。
5.8.1
在
Pod
中使用卷
如果想将卷添加到
Pod
清单,我们需要在配置中添加两个新的小节。第一个
小节是
spec.volumes
,这个数组定义了
Pod
清单中的容器可以访问的所有卷。
请注意,并非所有容器需要挂载的卷都在
Pod
中定义。第二个小节是容器定
义中的
volumeMounts
数组。该数组定义了挂载到特定容器的卷,以及加载每
个卷的路径。请注意,
Pod
中两个不同的容器可以通过不同的加载路径加载
同一个卷。
示例
5-5
中的清单定义了一个名为
kuard-data
的卷,
kuard
容器通过
/data
路径加载这个卷。
示例
5-5
:
kuard-pod-vol.yaml
apiVersion: v1
kind: Pod
metadata:
name: kuard
spec:
volumes:
- name: "kuard-data"
hostPath:
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