Skip to content

Commit

Permalink
修改集群
Browse files Browse the repository at this point in the history
  • Loading branch information
panhy committed Feb 23, 2024
1 parent 9e35d03 commit 86069a6
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 34 deletions.
34 changes: 4 additions & 30 deletions README.md
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>
23 changes: 23 additions & 0 deletions docs/01.basic/00-start.md
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
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ hide:
<p align="center"><img src="https://phy.xyz/images/wechat.jpg" width="200" /></p>

<p align="center">
<a href="/rust/00_preface/01_introduction/" class="rounded-button">
<a href="/k8s/01.basic/00-start" class="rounded-button">
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="18" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path d="M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"/></svg>
开始阅读
</a>
<a href="https://github.com/webtechwiki/rust" class="rounded-button" target="_blank">
<a href="https://github.com/webtechwiki/k8s" class="rounded-button" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" height="16px" width="15.5px" viewBox="0 0 496 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
下载代码
</a>
Expand Down
5 changes: 3 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,8 @@ markdown_extensions:
# Page tree
nav:
- 首页: index.md
- 第 01 章 &nbsp; k8s基础概念:
- 1.01 &nbsp; kubeadm搭建k8s集群: 01.basic/01-build_in_virtual.md
- 第 01 章 &nbsp; k8s的基础概念:
- 1.01 &nbsp; k8s简介: 01.basic/00-start.md
- 1.02 &nbsp; 核心概念: 01.basic/02-conception.md
- 1.03 &nbsp; 核心组件: 01.basic/03-compoents.md
- 1.04 &nbsp; 资源配置清单: 01.basic/04-yaml.md
Expand All @@ -109,6 +109,7 @@ nav:
- 1.08 &nbsp; 服务: 01.basic/08-service.md
- 1.09 &nbsp; Ingress: 01.basic/09-ingress.md
- 1.10 &nbsp; 存储: 01.basic/10-storage.md
- 1.11 &nbsp; 搭建简单集群: 01.basic/01-build_in_virtual.md
- 第 02 章 &nbsp; 在centos7搭建k8s:
- 2.01 &nbsp; k8s进阶知识概述: 02.enhancement/01-summary.md
- 2.02 &nbsp; k8s二进制安装环境准备: 02.enhancement/02-prepare.md
Expand Down

0 comments on commit 86069a6

Please sign in to comment.