Kubernetes

Kubernetes,第1张

介绍

官网: https://kubernetes.io/
Github: https://github.com/kubernetes/kubernetes
由来:谷歌开源的 Borg 系统,后经Go语言重写并捐给CNCF基金会开源。
重要作用:开源的容器编排工具(生态极其丰富)
学习的意义:解决裸跑docker的若干痛点。

K8s优势:
• 自动装箱,水平扩展,自我修复
• 服务发现和负载均衡
• 自动发布(默认滚动发布模式)和回滚
• 集中化配置管理和密钥管理
• 存储编排
• 任务批处理支行

K8s四种基本概念 Pod/Pod控制器 Pod

是K8s里能被运行的最小逻辑单元(原子单元),一个Pod里面可以运行多个容器,它们共享UTS+NET+IPC名称空间,可以把Pod理解成豌豆荚,而同一个Pod内的每个容器是一颗颗豌豆,一个Pod里运行多个容器,又叫边车(SideCar)模式。

Pod 控制器

Pod控制器是Pod启动的一种模板,用来保证在K8s里启动的Pod应始终按人们的预期运行(副本数,生命周期,健康状态检查…)
K8s内提供了众多的Pod控制器,常用的有以下几种(红色是常用的):

  • Deployment
  • DaemonSet
  • ReplicaSet
  • StatefulSet
  • Job
  • Cronjob

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/794026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存