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

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

时间:2022-12-23 10:04:12浏览次数:46  
标签:Kubernetes img 静态 app 端口 log K8S config 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,端口,log,K8S,config,name
From: https://blog.51cto.com/u_15116285/5964875

相关文章

  • Kubernetes(K8S) kubectl top (metrics-server) node NotFound
    kubectltop命令安装metrics-servercomponents.yaml网上的各种方法都有问题,找到了一个完整版的yamlapiVersion:v1kind:ServiceAccountmetadata:labels:k8s-app......
  • 每天一点基础K8S--K8S中的常用存储方案--emptyDir、hostPath、NFS
    这几天阳了,坐一会儿就腰痛K8S中的常用存储方案背景因为K8S的POD运行了最终的业务,而pod在控制器的管理下可能会出现重建,重建的pod是镜像的新实例,如果一些重要配置文件或......
  • Java:Spring Boot设置静态资源缓存方案-协商缓存
    版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.5</version><rela......
  • 004k8s pods volumes和pod的对应关系查询
    一、背景如二、描述所示pods频繁地重启,导致听云的探针收集规则文件占用大量的空间,需要查询"063915dd-c5b8-4137-9e9c-119488992b56"对应的是哪个pod听云data下存储的......
  • k8s域名解析错误:pod中/etc/reslove.conf中nameserver和kube-dns中ip不一致
    问题:k8s集群中,某台node节点上,dns解析失败,进入pod中查看/etc/reslove.conf中nameserver和kube-dns不一致,如图: pod中如下:   kube-dns如下:   造成这种......
  • centos安装k8s
    1、确保每台机器上有dockerhttp://get.daocloud.io/#install-docker2、关闭每台机器上的swap,selinuxswapoff-asetenforce0sed-i's/^SELINUX=enforcing$/SELINU......
  • centos安装k8s注意点
    安装方法,参考https://blog.csdn.net/frankgy01/article/details/127936367 https://www.cnblogs.com/yangzp/p/16932270.htmlhttps://blog.csdn.net/qq_40279964/artic......
  • 20221222. k8s - 拉勾教育【归档】
    参考资料Kubernetes中文官网Kubernetes中文文档KubernetesAPI命令行工具(kubectl)前言背景2020年学习后,一直没有总结,期间也没有实际使用过,直到2022......
  • 静态WEB几项缺点
    1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显......
  • 20221215 2. k8s 介绍
    kubernetes与dockerswarm对比DockerSwarmKubernetes开发者Docker公司谷歌发布年份20132014ControllerManagerMasterStorageVolumesPers......