草庐IT

kubernetes_resource_checkingpoint

全部标签

详解kubernetes的发布方式

项目的发布方式蓝绿发布:不停止旧版本,直接部署新版本灰度发布:旧版本和新版本共存滚动更新:平滑地将服务更新蓝绿发布蓝绿部署就是不停止旧版本,直接部署新版本部署过程:部署v1的应用(初始状态):所有外部请求都会进入此版本部署版本2的应用:新版的应用如果版本2测试正常,就可以将流量切换到版本2稳定运行一段时间,没问题就删除版本1正在使用的资源(例如实例),从此正式使用版本2优点:无需停机,风险较小缺点:切换是全量的,如果版本2有问题,则对用户体验有直接影响,需要双倍机器资源。部署服务创建目录mkdir/root/bluegreen部署版本V1的Deploymentcat>/root/bluegre

Kubernetes CNI 插件选型和应用场景探讨

作者:马伟,青云科技容器顾问,云原生爱好者,目前专注于云原生技术,云原生领域技术栈涉及Kubernetes、KubeSphere、KubeKey等。本文介绍容器环境常见网络应用场景及对应场景的KubernetesCNI插件功能实现。帮助搭建和使用云原生环境的小伙伴快速选择心仪的网络工具。常见网络插件我们在学习容器网络的时候,肯定都听说过Docker的bridge网络,Vethpair,VxLAN等术语,从Docker到kubernetes后,学习了Flannel、Calico等主流网络插件,分别代表了Overlay和Underlay的两种网络传输模式,也是很经典的两款CNI网络插件。那么,还有

Kubernetes CNI 插件选型和应用场景探讨

作者:马伟,青云科技容器顾问,云原生爱好者,目前专注于云原生技术,云原生领域技术栈涉及Kubernetes、KubeSphere、KubeKey等。本文介绍容器环境常见网络应用场景及对应场景的KubernetesCNI插件功能实现。帮助搭建和使用云原生环境的小伙伴快速选择心仪的网络工具。常见网络插件我们在学习容器网络的时候,肯定都听说过Docker的bridge网络,Vethpair,VxLAN等术语,从Docker到kubernetes后,学习了Flannel、Calico等主流网络插件,分别代表了Overlay和Underlay的两种网络传输模式,也是很经典的两款CNI网络插件。那么,还有

实现Kubernetes可观测性的3个最佳工具

实现Kubernetes可观测性的3个最佳工具    一个管理和实施得当的可观测性系统为DevOps提供了细化的洞察力,可用于调试和治愈复杂系统。可观察性将监控、警报和日志与指标可视化及其分析相结合。它允许开发团队详细了解Kubernetes集群和应用程序的实时性能,以便他们能够做出及时和明智的行动。在这篇博客中,我们已经讨论了实现Kubernetes可观察性的三个重要工具。让我们一起来看看吧!Kubernetes的蓬勃发展      今天,容器和微服务正在成为灵活的混合云战略的基石。Kubernetes已经彻底改变了容器在公有云和私有数据中心的部署和生命周期管理。它的影响如此深远,以至于最初

实现Kubernetes可观测性的3个最佳工具

实现Kubernetes可观测性的3个最佳工具    一个管理和实施得当的可观测性系统为DevOps提供了细化的洞察力,可用于调试和治愈复杂系统。可观察性将监控、警报和日志与指标可视化及其分析相结合。它允许开发团队详细了解Kubernetes集群和应用程序的实时性能,以便他们能够做出及时和明智的行动。在这篇博客中,我们已经讨论了实现Kubernetes可观察性的三个重要工具。让我们一起来看看吧!Kubernetes的蓬勃发展      今天,容器和微服务正在成为灵活的混合云战略的基石。Kubernetes已经彻底改变了容器在公有云和私有数据中心的部署和生命周期管理。它的影响如此深远,以至于最初

Kubernetes 集群中流量暴露的几种方案

作者:KaliArch(薛磊),某CloudMSP服务商产品负责人,熟悉企业级高可用/高并发架构,包括混合云架构、异地灾备,熟练企业DevOps改造优化,熟悉Shell/Python/Go等开发语言,熟悉Kubernetes、Docker、云原生、微服务架构等。背景在业务使用Kubernetes进行编排管理时,针对业务的南北流量的接入,在Kuberentes中通常有几种方案,本文就接入的方案进行简单介绍。流量接入方案Kuberentes社区通过为集群增设入口点的方案,解决对外流量的管理。通过kube-proxy进行代理通常在最简单的测试或个人开发环境,可以通过kubectlport-forwa

Kubernetes 集群中流量暴露的几种方案

作者:KaliArch(薛磊),某CloudMSP服务商产品负责人,熟悉企业级高可用/高并发架构,包括混合云架构、异地灾备,熟练企业DevOps改造优化,熟悉Shell/Python/Go等开发语言,熟悉Kubernetes、Docker、云原生、微服务架构等。背景在业务使用Kubernetes进行编排管理时,针对业务的南北流量的接入,在Kuberentes中通常有几种方案,本文就接入的方案进行简单介绍。流量接入方案Kuberentes社区通过为集群增设入口点的方案,解决对外流量的管理。通过kube-proxy进行代理通常在最简单的测试或个人开发环境,可以通过kubectlport-forwa

kubernetes健康检查liveness readiness startupProbe探针

由于历史项目跑在kubernetes中出现了一些如下问题程序发布的时候新版本的pod还没有启动成功老版本的pod就已经停止了,这就导致部分请求访问到了新pod,由于新pod内程序还没有启动成功,所有这部分请求就以失败告终。还有可能新pod启动失败了就会出现pod一直在重启然而服务又不可用。运行中的pod因为网络或者某种原因导致服务暂时不可用,对于kubernetes来说pod是状态是正常的,这时候的业务流量也可能会分发在次pod中,也是会报错误失败。如何让kubernetes定义pod是否健康是否启动成功?健康检查当前的kubernetes版本为v1.19提供了三种健康检查。存活探针liven

kubernetes健康检查liveness readiness startupProbe探针

由于历史项目跑在kubernetes中出现了一些如下问题程序发布的时候新版本的pod还没有启动成功老版本的pod就已经停止了,这就导致部分请求访问到了新pod,由于新pod内程序还没有启动成功,所有这部分请求就以失败告终。还有可能新pod启动失败了就会出现pod一直在重启然而服务又不可用。运行中的pod因为网络或者某种原因导致服务暂时不可用,对于kubernetes来说pod是状态是正常的,这时候的业务流量也可能会分发在次pod中,也是会报错误失败。如何让kubernetes定义pod是否健康是否启动成功?健康检查当前的kubernetes版本为v1.19提供了三种健康检查。存活探针liven

《赵渝强》《Docker+Kubernetes容器实战派》新书上市!!!

用一本书掌握Docker与Kubernetes核心内容!!!本书基于作者多年的教学与实践经验编写,分为上下两篇,共20章。上篇(第1~11章)介绍Docoker,包含:Docker入门、Docker的镜像、Docker的容器、Docker的网络通信、使用DockerCompose进行服务编排、使用DockerMachine进行远程管理、使用DockerSwarm构建集群、在Docker中实现持续集成与持续部署、基于Consul实现Docker的服务注册与发现、利用图形工具管理Docker及Docker应用实战。下篇(第12~20章)介绍Kubernetes,包含:Kubernetes体系架构、