summaryrefslogtreecommitdiff
path: root/staging/src
diff options
context:
space:
mode:
authorwbc6080 <wangbincheng4@huawei.com>2023-11-17 17:06:22 +0800
committerwbc6080 <wangbincheng4@huawei.com>2023-11-17 17:06:22 +0800
commitce3ce6b0d162a9e0c47feb0721dec380022798f2 (patch)
tree8f661946f8cc0a681811d006e933a515403c3ae5 /staging/src
parentMerge pull request #5169 from Shelley-BaoYue/fix-goversion (diff)
downloadkubeedge-ce3ce6b0d162a9e0c47feb0721dec380022798f2.tar.gz
update mapper framework config
Signed-off-by: wbc6080 <wangbincheng4@huawei.com>
Diffstat (limited to 'staging/src')
-rw-r--r--staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/configmap.yaml17
-rw-r--r--staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/deployment.yaml51
2 files changed, 68 insertions, 0 deletions
diff --git a/staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/configmap.yaml b/staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/configmap.yaml
new file mode 100644
index 000000000..e7e8db717
--- /dev/null
+++ b/staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/configmap.yaml
@@ -0,0 +1,17 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: cm-mapper
+data:
+ configData: |
+ grpc_server:
+ socket_path: /etc/kubeedge/Template.sock
+ common:
+ name: Template-mapper
+ version: v1.13.0
+ api_version: v1.0.0
+ protocol: # TODO add your protocol name
+ address: 127.0.0.1
+ edgecore_sock: /etc/kubeedge/dmi.sock
+ dev_init:
+ mode: register
diff --git a/staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/deployment.yaml b/staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/deployment.yaml
new file mode 100644
index 000000000..4df3db543
--- /dev/null
+++ b/staging/src/github.com/kubeedge/mapper-framework/_template/mapper/resource/deployment.yaml
@@ -0,0 +1,51 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: mapper-test
+ namespace: default
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: demo
+ template:
+ metadata:
+ labels:
+ app: demo
+ spec:
+ nodeName: # replace with your edge node name
+ containers:
+ - name: demo
+ volumeMounts: # Required, mapper need to communicate with grpcclient and get the config
+ - name: test-volume
+ mountPath: /etc/kubeedge
+ - name: config
+ mountPath: /tmp
+ env: # Not Required, this field is used to mount the user database key
+ - name: TOKEN
+ valueFrom:
+ secretKeyRef:
+ name: mysecret
+ key: token
+ image: # Replace with your mapper image name
+ imagePullPolicy: IfNotPresent
+ resources:
+ limits:
+ cpu: 300m
+ memory: 500Mi
+ requests:
+ cpu: 100m
+ memory: 100Mi
+ command: [ "/bin/sh","-c" ]
+ args: [ "/kubeedge/main --config-file /tmp/config.yaml --v 4" ]
+ volumes:
+ - name: test-volume
+ hostPath:
+ path: /etc/kubeedge
+ type: Directory
+ - name: config
+ configMap:
+ name: cm-mapper
+ items:
+ - key: configData
+ path: config.yaml