首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kubernetes 笔记 05 yaml 配置文件详解

    在 K8S 中,yaml 配置文件就是 K8S 资源对象的说明书,定义了对象包含的元素及采取的动作,每种对象都可以通过 yaml 配置文件来创建。 ?...当然,复杂的东西对用户就难以做到友好,我们需要熟悉它的配置文件的语法,有一定难度。下面举几个例子,让你对 yaml 配置文件有一个基本的认识。...deployment 定义 deployment 配置文件,命名为:nginx-deployment.yaml apiVersion: apps/v1 # 1.9.0 之前的版本使用 apps/v1beta2...#容器对外的端口 执行kubectl create -f nginx.yaml创建 deployment 资源: ?...另外,还有一个 service kubernetes,这个是 Kubernetes API Server 的 service,Cluster 内部的各组件就是通过这个 service 来访问 API Server

    2.4K30

    Kubernetes中Nginx配置热加载

    Nginx本身是支持热更新的,通过nginx -s reload指令,实际通过向进程发送HUB信号实现不停服重新加载配置,然而在Docker或者Kubernetes中,每次都需要进容器执行nginx -...s reload指令,单docker容器还好说,可以在外面通过exec指定容器执行该指令进行热加载,Kubernetes的话,就比较难受了 今天介绍一下Kubernetes中Nginx热加载配置的处理方法.../Reloader/master/deployments/kubernetes/reloader.yaml 默认情况下reloader是部署在default命名空间,但是它是监控所有命名空间的configmaps...和configmap 这是目前的配置,看一下Nginx目前的配置 接着,我修改Nginx的Deployment,添加reloader,监听nginx-config这个ConfigMap,执行reload...,接着看下nginx配置文件是否更新 这样很简单的通过reloader就可以实现Nginx的配置热加载 除了这种方法,常见的方法还有使用sidecar,通过sidecar去做的话,需要自己写监听脚本,

    1.4K10

    「走进k8s」Kubernetes1.15.1配置软知识yaml(16)

    上次说了在Kubernetes1.15.1上安全 Dashboard,也接触到了yaml文件,就是通过github下载dashboard.yaml安装dashboard。...许多了解可能对yaml不是太熟悉,开发的接触最多的就是配置文件properties,但是在springboot官方也开始建议使用yml来进行配置。. ? (一)YAML 基础 ?...配置文件:写 YAML 要比写 XML 快得多(无需关注标签或引号),并且比 INI 文档功能更强。由于兼容性问题,不同语言间的数据流转建议不要用 YAML。 ③语言优点 易于人们阅读。...⑤解惑 有yaml 和yml 到底他们之前有什么区别?我来解答语法格式完全一样。就是文件名不一样,yaml是Kubernetes的配置文件。...(三)Kubernetes 中 yaml的编写 ① kubernetes API文档 https://kubernetes.io/docs/reference/generated/kubernetes-api

    1.9K21

    使用 Kustomize 帮你管理 kubernetes 应用(四):简述核心配置 kustomization.yaml

    有前面的文章《使用 Kustomize 帮你管理 kubernetes 应用(二):Kustomize 的使用方法》中已经介绍了,每个 base 或 overlays 中都必须要有一个 kustomization.yaml...这个示例展示了 kustomization.yaml的作用:将不同的 resources 进行整合,同时为他们加上相同的配置。...进阶使用 上面只不过是一个简单的示例,下面将结合实际情况分享一些比较实用的用法 根据环境生成不同配置 在实际的使用中,使用最多的就是为不同的环境配置不同的 deploy.yaml,而使用 kustomize..., overlays 则是继承了 base 的配置,同时添加了诸如 healthcheck 和 memorylimit 等不同的配置,那么我们分别看一下 base 和 overlays中 kustomization.yaml...overlays 中的 kustomization.yaml 则是基于 base 新增了一些个性化的配置,来达到生成不同环境的目的。

    1.8K10

    你真的了解如何将 Nginx 配置为Web服务器吗

    阅读之前,建议先阅读初识 Nginx。 之后,我们来了解一下 Nginx 配置。 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求。...设置虚拟服务器 listen: Nginx 配置文件至少包含一个 server 命令 ,用来定义虚拟服务器。当请求到来时, Nginx 会首先选择一个虚拟服务器来处理该请求。...; ... } 配置 location URI 与 location 参数的匹配 当选择好 server 之后,Nginx 会根据 URIs 选择合适的 location 来决定代理请求或者返回文件...此配置很有用,比如当客户端仍尝试用旧的 URI 访问页面时,301代码通知浏览器页面已永久移除,并且需要自动替换为返回的新地址。...类似地,诸如 /download/some/audio/file 的 URI 被替换为 /download/some/mp3/file.ra。

    3.1K70

    你真的了解如何将 Nginx 配置为Web服务器吗

    阅读之前,建议先阅读初识 Nginx。 之后,我们来了解一下 Nginx 配置。 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求。...设置虚拟服务器 listen: Nginx 配置文件至少包含一个 server 命令 ,用来定义虚拟服务器。当请求到来时, Nginx 会首先选择一个虚拟服务器来处理该请求。...配置 location URI 与 location 参数的匹配 当选择好 server 之后,Nginx 会根据 URIs 选择合适的 location 来决定代理请求或者返回文件。...此配置很有用,比如当客户端仍尝试用旧的 URI 访问页面时,301代码通知浏览器页面已永久移除,并且需要自动替换为返回的新地址。...类似地,诸如 /download/some/audio/file 的 URI 被替换为/download/some/mp3/file.ra。

    2.7K80

    Nginx配置实现请求失败图片的统一转发

    场景描 我现在的html中有问题,发现很多图片地址访问失败,我现在想配置一个nginx配置,将请求不到的图片地址统一转发到一个固定的图片地址,也就是本地的/media/avatar/default.png...,请给我提供配置 需求理解和方案 您可以尝试使用以下Nginx配置,将无法访问的图片请求转发到本地的/media/avatar/default.png文件: location / { # 所有请求都转发到后端服务器...根据您的需求,您可以使用以下Nginx配置,将无法访问的图片请求转发到本地的/media/avatar/default.png文件: location ~ ^/media/avatar/.*/.*\....这个配置将仅匹配以/media/avatar/开头的图片请求,并将其他类型的错误请求传递给Nginx默认的错误处理程序。...方案自查和单元测试 如果图片里面有多级目录,上面的配置有效吗 是的,上面的Nginx配置对于多级目录的图片路径也是有效的。正则表达式 ^/media/avatar/./..

    1.7K30

    helm 学习

    我们在 k8s 中部署一个应用,通常面临以下几个问题: 如何统一管理、配置和更新这些分散的 k8s 的应用资源文件 如何分发和复用一套应用模板 如何将应用的一系列资源当做一个软件包管理 ---- 版本映射...在安装过程中有两种方式传递配置数据: --values(或-f):指定具有覆盖的 YAML 文件。...的默认配置的值 本节以构建一个名称为 nginx-test Chart 为示例,来描述一个 chart 必要条件。...Kubernetes name: nginx-test version: 0.1.0 2、values.yaml 文件是 chart 的必要文件,以 nginx 为示例: # cat nginx-test...3、创建 templates 下的模板文件, 用于生成 Kubernetes 资源清单(manifests) 如下所示: # cat nginx-test/templates/deployment.yaml

    2.6K20

    Ingress-Nginx进阶学习扩展实践

    [TOC] 0x00 Ingress-Nginx 快速安装配置实践 描述: 此节,作为上一章的扩展补充,主要因为ingress-nginx迭代较快,加入了很多新得特性导致原来某些配置被弃用,当前时间节点...Ingress 用作将原来需要手动配置的规则抽象成一个 Ingress 对象,使用 YAML 格式的文件来创建和管理。.../cloud/deploy.yaml # 2.为了加快国内环境拉取镜像的速度,此处将k8s.gcr.io替换为阿里云提供的镜像源。...在入口控制器前的负载均衡器中终止SSL时非常有用; 操作步骤: 1)在 cnblogs-ingress.yaml 中 annotations 下面添加 nginx.org/redirect-to-https...没有规则的入口将所有流量发送到一个默认后端。默认后端通常是Ingress控制器的一个配置选项,在您的Ingress资源中没有指定。

    3.5K10

    Nginx Ingress on TKE 部署最佳实践

    Nginx Ingress 是 Kubernetes Ingress 的一种实现,它通过 watch Kubernetes 集群的 Ingress 资源,将 Ingress 规则转换成 Nginx 的配置...方案一和方案三默认会自动创建新的 CLB,Ingress 的流量入口地址取决于新创建出来的 CLB 的 IP 地址。...如果业务对入口地址有依赖,比如配置了 DNS 解析到之前的 CLB IP,不希望切换 IP;或者想使用包年包月的 CLB (默认创建是按量计费),那么也可以让 Nginx Ingress 绑定已有的 CLB...操作方法同样也是修改下部署 yaml,给 nginx-ingress-controller 这个 Service 加一个 key 为 service.kubernetes.io/tke-existed-lbid...regex: metrics 有了数据后,我们再给 grafana 配置一下面板来展示数据,Nginx Ingress 社区提供了面板: https://github.com/kubernetes

    1.6K73
    领券