云笔记系统扩容
起因之前部署的云笔记系统的存储卷太小了,当用户数量增加的时候,笔记及用户信息会增大,这有可能会引起内存爆掉的情况。存储用户信息的 mysql和存储笔记信息的 mongodb在部署的时候我都设置了 1G的存储卷,这是远远不够的,因此需对其进行扩容。
根据老师要求,需将内存从 1G扩展到 50G,这是针对存笔记系统的 mongodb,为了更加稳妥,跟学弟协商后决定将存用户数据的 mysql也扩充到 10G。
大体思路:
确定 mongodb和 mysql的 pod所在的 node节点。
备份数据
删除旧的 pod
分别修改 mongodb和 mysql的 pv、 pvc为 50Gi、 10Gi。
指定 mongodb和 mysql的 pv、 pvc及 mongodb、 mysql部署的亲和性,让其部署在指定 node节点,便于扩容。
重新部署相应 pod
扩容指定的 mongodb、 mysql部署的节点的虚拟机。
注:本笔记图片里的 deployment的编号等信息可能会不一样,因为自己操作的时候可能会删了pod在重建导致其编号及时间等不一样,图片仅用于描述过程及结果。
1. 确 ...
k8s部署云笔记系统
起因是导师之前让两个研一的学弟学妹写了个前后端的云笔记系统,然后后面让我部署到服务器中,因此记录一下。
创建namespacehelm12# 创建namespacekubectl create namespace note
1. 部署MySQL创建mysql文件夹
1sudo mkdir -p /home/mysql/data
1.1 挂载数据卷note-mysql-pvc.yaml
123456789101112131415161718192021222324apiVersion: v1kind: PersistentVolumemetadata: name: note-mysql-pvspec: capacity: storage: 1Gi accessModes: - ReadWriteOnce hostPath: path: /home/mysql/data # 主机上的数据存储路径---apiVersion: v1kind: PersistentVolumeClaimmetadata: name: note-mysql-pvcspec: accessMod ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment