1、环境介绍
kubernetes版本:v1.23.4
rancher版本:v2.6.3
rancher和kubernetes环境部署参考:
https://blog.csdn.net/zyj81092211/article/details/123068347
drawio版本:v17.4.2
tomcat版本:https://hub.docker.com/_/tomcat
2、软件war包下载
https://github.com/jgraph/drawio
文章图片
下载不下来可以这里下载
https://download.csdn.net/download/zyj81092211/85110237
3、将war包上传到NFS服务器
mount -t nfs vdfs01.wtown.com:/Kubernetes/drawio /mnt/
文章图片
4、部署tomcat 容器
(1)、创建tools命名空间
文章图片
(2)创建drawio工作负载
文章图片
文章图片
容器卷挂载路径/usr/local/tomcat/webapps
文章图片
5、创建ingress
文章图片
6、配置代理访问
代理创建参考
https://blog.csdn.net/zyj81092211/article/details/123293236
upstream drawio{
#保持会话连接,开启调度算法ip_hash,url_hash(加载三方模块),sticky(cookie方式,加载nginx-sticky-module-ng模块)
ip_hash;
server 10.99.24.31:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.32:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.33:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.34:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.35:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.36:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.37:30080 weight=1 max_fails=2 fail_timeout=10;
#server 192.168.2.101 down;
#标记为down 剔除负载均衡队列
}server
{
listen 80;
#include agent_deny.conf;
#加载防止爬虫的配置文件
server_name drawio.wtown.com;
#access_log logs/test.com.access.log main;
#error_log logs/test.comerror.logerror;
proxy_buffering on;
#开启buffer缓存,异步应答客户端请求,效率高
proxy_buffer_size 4k;
proxy_buffers 2 4k;
proxy_busy_buffers_size 4k;
proxy_temp_path /tmp/nginx_proxy_tmp 1 2;
proxy_max_temp_file_size 20M;
proxy_temp_file_write_size 8k;
location /
{
proxy_passhttp://drawio/draw/;
proxy_set_header Host$host;
proxy_set_header X-Real-IP$remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
【linux|drawio 画图工具部署】7、DNS服务器添加相应解析
文章图片
8、访问
文章图片
文章图片
文章图片
推荐阅读
- 云原生|【4月12日活动预告】SRE与智能运维峰会
- devops|应云而生,幽灵的威胁 - 云原生应用交付与运维的思考
- 云原生|为 Chaos Mesh 开发日报系统来提升系统快速恢复能力
- java|Java深入-框架技巧
- ROS|ROS入门21讲(第一部分 基础概述(1-5讲))
- python|命令行/终端下载指令大全(Win+Linux)
- Linux中的hostname命令及示例
- 运维|华为三层交换机配置vlan以及访问权限
- 回顾 Firefox 历史