首页 > 其他分享 >k8s常用configmap配置文件

k8s常用configmap配置文件

时间:2024-11-05 14:47:31浏览次数:1  
标签:status configmap name 配置文件 conf demo nginx io k8s

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: nginx-demo
name: nginx-demo
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: nginx-demo
template:
metadata:
labels:
app.kubernetes.io/name: nginx-demo
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9113"
spec:
containers:
- image: nginxdemos/hello:latest
name: nginx-demo
ports:
- name: http
containerPort: 80
volumeMounts:
- name: config-volume
mountPath: /etc/nginx/conf.d/status.conf
subPath: status.conf
- image: nginx/nginx-prometheus-exporter:latest
name: nginx-prometheus-exporter
args:
- "--nginx.scrape-uri=http://localhost:8080/stub_status"
ports:
- name: metrics
containerPort: 9113
volumes:
- name: config-volume
configMap:
name: status-config
---
apiVersion: v1
kind: Service
metadata:
name: nginx-demo
spec:
type: NodePort
selector:
app.kubernetes.io/name: nginx-demo
ports:
- port: 80
targetPort: 80
protocol: TCP
name: http
- port: 9113
targetPort: 9113
name: metrics
---
apiVersion: v1
kind: ConfigMap
metadata:
name: status-config
data:
status.conf: |-
server {
listen 8080;

location /stub_status {
stub_status;
}

}

标签:status,configmap,name,配置文件,conf,demo,nginx,io,k8s
From: https://www.cnblogs.com/cheyunhua/p/18527941

相关文章

  • install-k8s-kubekey
    使用KubeKey安装K8s集群Github地址在Kubernetes之上安装KubeSphere多节点安装准备Linux主机对主机的各种要求见官方文档多节点安装,下面只列一些重要的操作步骤升级内核版本#如果使用Kube-proxy使用的是ipvs模式,一定的升级内核版本到4.1及以上安装依赖yuminstal......
  • springboot打包Maven项目时,如何将配置文件排除
    之前的方式不太妥,这种方式排除的haul,会导致运行的时候也排除了配置文件。还得手动指定配置文件的绝对路径。并且自始至终,我都无法在Test类里面成功运行。真正的解决办法:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>......
  • k8s常用清单文件
    jobapiVersion:batch/v1kind:Jobmetadata:name:pispec:template:spec:containers:-name:piimage:perl:5.34.0command:["perl","-Mbignum=bpi","-wle","printbpi(2000)"]......
  • SpringBoot 如何引用外部配置文件
    使用场景java在打包后部署到不同的环境,需要切换不同的配置,而不同的环境配置只有运维人员清楚配置信息,所以需要jar包引用外部的配置文件,不同的环境运维人员修改不同的配置就可以了。官方文档:https://docs.spring.io/spring-boot/docs/2.3.6.RELEASE/reference/htmlsingle/#boot-fea......
  • Kubernetes-K8S的安装
    前言:望大家可以跟着我的走,我将自己踩的坑都会一一说出来,尽量为大家踩出一条没有荆棘的路,有问题大家可以留言和私信我会一一解答,我不是大神就是一个学习小伙汁,那么接下来让我们开始安装步骤建议使用阿里云的服务器首先开通三个2核2G的ECS云服务器(按量付费)安装Kuber......
  • K8s调度策略
    学习链接nodeName节点名称:了解如何指定Pod运行在特定的节点上。nodeSelect节点选择器:学习如何使用节点选择器来指定Pod运行在具有特定标签的节点上。NodeAffinity/nodeAntiAffinity节点亲和性:了解如何使用节点亲和性来控制Pod在节点上的分布。节点反亲和性......
  • 【K8s】专题十五(1):Kubernetes 网络之概念总览
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口| 精选文章 | Kubernetes |Docker|Linux |羊毛资源 | 工具推荐 |往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决......
  • k8s基础机制
    k8s基础机制无状态pod的特性顾名思义,pod无状态即pod不保留任何状态,没有持久化存储,可以进行快速扩展,通过增加更多的pod副本来处理负载。任何一个pod失败,都不会导致数据的丢失。有状态pod的特性数据库都是有状态,因为其需要持久化数据。有状态pod,保留了状态,所以pod丢失并不会导致......
  • k8s 证书自动轮巡
    vi/etc/kubernetes/cfg/token.csvf89a76f197526a0d4bc2bf9c86e871c3,kubelet-bootstrap,10001,"system:bootstrappers"#---scp/etc/kubernetes/cfg/token.csvmaster-2:/etc/kubernetes/cfg/token.csvscp/etc/kubernetes/cfg/token.csvmaster-3:/etc/kubernete......
  • k8s cpu独占优化
    控制节点上的CPU管理策略1.前言在业务中使用Kubernetes编排容器时,通常会使用到Request&Limits参数对容器进行CPU与内存的使用限制.但是对于某些比较消耗系统资源的业务,可能需要进行资源的独占分配(以保证其运行的性能).所以使用单一的资源限制,还不能达到pod运行的性能,所......