美文网首页读书
Kubernetes-重要概念

Kubernetes-重要概念

作者: 都市牛 | 来源:发表于2022-06-20 22:18 被阅读0次

感谢作者提供的重要概念的汇总,很是有收益

Kubernetes-重要概念

Kubernetes 是 Google 开源的容器集群管理系统

Pod 是一组紧密关联的容器集合,支持多个容器在一个 Pod 中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式完成服务。Pod 的设计理念是每个 Pod 都有一个唯一的 IP。

Namespace(命名空间)是对一组资源和对象的抽象集合

Node 是 Pod 真正运行的主机,可以是物理机也可以是虚拟机。Node 本质上不是 Kubernetes 来创建的,

  • 每个 Node 节点上至少需要运行 Container Runtime(Docker)、Kubelet 和 Kube-proxy 服务。
  • Node 被设置上污点之后就和 Pod 之间存在了一种相斥的关系,可以让 Node 拒绝 Pod 的调度执行,甚至将 Node 已经存在的 Pod 驱逐出去。每个污点的组成:

Service 是对一组提供相同功能的 Pods 的抽象,并为他们提供一个统一的入口。

Kubernetes 提供了更强大的 Volume 机制和插件,解决了容器数据持久化以及容器间共享数据的问题。

  • Pod 删除时,Volume 才会清理。
  • PersistentVolume (PV) 和 PersistentVolumeClaim (PVC) 提供了方便的持久化卷: PV 提供网络存储资源,而 PVC 请求存储资源并将其挂载到 Pod 中。

针对无状态类型的应用,Kubernetes 使用 Deloyment 的 Controller 对象与之对应。

  • Deployments 和 ReplicaSets 是为无状态服务设计的,那么 StatefulSet 则是为了有状态服务而设计

Kubernetes 中的负载均衡我们主要用到了以下两种机制:

  • Service:使用 Service 提供集群内部的负载均衡,Kube-proxy 负责将 Service 请求负载均衡到后端的 Pod 中
  • Ingress Controller:使用 Ingress 提供集群外部的负载均衡

Job 负责批量处理短暂的一次性任务 (short lived one-off tasks),即仅执行一次的任务,它保证批处理任务的一个或多个 Pod 成功结束。

  • CronJob 即定时任务,就类似于 Linux 系统的 Crontab,在指定的时间周期运行指定的任务。
  • Service Account 为服务提供了一种方便的认证机制,但它不关心授权的问题。

资源配额 (Resource Quotas) 是用来限制用户资源用量的一种机制。

相关文章

  • Kubernetes-重要概念

    感谢作者提供的重要概念的汇总,很是有收益 Kubernetes-重要概念[https://www.hi-linux...

  • Kubernetes 部署

    更新链接: https://github.com/mushuanli/wsue/wiki/Kubernetes-%...

  • Kubernetes-基本概念(一)

    1 Kubernetes介绍   Kubernetes(K8s)是一个软件系统,允许用户在其系统上部署和管理容器化...

  • Kubernetes-在Kubernetes集群上搭建Hadoo

    准备工作 Hadoop镜像,到docker hub上拉取 Kubernetes集群参考:Kubernetes-离线...

  • 重要概念

    思路清理 [ 学习路线 ] 学完这些去阿里!GOGOGO Web移动开发基本概念 - 仅作个人学习使用 Hybri...

  • 重要概念

    重要概念 一、二八定律 市场上永远遵循二八定律,即80%赚钱少甚至赔钱,20%赚钱,那么再不是你主导的投资项目里,...

  • Kubernetes-存活探针

    1 介绍 1.1 概念   存活探针(liveness probe):检查容器是否还在运行,可以为pod中的每个容...

  • Kubernetes-命名空间

    命名空间 命名空间介绍   K8s命名空间就是为对象名称提供一个作用域,此时不会将所有资源都放在同一个命名空间,而...

  • 【转】kubernetes-部署

    配置环境说明: 服务器配置说明 hostnameuseosiptest10DNS+docker_hub+maste...

  • kubernetes-学习笔记

    学习入门网址:https://kubernetes.io/docs/tutorials/online-traini...

网友评论

    本文标题:Kubernetes-重要概念

    本文链接:https://www.haomeiwen.com/subject/rnfsvrtx.html