首页 kubernetes知识概述
文章
取消

kubernetes知识概述

一、概述

阅读对象:后端工程师、运维工程师、Linux爱好者、k8s爱好者

二、什么是k8s?

k8s本身涉及到大量的技术知识,包括操作系统、网络、存储、调度、分布式等方面的知识,这也正是技术人员学习与努力的方向。在这系列的文章,我们从了解Kubernetes的最基本的概念开始,先使用官方的kubeadm工具搭建一个简单的Kubernetes集群,再循序渐进地进入k8s的系统学习。

k8s是Kubernetes的简称,来自Google,是用于自动部署、扩展和管理“容器化应用程序”的开源系统。简单地说就是:k8s是一套服务器集群管理组件,k8s现在普遍用于管理集群节点上的容器。在学习k8s之前,我们应该具备一定的容器知识基础,在本系列文章中特指docker

下面这张图展示了一个Kubernetes的一个典型的架构,你可能看不懂,但完全没关系,我们这里只是个了解,后面再介绍其中包含的技术点。

Kubernetes

三、k8s有哪些功能?

  • 自我修复

  • 弹性伸缩:实时根据服务器并发情况,实现自动增加或缩减容器数量

  • 自动部署

  • 回滚

  • 服务发现和负载均衡

  • 文件共享

……

三、章节

3.1 第一章:k8s基础概念与学习环境快速搭建

3.2 第二章:在centos7中使用二进制包搭建k8s 1.15.2

3.3 第三章:在debian 11中使用二进制包安装k8s 1.24.1

序言-搭建k8s“微型集群”的实现方案

3.4 第四章:k8s的资源

本文由作者按照 CC BY 4.0 进行授权

git版本库的代码回退技巧

使用kubeadm快速搭建k8s集群