logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kubernetes(k8s)-Service

特性ClusterIPNodePort访问范围集群内部集群外部(通过 NodeIP)互联网(通过云LB)IP类型集群内虚拟 IP集群内虚拟 IP + 节点 IP集群内虚拟 IP + 节点 IP + 云外部 IP适用场景微服务内部通信开发、测试、简单外部访问云上生产环境依赖kube-proxykube-proxy, 节点网络kube-proxy, 节点网络, 云提供商Service 是 Kubern

#kubernetes#容器#云原生
kubernetes(k8s)-pod生命周期

相位和状态让你能快速判断 Pod 的整体健康状况。重启策略定义了容器失败后的恢复行为。生命周期回调让你有机会在容器启动和关闭时执行自定义逻辑,实现优雅启停。容器探针是 Kubernetes 的“眼睛”,它通过存活探针确保应用实例的可用性,通过就绪探针确保流量的正确路由,通过启动探针保护慢启动应用。合理配置这些机制,是构建健壮、可观测、自愈的云原生应用的基础。

#kubernetes#java#容器
云原生技术-服务网格(Service Mesh)

用于将外部服务(非 Kubernetes 托管的服务)集成到 Istio 的服务网格中,使其能够像内部服务一样被管理和监控。服务网格是现代微服务架构的关键基础设施,Istio作为其中的代表性项目,提供了完整的企业级服务网格解决方案。,它构建在容器编排平台(如Kubernetes)之上,为微服务架构提供可靠、安全、快速的通信能力。主要组件:Istiod(Istio)、Linkerd(控制平面)等。)

#云原生#service_mesh
kubernetes(k8s)-扩缩容(工作负载HPA、节点)

除了 CPU/内存,HPA 还支持基于自定义指标(如 QPS - 每秒请求数)进行扩缩容。这通常需要Prometheus和。示例 HPA 配置(基于 QPS)metadata:spec:metrics:- type: Pods # 基于 Pod 的指标pods:metric:name: http_requests_per_second # 自定义指标名称target:averageValue: 1

#kubernetes#容器#云原生
kubernetes(k8s)扩缩容(弹性伸缩)

如果增加Pod数量后,节点资源使用率上升到一定程度,继续扩容出来的Pod无法调度,则可以根据节点资源使用率继续伸缩节点数量。通常情况下,两者需要配合使用,因为HPA需要集群有足够的资源才能扩容成功,当集群资源不够时需要CA。,如果每时每刻都要保持能够扛住高峰流量的机器数目,那么成本会很高。,使得集群有足够资源;而当HPA缩容后集群会有大量空余资源,这时需要CA。,达到资源使用上限后可能会导致应用出

kubernetes(k8s)-pod生命周期

相位和状态让你能快速判断 Pod 的整体健康状况。重启策略定义了容器失败后的恢复行为。生命周期回调让你有机会在容器启动和关闭时执行自定义逻辑,实现优雅启停。容器探针是 Kubernetes 的“眼睛”,它通过存活探针确保应用实例的可用性,通过就绪探针确保流量的正确路由,通过启动探针保护慢启动应用。合理配置这些机制,是构建健壮、可观测、自愈的云原生应用的基础。

#kubernetes#java#容器
PodDisruptionBudget(PDB)

用于选择受保护的 Pod 的标签选择器。通常与你的 Deployment 或 StatefulSet 的 selector 一致。约束条件(二选一):必须保持可用的 Pod 的最小数量。可以是绝对数(如2)或百分比(如"50%":允许不可用的 Pod 的最大数量。同样可以是绝对数或百分比。和只能使用其中一个。PodDisruptionBudget 是 Kubernetes 生产环境中保证应用高可用

#java#开发语言
云原生技术-服务网格(Service Mesh)

用于将外部服务(非 Kubernetes 托管的服务)集成到 Istio 的服务网格中,使其能够像内部服务一样被管理和监控。服务网格是现代微服务架构的关键基础设施,Istio作为其中的代表性项目,提供了完整的企业级服务网格解决方案。,它构建在容器编排平台(如Kubernetes)之上,为微服务架构提供可靠、安全、快速的通信能力。主要组件:Istiod(Istio)、Linkerd(控制平面)等。)

#云原生#service_mesh
    共 13 条
  • 1
  • 2
  • 请选择