欢迎光临散文网 会员登陆 & 注册

Kubernetes(k8s)集群管理实战指南(带你快速掌握k8s)

2021-01-19 14:58 作者:动力节点小王本王  | 我要投稿

kubernetes 是什么?

Kubernetes 这个词来源于希腊语,有主管、舵手、船长的意思,我们从中能听到一丝管理的意味,从图标中也能看出来。

Kubernetes

在 kubernetes 的网站上,描述 kubernetes 是:生产级别的容器编排系统

从这个定义我们可以提炼出三个关键字:

生产级别

容器

编排系统

那下面分别解释下 k8s 的几个关键字(k8s是kubernetes的缩写,中间的8代表k与s间省略的8个字母)。

1、生产级别

说 k8s 是生产级别有如下几个原因:

k8s 是 Google 开源的系统,基于 Google 的 Borg 和 Omega 系统设计,这套系统已经在 Google 内部运行了10年以上,并还在支持Google 每周数十亿容器的运行。

k8s 是 CNCF (Cloud Native Computing Foundation)的首个毕业项目。

2、容器

没有集装箱,就没有全球化

什么是容器?容器的英文为 container,这个词除了有容器的意思,还有集装箱的意思。对于运输,集装箱有着重大的意义,在《集装箱改变世界》 这本书中,提出了“没有集装箱,就没有全球化”的观点。

集装箱运输能够获得成功,可以概括出如下几个特点:

可移植性:集装箱可以被任何类型支持的船舶使用

包容性:支持多种类型的货物,这些货物都可以被打包在集装箱内

标准大小:标准大小的集装箱可以被完美的组合在一起

共存:多个集装箱可以放到同一个船上

隔离:不同集装箱的货物间彼此隔离

这些特点同样适用于软件领域的容器:

可移植性:容器可以被任何类型支持的操作系统安装使用

包容性:支持多种类型的软件,这些软件都可以被打包在容器内

标准格式

共存:多个容器可以运行在同一个物理机上

隔离:不同容器的软件间彼此隔离

因此,可以说容器是集装箱思路在软件领域的实现,容器是软件的一个标准单元,可以将代码和依赖打包在一起、能够运行在多种操作系统和环境之上、多个容器能够在同一台物理机器上运行。

Kubernetes整体架构

Kubernetes整体架构

Master

k8s集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求;

Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 数据库)和 Controller MangerServer 所组成;

Nodes

集群工作节点,运行用户业务应用容器;

Nodes节点也叫Worker Node,包含kubelet、kube proxy 和 Pod(Container Runtime);


好了~ 以上就是Kubernetes入门的全部内容,本文希望能够帮助对 K8S 不了解的新手快速了解 K8S。笔者一边写文章,一边查阅和整理 K8S 资料,过程中越发感觉 K8S 架构的完备、设计的精妙,是值得深入研究的,K8S这么火是有道理的。


动力节点Kubernetes教程华丽来袭~

课程核心内容目录:

001.Kubernetes课程介绍

002.What is Kubernetes

003.Kubernetes整体架构

004.Kubernetes环境搭建方式

005.Kubeadm部署Kubernetes

006.Kubeadm部署Kubernetes环境准备

007.Kubeadm部署Kubernetes环境-安装Docker

008.Kubeadm部署Kubernetes环境-安装kubeadm-kubelet-kubectl

009.Kubeadm部署Kubernetes环境-kubeadm init

010.Kubeadm部署Kubernetes环境-kubeadm join

011.Kubeadm部署Kubernetes环境-kube-flannel

012.Kubernetes部署容器化应用-Nginx

013.Kubernetes部署容器化应用-Nginx

014.kubernetes部署容器化应用的步骤

015.kubernetes部署容器化应用Nginx

016.kubernetes部署容器化应用Tomcat

017.kubernetes部署容器化应用Tomcat

018.kubernetes部署容器化应用SpringBoot

019.kubernetes部署容器化应用SpringBoot

020.kubernetes部署DashBoard管理ui后台

021.kubernetes部署DashBoard管理ui后台

022.kubernetes问答交流

023.kubernetes暴露服务NodePort

024.kubernetes暴露服务的三个端口

025.kubernetes暴露服务Ingress概述

026.kubernetes暴露服务Ingress准备

027.kubernetes暴露服务Ingress环境部署

028.kubernetes暴露服务Ingress配置规则

029.kubernetes暴露服务Ingress测试

030.kubernetes部署Spring Cloud Alibaba微服务提供者消费者

031.kubernetes部署Spring Cloud Alibaba微服务网关

032.kubernetes部署Spring Cloud Alibaba微服务Ingress暴露

033.kubernetes整体架构及核心组件

034.kubernetes动态扩容及小结

Kubernetes,点击以下实战教程,带你快速入门Kubernetes!



Kubernetes(k8s)集群管理实战指南(带你快速掌握k8s)的评论 (共 条)

分享到微博请遵守国家法律