微认证之轻松玩转Kubernetes

举报
菜鸟级攻城狮 发表于 2021/04/19 11:39:33 2021/04/19
【摘要】 Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐,借助云容器引擎CCE平台快速搭建 Kubernetes环境,轻松玩转 Kubernetes。Kubernetes概述10了解Kubernetes的基本概念Kubernetes云上环境搭建5学习快速搭建 Kubernetes环境Kubernetes核心概念20掌握Kubernetes几个核心概念术华为云CCE flap...

Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐,借助云容器引擎CCE平台快速搭建 Kubernetes环境,轻松玩转 Kubernetes。

Kubernetes概述

10 了解Kubernetes的基本概念
Kubernetes云上环境搭建 5 学习快速搭建 Kubernetes环境
Kubernetes核心概念 20 掌握Kubernetes几个核心概念术
华为云CCE flappybird实践 5 借助华为云CCE平台进行flappybird实践

什么是容器?
容器为Ap提供独立的、受控的运行环境,是_种轻量级的操作系统虚拟
Concept for create environment for software, without disturbing the rest of the core operating system running job filesystem
简单的容器: SandBox(沙盒、沙箱)

容器基本概念

容器关键概念:

1.容器
2.镜像

容器关键技术:

1.Cgroup

2.Namespace

Kubernetes-大海航行的舵手
K8s集群主要包括两个部分: Master节点(管理节点)和Node节点(计算节点)
Master节点主要还是负责管理和控制。Node节点是工作负载节点,里面是具体的容器。

Master节点
Master节点提供的集群控制,对集群做出全局性决策,例如调度等。通常在 master节点上不
运行用户容器。
Master节点包括AP| Server、 Scheduler、 Controller manager、etcd

API Server:整个系统的对外接囗

Scheduler:集群内部的资源进行调度
Controller Manager:负责管理控制器

etd: Kubernetes的后端存储

Node节点
节点组件运行在每一个Node节点上,维护运行的pod并提供 kubernetes运行时环境。
Node节点包括Pod、 Docker、 kubelet、kube-proy、 Fluent、kube-dns(可选)

Pod: Kubernetes最基本的操作单元;
Docker:创建容器;
Kubelet:负责监视指派到它所在Node上的Pod,包括创建、修改、监控、删除等

Kube-proxy:负责为Pod对象提供代理  Fluent:主要负责日志收集、存储与查询。

Kubernetes最小管理单元-PoD
Pod是 Kubernetes管理的最小基础单元。

一个Pod中封装了:一个或多个紧耦合的应用容器,存储资源,独立的IP,容器运行的选项

相同Pod中的任何容器都将其享相同的名称空间和本地网络。容器可以很容易地与其他容器在相同的容器中进行通信。

有状态应用和无状态应用

无状态应用
有状态的服务,从部署开始,这些容器就开始与上游镜像不同了,时间越长它们的差异越大,每个运行的应用程序都至少有一个小状态,(差异),但对于“无状态”应用程序来说,状态(差异)很小,而目可以进行快速替换

有状态应用

无状态服务,易于部署且易于扩展。如果流量上升,则只需添加更多的负载平衡上游容器镜像和基础架构中正在运行的容器其实几乎没有区别;

可以随时被替代,而且容器实例切换过程中几乎不需要耗费“切换成本

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。