运维
程序员大侠
互联网大厂程序员,分享IT知识,与更多喜欢编程、喜欢互联网技术的你一起成长
展开
-
Kubernetes的13个常用命令,你都熟悉吗
安装 Kubernetes 可以使用各个云服务提供商的托管 Kubernetes 服务(如 AWS EKS、Google GKE、Microsoft AKS)或者在自己的环境中进行部署。如果要在本地环境安装 Kubernetes,Kubernetes(K8s)是一个容器编排和管理工具,用于部署、管理和扩展容器化应用程序。具体的安装步骤会根据不同的方式有所不同,你可以参考相应的官方文档或教程进行操作。原创 2024-05-06 14:10:24 · 308 阅读 · 0 评论 -
nginx中try_files $uri $uri/ /index.html的作用 和 $uri的含义
的含义是:首先尝试按照请求的URI去寻找对应的文件,如果找不到,再尝试将请求作为目录处理,如果还是找不到,最后就返回。这对于单页应用来说非常有用,因为无论用户请求的是什么URL,服务器都会返回同一个HTML文件(即。:这是Nginx内置的一个变量,代表当前请求的URI,不包括参数部分。例如,如果请求的URL是。:尝试将请求作为目录处理,如果这个目录存在,Nginx会试图返回该目录下的默认文件(通常是。这句话是Nginx服务器配置中的一条指令,用于设置处理请求的策略。都无法找到对应的文件或目录,那么就返回。原创 2024-05-06 12:52:28 · 518 阅读 · 1 评论 -
Docker必须要掌握的操作命令
以下是一个示例的Bash脚本,该脚本会创建一个名为。你可以将上述脚本保存到一个名为。原创 2024-05-03 10:20:00 · 185 阅读 · 2 评论 -
开发和运维同学必备的文件操作相关的bash命令
列出当前目录的文件和文件夹。:移动或重命名文件或目录。:在文件中搜索指定的模式。:修改文件或目录的所有者。:修改文件或目录的权限。:显示当前所在目录。原创 2024-05-03 10:00:49 · 1 阅读 · 1 评论 -
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 评论