首页 > 其他分享 >Kubernetes(K8S) 配置静态资源服务

Kubernetes(K8S) 配置静态资源服务

时间:2022-11-21 13:24:26浏览次数:53  
标签:Kubernetes img 静态 app metadata vipsoft log K8S name

Kubernetes(K8S) 配置静态资源服务

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: img-config
  namespace: vipsoft
data:
  img.conf: |
    server {
      charset  utf-8;
      listen   8080;   #改端口、或者绑 域名、或者把default.conf 删除
      server_name  localhost;
      add_header X-Frame-Options ALLOW-FROM;
      location / {
        root /img/;
      }
      access_log /app/logs/img_access.log  main;
      error_log /app/logs/img_error.log;
    }

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: img
  namespace: vipsoft
  labels:
    app: img
spec:
  replicas: 1
  template:
    metadata:
      name: img
      labels:
        app: img
    spec:
      imagePullSecrets:
        - name: registry-vipsoft
      containers:
        - name: img
          image: nginx:1.20.1
          imagePullPolicy: IfNotPresent
          volumeMounts:
            - mountPath: /app/logs
              name: applogs
            - mountPath: /img
              name: img 
            - mountPath: /etc/nginx/conf.d  # Nginx 配置文件所在目录
              name: img-config
          resources:
            requests:
              cpu: "100m"
              memory: "512Mi"
            limits:
              cpu: "1000m"
              memory: "1024Mi"
      volumes:
        - name: img
          hostPath:
            path: /nfs/vipsoft/img
        - name: img-config
          configMap:
            name: img-config
      restartPolicy: Always
  selector:
    matchLabels:
      app: img

---
apiVersion: v1
kind: Service
metadata:
  name: service-img
  namespace: vipsoft
spec:
  selector:
    app: img
  ports:
    - name: img
      port: 8080        # 服务访问端口
      targetPort: 8080  # 容器端口 
      nodePort: 30080   # 对外暴露的端口 
  type: NodePort

 

标签:Kubernetes,img,静态,app,metadata,vipsoft,log,K8S,name
From: https://www.cnblogs.com/vipsoft/p/16911125.html

相关文章

  • K8S的pod展示镜像信息
    K8S的pod展示镜像信息 https://kubernetes.io/zh/docs/tasks/access-application-cluster/list-all-running-container-images/kubectlgetpods-ojsonpath='{r......
  • docker与k8s
    虚拟技术是系统颗粒度的,容器技术是进程颗粒度的容器技术:容器技术的好处节省资源:比如你起一台虚拟机,可能只用到30%的资源,现在要在起一个application的时候,需要再起一台......
  • k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微
    k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微信通知准备好k8s集群、安装好Jenkins、准备gitlab的ssh密钥、准备k8s的config、安装......
  • k8s:配置启动参数时,一个小小的技巧提示:参数是可以多次指定的,以最后指定的为准
    参数是可以多次指定的,以【最后】指定的为准!参数是可以多次指定的,以【最后】指定的为准!参数是可以多次指定的,以【最后】指定的为准!  例子:多次指定同一个参数,最后的配......
  • 基于python中的静态方法,类方法以及类变量的用法
    基于python中的静态方法,类方法以及类变量的用法最近在做scada系统的自动化部署,采用python语言,在开发过程中用到了,静态方法,类方法,以及类变量,下面就这个特殊的用法做个......
  • Installing ingress-nginx on Kubernetes-1.25.2
    一、Installingingress-nginxonKubernetes-1.25.21地址https://kubernetes.github.io/ingress-nginxhttps://github.com/kubernetes/ingress-nginxbare裸金属,使......
  • 接口中定义静态方法和默认方法(JDK8)
    JAVA8之前,接口里的方法要求全部是抽象方法。JAVA8(含8)之后,以后允许在接口里定义默认方法和静态方法。JDK8新特性_默认方法Java8及以上新版本,允许给接口添加一个......
  • Ubuntu22.04 安装 K8S
    一、环境软件版本:服务版本操作系统ubuntuserver22.04LTS容器运行时​​containerd.io​​1.6.8-1k8s1.24.5网络插件calico3.24.1节点说明:k8s集群角色IP主机名安装组件......
  • static-静态方法和工具类
    什么叫静态方法特点和调用方式工具类定义:帮助我们做一些事情的,但是不描述任何事物的类已经学习过的类工具类的使用规则练习实操类--ArrayUtilpack......
  • Day17.1:静态与非静态的详解
    静态与非静态静态方法——类方法是以static为关键词,从属于类,与类共生publicclassStudents{//class修饰的是一个类,所以这是一个学生类publicstaticvoidsa......