没有合适的资源?快使用搜索试试~ 我知道了~
Key concepts in Kubernetes
1 下载量 41 浏览量
2023-11-14
19:56:14
上传
评论
收藏 805KB PDF 举报
温馨提示
试读
47页
Kubernetes for beginners ^^
资源推荐
资源详情
资源评论
1
THE BEGINNER’S GUIDE TO KUBERNETES
Table of Contents
Introduction .................................................................................2
Deployments .......................................................... 4
Important concepts ....................................................................5
Managing deployments .............................................................6
Inspecting a deployment ...........................................................8
Rolling deployment .....................................................................9
Deployment revisions and rollbacks ......................................12
Kubernetes Networking ......................................14
Services ......................................................................................17
Ingresses ....................................................................................21
Kubernetes Volumes ...........................................26
Persistent volumes (PV) / persistent volume claims (PVC) ...29
Volume types ............................................................................. 30
Considerations ..........................................................................35
Security ................................................................. 36
Service accounts .......................................................................39
RBAC ...........................................................................................41
Audit log .....................................................................................45
INTRODUCTION
2
The Beginner’s
Guide to Kubernetes
Kubernetes is an open source tool for orchestrating
containers. It packages isolated microservices
into loosely-coupled containers that can be deployed
and scaled anywhere. While traditional, monolithic
architectures can be dicult to adapt, containers make
it possible for applications to become more scalable,
portable, and resilient (i.e. cloud native).
Google created Kubernetes as an oshoot of its internal
Borg project. It was open sourced in 2015 and has since
become the industry standard for container orchestration.
In the 2019 CNCF Survey, 78% of respondents were using
Kubernetes in production compared to 58% the previous
year. The adoption of Kubernetes is exploding.
3
INTRODUCTION
Whether you’re a developer, a platform operator,
or an SRE, Kubernetes is the foundation of any cloud
native technology practice. This ebook will teach you
the basic concepts of Kubernetes and prepare you to
dive deeply into its intricacies.
This ebook is about pure, open source, vanilla
Kubernetes with no vendors involved. It isn’t the same
Kubernetes you’ll nd in other GitHub repositories.
What you’ll nd there are Kubernetes distributions or
managed services. These are dierent ways of spinning
up clusters. Kubernetes itself is a technology provided
by dierent vendors.
Managed services (such as GKE, EKS, and AKS) make
the process of adopting and managing Kubernetes
easier by oering a variety of in-depth services.
Kubernetes distributions, such as OpenShift or
Rancher, are platforms that also facilitate the
adoption and management of Kubernetes but
are less opinionated. Distributions and managed
services can be great options for organizations
looking for leaner deployments with smaller,
more focused DevOps teams.
The open source version of Kubernetes oers the
most exibility, as it allows you to maintain control
over how you congure your deployments. However,
it can also be more complex to implement and operate.
If you’re new to Kubernetes, it is best to rst learn the
vanilla version before broadening your horizons with
other cloud native tools.
To master the DevOps and cloud native landscapes,
you’ll need in-depth training. CloudOps’ Docker and
Kubernetes workshops will help you thrive with these
tools, but this ebook will rst familiarize you with the
terms and deployments.
4
Deployments
A deployment is one of many Kubernetes objects.
In technical terms, it encapsulates:
Pod Specication
Replica Count
Deployment Strategy
In practical terms, you can think of a deployment as an
instance of an application with it’s associated conguration.
If you have two deployments, one could be a “production”
environment and the other a “staging” environment.
DEPLOYMENTS
剩余46页未读,继续阅读
资源评论
P("Struggler")?
- 粉丝: 1016
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功