后端
文章平均质量分 52
程序员大侠
互联网大厂程序员,分享IT知识,与更多喜欢编程、喜欢互联网技术的你一起成长
展开
-
Docker依旧没有过时
容器:Docker 使用容器来隔离应用程序和其依赖项,每个容器都包含一个完整的运行时环境,包括操作系统、软件工具和代码。Docker 是一种开源的容器化平台,它允许开发人员将应用程序及其所有依赖项打包到一个统一的容器中,并在不同环境中进行部署和运行。总而言之,Docker 提供了一种简单、高效和可移植的方式来管理应用程序的部署和运行,从而提高开发人员的效率和应用程序的可靠性。可移植性:由于 Docker 使用了标准化的容器格式,应用程序可以在不同的环境中进行部署,而不需要担心依赖项和配置的问题。原创 2024-04-30 14:39:05 · 631 阅读 · 0 评论 -
(一句话)搞懂nginx正向代理|反向代理
一个请求链的过程因为本文讲解的是nginx, 所以下面正向代理=代理正向,反向代理=代理反向。原创 2024-04-30 14:18:33 · 200 阅读 · 2 评论 -
k8s中,configMap与环境变量的关系
在Kubernetes中,ConfigMap和环境变量都可以用于向容器传递配置信息。环境变量:这是一种将配置信息直接注入到容器中的方法。它们在容器启动时被设置,并且在容器的生命周期内保持不变。ConfigMap:这是一种在Kubernetes集群中存储和管理非机密配置信息的方法。ConfigMap可以被多个Pod共享,并且可以在运行时更新。可以将ConfigMap数据注入到容器中作为环境变量或挂载到文件系统中的文件。原创 2024-04-30 14:15:15 · 711 阅读 · 0 评论 -
【非常实战具体】k8s中deployment和StatefulSet构建的pod的区别
它们之间的主要区别在于它们处理Pod的方式和适用的应用程序类型。主要用于部署有状态应用程序,这些应用程序的实例需要保持一定的状态和顺序,如数据库、消息队列等。适用于有状态应用程序,它提供了稳定的网络标识和独立存储卷,以及有序的Pod创建和删除。适用于无状态应用程序,它可以快速扩展和更新,而不需要保持Pod之间的状态和顺序。主要用于部署无状态应用程序,这些应用程序的实例之间是相互独立的,可以相互替换。中的Pod具有稳定的网络标识,方便应用程序实例之间的通信。使用有状态存储卷,每个Pod都有自己的独立存储卷。原创 2024-04-30 14:14:40 · 633 阅读 · 0 评论 -
k8s中同一个namespace的作用
通过命名空间,您可以为不同的用户或团队分配不同的访问权限。例如,您可以允许某个用户只能访问特定命名空间中的资源,而不能访问其他命名空间的资源。:命名空间可以将不同的应用程序、项目或团队的资源隔离开来,避免资源之间的冲突和干扰。例如,不同的命名空间中可以有相同名称的资源,如。在这种情况下,Pod之间的通信方式与在同一个命名空间中的通信方式相同,可以通过。如果您需要在不同命名空间中的Pod之间进行通信,可以使用完全限定域名(FQDN),格式为。如果您不使用命名空间,那么所有资源都位于默认的。原创 2024-04-30 14:14:04 · 730 阅读 · 0 评论