# value如果是数字,必须要转用字符串,如 8080 --> "8080"
# 针对文件内容可以使用命令行方式生成,然后粘贴到yaml文件中
# kubectl create configmap my-config --from-file=key1=file1.txt --dry-run -o yaml
[root@hdss7-200 ~]# vim /data/k8s-yaml/base_resource/volume/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: slb-vhosts-config
namespace: app
labels:
tier: slb
version: slb-v1.4
data:
listen-port: "8080"
server-name: www.duduniao.com
default-vhost: |
server {
listen 8080 default;
location / {
return 200 "default-vhost!\r\n";
}
}
blog-vhosts: |
server {
listen 8080 ;
server_name blog.duduniao.com;
location / {
return 200 "blog-vhosts!\r\n";
}
}
[root@hdss7-22 ~]# kubectl get configmap/slb-vhosts-config -n app
NAME DATA AGE
slb-vhosts-config 4 83s
[root@hdss7-22 ~]# kubectl get configmap slb-vhosts-config -n app -o yaml
apiVersion: v1
data:
blog-vhosts: |
server {
listen 8080 ;
server_name blog.duduniao.com;
location / {
return 200 "blog-vhosts!\r\n";
}
}
default-vhost: |
server {
listen 8080 default;
location / {
return 200 "default-vhost!\r\n";
}
}
listen-port: "8080"
server-name: www.duduniao.com
kind: ConfigMap
metadata:
......