k8s 基础知识

128 阅读1分钟

k8s整体架构:

image.png

image.png

yaml文件说明:

yaml文件的一些规范和组成 image.png yaml-2.PNG image.png

image.png

pod的基础概念和意义:

1. 概念

image.png

2. 镜像拉取策略和资源

request的设置是为了k8s调度到那个节点用的,超过limit就会杀掉容器 image.png

3. pod中容器的重启策略

image.png

4. 健康检查

liveness 存活检查(失败了是执行容器restartpolicy策略) 和 readless就绪检查(失败了应该是怎么样???? 待确认) image.png

5.pod创建的基础流程

image.png

6. pod调度的影响因素

  • pod的request的资源
  • nodeSelector 节点标签
  • nodeAffinity 节点亲和性
  • 污点 image.png image.png image.png

deployment控制器

image.png deployment中一些升级回滚、弹性伸缩操作

image.png

service

service的意义:

  1. 防止pod失联,pod的ip会注册到service中,用于pod的服务发现
  2. 对pod的负载均衡
  3. 也是才label和selector的方式进行pod对应的。

service类型有三种: ClusterIP(默认类型) NodePort LoadBalancer image.png image.png image.png