简介
excalidraw是一个在线画布工具,可以在网页上随意涂画,多种编辑功能可选,还可以导入图片,保存等功能
项目地址
https://github.com/excalidraw/excalidraw
本站Demo(自用)
部署
Docker部署
镜像仓库地址: https://hub.docker.com/r/excalidraw/excalidraw
基础环境:
- Linux
- Docker
命令:
docker run --rm -dit --name excalidraw -p 5000:80 excalidraw/excalidraw:latest
#请替换5000为你所在主机要暴露该服务web页面的端口
Kubernetes部署
- 1
vim excalideaw-deployment.yaml
- 2
apiVersion: apps/v1
kind: Deployment
metadata:
name: excalidraw
labels:
app: excalidraw
spec:
replicas: 2
template:
metadata:
name: excalidraw
labels:
app: excalidraw
spec:
containers:
- name: excalidraw
image: excalidraw/excalidraw
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 500m
memory: 500Mi
requests:
cpu: 10m
memory: 100Mi
ports:
- containerPort: 80
name: excalidraw
restartPolicy: Always
selector:
matchLabels:
app: excalidraw
---
apiVersion: v1
kind: Service
metadata:
name: excalidraw
spec:
type: NodePort
selector:
app: excalidraw
ports:
- port: 80
nodePort: 12345
需要修改nodePort端口为你自己的,如果你用其他方式暴露则忽略
- 3
kubectl create ns excalidraw
#创建excalidraw namespace
- 4
kubectl apply -f excalideaw-deployment.yaml -n excalidraw
#部署excalidraw 工作负载