-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
panhy
committed
Feb 23, 2024
1 parent
9e35d03
commit 86069a6
Showing
5 changed files
with
32 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,41 +1,15 @@ | ||
# k8s入门与进阶实战 | ||
|
||
## 一、简介 | ||
|
||
### 1.1 作者信息 | ||
## 一、作者信息 | ||
|
||
- **博客**:[https://webcoding.tech](https://webcoding.tech) | ||
- **公众号**:极客开发者 | ||
|
||
### 1.2 文档概述 | ||
## 二、概述 | ||
|
||
- **阅读对象**:后端工程师、运维工程师、Linux爱好者、容器技术爱好者、k8s爱好者 | ||
- **阅读条件**:熟悉Linux环境(越熟悉越好)、熟悉容器技术(如docker、containerd) | ||
|
||
## 二、什么是k8s? | ||
|
||
k8s本身涉及到大量的技术知识,包括操作系统、网络、存储、调度、分布式等方面的知识,这也正是技术人员学习与努力的方向。在这系列的文章,我们从了解Kubernetes的最基本的概念开始,先使用官方的`kubeadm`工具搭建一个简单的Kubernetes集群,再循序渐进地进入k8s的系统学习。 | ||
|
||
k8s是Kubernetes的简称,来自Google,是用于自动部署、扩展和管理“容器化应用程序”的开源系统。简单地说就是:k8s是一套服务器集群管理组件,k8s现在普遍用于管理集群节点上的容器。在学习k8s之前,我们应该具备一定的容器知识基础,在本系列文章中特指`docker`。 | ||
|
||
下面这张图展示了一个Kubernetes的一个典型的架构,你可能看不懂,但完全没关系,我们这里只是个了解,后面再介绍其中包含的技术点。 | ||
|
||
![Kubernetes](img/01-kubernetes.png) | ||
|
||
## 三、k8s有哪些功能? | ||
|
||
- 自我修复 | ||
|
||
- 弹性伸缩:实时根据服务器并发情况,实现自动增加或缩减容器数量 | ||
|
||
- 自动部署 | ||
|
||
- 回滚 | ||
|
||
- 服务发现和负载均衡 | ||
|
||
- 文件共享 | ||
|
||
...... | ||
`k8s`本身涉及到大量的技术知识,包括操作系统、网络、存储、调度、分布式等方面的知识,这也正是技术人员学习与努力的方向。在这系列的文章,我们从了解Kubernetes的最基本的概念开始,先使用官方的`kubeadm`工具搭建一个简单的Kubernetes集群,再循序渐进地进入k8s的系统学习。 | ||
|
||
开始阅读:<https://webtech.wiki/k8s> | ||
继续了解通过: <https://webtech.wiki/k8s> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# kubernetes简介 | ||
|
||
## 一、什么是k8s? | ||
|
||
`k8s`是`Kubernetes`的简称,来自`Google`,是用于自动部署、扩展和管理“容器化应用程序”的开源系统。简单地说就是:k8s是一套服务器集群管理组件,k8s现在普遍用于管理集群节点上的容器。在学习k8s之前,我们应该具备一定的容器知识基础。 | ||
|
||
下面这张图展示了一个`k8s`的一个典型的架构,你可能看不懂,但完全没关系,我们这里只是个了解,后面再介绍其中包含的技术点。 | ||
|
||
![Kubernetes](img/01-kubernetes.png) | ||
|
||
## 二、使用k8s有什么好处? | ||
|
||
使用Kubernetes可以提高开发和运维的效率,简化应用程序的部署和管理,提高应用程序的可用性和可伸缩性,同时还能够提供灵活性和可移植性。这些好处使得Kubernetes成为现代化应用程序部署和管理的首选平台。以下是Kubernetes的一些主要优势: | ||
|
||
- `简化部署和管理`:Kubernetes提供了一个统一的平台来管理容器化应用程序。它可以自动化应用程序的部署、升级和扩展,大大简化了应用程序的管理工作。 | ||
|
||
- `弹性伸缩`:Kubernetes可以根据应用程序的负载自动进行水平扩展和收缩。它可以根据配置的规则自动添加或删除容器实例,以满足应用程序的需求。 | ||
|
||
- `高可用性`:Kubernetes提供了故障恢复和自动重启的机制。当容器实例失败时,Kubernetes会自动重新启动容器,并确保应用程序保持可用状态。 | ||
|
||
- `资源管理`:Kubernetes可以对集群中的资源进行管理和调度,确保每个应用程序都能够获得所需的资源。它可以根据应用程序的需求自动分配和调整资源,提高资源利用率。 | ||
|
||
- `灵活性和可移植性`:Kubernetes提供了一种标准化的容器编排和管理方式,使得应用程序可以在不同的环境中进行部署和迁移。它支持多个云平台和基础设施,使得应用程序具有更高的灵活性和可移植性。 |
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters