blob: 7830e3d56ce64be38b14b19a010c4dc4f52d4b3b [file] [log] [blame]
刘洪青a1bab152022-03-11 14:30:36 +08001
2
3# 创建 namespace,如 tmp
4# 并修改以下配置中的 namespace
5
6# 创建 ConfigMap
7
8---
9apiVersion: v1
10kind: ConfigMap
11metadata:
12 # 修改namespace
13 namespace: tmp
14 name: txt
15data:
16 # 修改 key,value
17 # 其中,
18 # key 为 文件名
19 # value 为 文件内容
20 FWdJ6SLVde.txt: "70976dc348062015aaecd04c4fe393c6"
21
22
23
24# 部署nginx,并将 ConfigMap 挂载成文件
25
26---
27apiVersion: v1
28kind: Service
29metadata:
30 # 修改namespace
31 namespace: tmp
32 name: txt-svc
33 labels:
34 app: txt-svc
35spec:
36 ports:
37 - port: 80
38 targetPort: http
39 protocol: TCP
40 name: http
41 selector:
42 app: txt
43
44---
45apiVersion: apps/v1
46kind: Deployment
47metadata:
48 # 修改namespace
49 namespace: tmp
50 name: txt
51spec:
52 selector:
53 matchLabels:
54 app: txt
55 replicas: 1
56 template:
57 metadata:
58 labels:
59 app: txt
60 spec:
61 containers:
62 - name: txt-nginx
63 # 根据情况修改镜像地址
64 image: nginx:latest
65 ports:
66 - containerPort: 80
67 name: http
68 volumeMounts:
69 - name: txt
70 mountPath: /usr/share/nginx/html
71 readOnly: true
72 volumes:
73 - name: txt
74 configMap:
75 # 这个是 ConfigMap 的名称
76 name: txt
77 items:
78 # 将 ConfigMap 中某个 key 的 value 映射为 文件及文件内容
79 - key: FWdJ6SLVde.txt
80 path: FWdJ6SLVde.txt
81
82# 配置ingress
83
84---
85apiVersion: extensions/v1beta1
86kind: Ingress
87metadata:
88 # 修改namespace
89 namespace: tmp
90 name: txt-ingress
91spec:
92 rules:
93 # 修改为学校的根域名
94 - host: txt.paas.xxx.edu.cn
95 http:
96 paths:
97 # 修改path,对应某个文件路径
98 - path: /FWdJ6SLVde.txt
99 backend:
100 serviceName: txt-svc
101 servicePort: http
102