首页 > 其他分享 >k8s基础概念

k8s基础概念

时间:2023-03-01 12:32:11浏览次数:35  
标签:Node 容器 kube 基础 概念 pod k8s 节点

k8s组件

组件架构图

k8s基础概念_k8s资源

k8s基础概念_k8s组件_02

Master组件

kube-apiserver

k8s ApI,集群的统一入口,各组件的协调者,以RESTful API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给etcd存储。

kube-controller-manger

处理集群中的常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。例如Deployment。

kube-scheduler

根据算法为新创建的pod选择一个Node节点,可以任意部署,可以部署在同一个节点上也可以部署在不同节点上。

etcd

分布式键值存储系统。用户保存集群状态,比如pod、service等对象信息。

Node组件

kubelet

kubelet是Master在Node节点上的Agent,管理本级运行容器的生命周期,比如创建容器、pod挂载数据卷,下载secret,获取容器和节点状态等工作。kubelet将每个pod转换成一组容器。

kube-proxy

在Node节点上实现pod网络代理,维护网络规则和四层负载均衡工作。

第三方容器引擎

例如:docker、containerd、podman

容器引擎,运行容器

k8s资源

Pod

k8s中的最小部署单元,一组容器的集合

Deployment

最常见的控制器,用于更高级别部署和管理pod

Service

为一组pod提供负载均衡,对外提供统一的访问入口

Label

标签,附加在某个资源上,用于关联对象,查询和筛选

NameSpace

命名空间,将对象逻辑上分离,也有利于权限控制

k8s基础概念_k8s资源_03

k8s中创建一个pod的流程

xxx


标签:Node,容器,kube,基础,概念,pod,k8s,节点
From: https://blog.51cto.com/landandan/6093431

相关文章

  • 《程序设计基础(C)》(课程设计指导书)[2023-03-01]
    《程序设计基础(C)》(课程设计指导书)[2023-03-01]浙江树人学院《程序设计基础(C)》(课程设计指导书)2023年2月信息科技学院计算机教研室生产实习(课程设计)任务书......
  • (转)数据结构和算法(Golang实现)(8.2)基础知识-分治法和递归
    原文:https://juejin.cn/post/6844904132378263565分治法和递归在计算机科学中,分治法是一种很重要的算法。字面上的解释是分而治之,就是把一个复杂的问题分成两个或更多......
  • 基础方式获取接口token鉴权码
      运行结果: 代码:classTestLoginApi:access_token=""session=requests.session()#通过session去关联deftest_get_token(self):print......
  • 33 个重要的 JavaScript 概念
    33个重要的JavaScript概念原创2022-12-2418:21·程序媛最幽默 了解这33个JavaScript概念绝对会让你将来的职业生涯受益无穷。话不多说,直接进入主题!1.调用栈......
  • Redxu(RTK) 基础 异步逻辑与数据请求 第5.0节 简介REST API 和(HTTP)客户端示例
    额,上一篇好长,这篇我看也不短,对应文档这一节,所以我要把这一节分成几个小节,否则太累了。主要介绍thunk加载帖子加载用户数据添加新帖子等内容捏!简介在第四节:使用Re......
  • K8S 1.20 弃用 Docker 评估之 Docker CLI 的替代产品 nerdctl
    背景2020年12月初,Kubernetes在其最新的Changelog中宣布,自Kubernetes1.20之后将弃用Docker作为容器运行时。弃用Docker带来的,可能是一系列的改变,包括不限于:......
  • K8S中PV和PVC (云原生)
    前言容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet会重启它,但是容器中的文件将丢失——容器以干净的状态......
  • Java基础巩固2
    上午一个Java源文件中可以声明多个class,但最多只有一个类声明为public,这个类与文件名相同源文件中有几个类,编译后就会生成几个字节码文件Java集成开发环境(Integrated......
  • Java基础巩固+习题1
    Java基础巩固+习题1上午编程入门:内存(RamdomAccessMemory)RAM是计算机CPU(CenterProcessingUnit)读取磁盘数据时的中间体,磁盘中的文件先读入内存(可缓存),后被CPU读取,本计......
  • K8S生产环境故障排查一(POD和节点问题排查)
    一、POD启动异常、部分节点无法启动pod容器里管理应用pod是k8S中最小调度单元,POD里面的容器共享pod的空间、资源、网络、存储等。pod管理一个容器。pod管理多个容器pod出......