K8s学习笔记(三)---POD、Deployments、Service、Ingress

本文介绍了Kubernetes中Pod的状态与管理,包括Pending、Running、Succeeded、Failed和Unknown状态,以及Pod的重启策略和钩子函数。接着讲解了Pod的健康检查,包括liveness probe和readiness probe的作用。此外,文章讨论了Pod的资源配置,如CPU的millicpu单位。然后,概述了Deployment、StatefulSet、Cronjob和DaemonSet的概念。Service作为服务的抽象,提供服务发现和负载均衡,四种类型包括ClusterIP、NodePort、LoadBalancer和ExternalName。最后,探讨了Ingress在Kubernetes中的角色,作为七层负载均衡服务,用于代理和分发流量。

一、Pod

内部封装了容器或容器组,方便一起调度。

创建一个pod并进入命令行:

kubectl run demo --image=busybox -it /bin/sh

进入该pod命令行:

kubectl exec -it envar-demo -- /bin/sh

  1. Pod运行状态:
  • 状态:挂起(Pending):Pod 信息已经提交给了集群,但是还没有被调度器调度到合适的节点或者 Pod 里的镜像正在下载
  • 运行中(Running):该 Pod 已经绑定到了一个节点上,Pod 中所有的容器都已被创建。至少有一个容器正在运行,或者正处于启动或重启状态
  • 成功(Succeeded):Pod 中的所有容器都被成功终止,并且不会再重启
  • 失败(Failed):Pod 中的所有容器都已终止了,并且至少有一个容器是因为失败终止。也就是说,容器以非0状态退出或者被系统终止
  • 未知(Unknown):因为某些原因无法取得 Pod 的状态,通常是因为与 Pod 所在主机通信失败导致的</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值