群晖激活Active Business Backup
替换ip:port...
安装Xteve代理服务器
安装 端口默认:34400 docker run -d \ --name=xteve \ --net=host \ --log-opt max-size=10m \ --log-opt max-file=3 \ -e TZ="Asia/Shanghai" \ -v /mnt/nfs/docker/xteve/:/root/.xteve:rw \ -v /mnt/nfs/docker/xteve/_config/:/config:rw \ -v...
apt-get 报错 解决
1、dpkg: error processing package xxx (–configure) 解决: mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/mkdir /var/lib/dpkg/info/apt-get updateapt-get -f installmv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/rm -rf /var/lib/dpkg/infomv...
为什么POD是原子调度单位
例: 两个容器需要进行协作 - 容器1:App业务容器,会记录日志,内存要求1G - 容器2:LogController日志容器,会进行日志读取转存到ElS上,内存要求0.5G目前可用的内存: Node1:1.25G Node2:2G当任务调度先将App调度到Node1上时候,那么LogController无法被再次调度到Node1(因为两个容器间存在协作,必须在一起)所以会导致“Task...
常用命令
查看系统进程:ps aux 传输文件:rz、sz ->上传,下载 (安装apt install lrzsz) 查看历史命令:history | grep xxxx
War与Tomcat容器化问题
将一个War与Tomcat容器化(在世界上任何一个K8S上都可以运行): 如果需要更新War或者Tomcat都需要对镜像进行重新打包 镜像中只打包Tomcat,而使用数据卷(HostPath)方式进行挂载War包(需要维护一个分布式文件系统)通用解决方法: 采用”Init...
POD的实现原理
核心:如何让一个POD中多个容器之间高效的共享资源 共享网络在POD中多个容器之间实际上是通过“Infra Container^1”中间容器的方法来共享同一个NetWork Container = POD的网络信息(一个POD的IP地址就是Infra Container的IP)。因此其每一个Container看到的网络资源都是完全一样的,因此整个POD的生命周期实际上取决于Infra Container的生命,POD创建的时候这个Infra...
K8S应用编排以及其核心原理
一、K8S资源状态 Special:期望的状态 Status: 观测到的状态 MetaData: 源信息 Label标签🏷: 用于筛选资源 唯一组合资源方式 可以使用Selecter筛选资源 Annotation注解📄 OwnerReference多个资源关系⚓ Selector 选择器 相等型:Tie = front,Env = dev(与关系) 集合型:Env in(test,gray) 其他集合型:tie...
导出Obsidian双链文件到单独Markdown中
导出工具:zoni/obsidian-export: Rust library and CLI to export an Obsidian vault to regular Markdown (github.com)