IP,操作系统OS,国家,浏览器信息GIF展示图 发布于 三月 24, 2021 图片URL:https://www.wieistmeineip.de/ip-address/ 图片URL:https://www.mzwu.com/pic/20070121/ipimg/ipimg.asp 评论
挖财 Kubernetes 容器化之路 发布于 六月 03, 2020 其实年初的时候就有想过写这篇文章了,不过一拖就拖到了现在,再拖下去就有点说不过去了。 挖财内部对容器化项目的代号为 K2 (乔戈里峰),乔戈里峰是世界第二高峰,但攀登极富挑战,寓意就是面对挑战,勇攀高峰 ;)。项目从 2016 年 11 月到现在已经有三年的时间了,如今挖财内部测试环境早已全部 Docker 容器化,而线上环境也运行着重要的业务。经历从零到一的整个落地过程,回顾下来,这座高峰算是拿下了。再看 K8s 技术本身现在也是遍地开花,早已赢得容器编排的战争,剩下来就是各个企业的落地实践。倒是 Docker 公司最近的境遇,这个创建 Docker 的企业沦落如此,多少有点令人唏嘘,唯有 Respect。 1 时间线 看了一下项目提交的 Git 记录,第一次提交时间是 <2016-11-01 Tue> 。 2016 年 11 月初开启 2017 年 1 月底 V1.0 上线 2017 年 6 月底测试环境全面推开 2017 年 7 月线上机器学习环境线上试点 2017 年 10 月线上业务试点 2018 年 7 月 V2.0 版本 2018 年 9 月挖财云版本(整合运维监控、告警、日志和容器系统) 2018 年 12 月支持多集群管理 2019 年 6 月私有化分支版本上线 2 现状 2.1 测试环境 当前测试环境有一个 K8s 集群(K8s 1.11.x),空间( namespace )总数有 500+,应用数( Deployment + StatefulSet ) 4400+,实例数( Pod ) 4000+(因为测试环境大部分应用都只有 1 个,有些是处于暂停状态,即 0 个副本,因此实例数少于应用数)。 题外话,话说 K8s 升级的历程也相当血泪,早期的配置变更,向下的兼容性等等,关于升级相关可以参见之前的文章 Kubernetes 版本升级标注 2.2 线上环境 线上环境有三个集群,一个机器学习集群(K8s 1.7.x),一个私有云集群(K8s 1.13.x),有个主体业务集群(K8s 1.13.x),粗率统计了一下,空间数 50+,应用数 500+,实例数 1000+。 测试环境 + 线上环境总体运行有 5000+ ... 阅读全文
AMH 5 指定PHP环境运行swoole命令 发布于 七月 10, 2019 原版: php think swoole AMH版本: /usr/local/php-7.1/bin/php -c /home/wwwroot/lnmp05/etc/amh-php.ini /home/wwwroot/lnmp05/domain/activity_platform/web/think swoole 阅读全文
ShareX上传工具及公用上传空间配置导入 发布于 七月 04, 2019 下载: https://getsharex.com/downloads/ 自定义上传配置: SM.MS图片上传 { "Name": "SMMS", "Version": "12.4.1", "DestinationType": "ImageUploader", "RequestMethod": "POST", "RequestURL": "https://sm.ms/api/upload", "Body": "MultipartFormData", "Arguments": { "ssl": "true", "format": "json" }, "FileFormName": "smfile", "URL": "https://i.loli.net/$json:data.path$", "DeletionURL": "$json:data.delete$" } Cat.box文件上传 { "Version": "12.4.1", "Name": "catbox", "DestinationType": "ImageUploader, TextUploader, FileUploader", "RequestMethod": "POST", "RequestURL": "https://catbox.moe/user/api.php", "Body": ... 阅读全文
使用jekeyll建立github pages站点 发布于 六月 17, 2022 GitHub 提供的 GitHub Pages 服务非常方便,可以让程序员迅速的建立起自己的博客。GitHub Pages 提供了简洁高效的新手引导,可以非常快速的建立起一个基础的博客项目,而该项目即是博客。但是这仅限于 Hello World 的水平。在 GitHub Help 页面能找到 Setting up your GitHub Pages site locally with Jekyll 教程。故决定按照教程走,充实自己的博客。 Step 1: Ruby&Bundler Installation $ sudo apt-get install ruby $ ruby -v ruby 2.3.3p222 ( 2016-11-21 ) [ x86_64-linux-gnu] $ gem install bundler $ bundler -v Bundler version 1.16.6 gem 是指用 ruby 语言写的类库,类似 c 的 lib 或是 java 的 jar 文件;而 bundler 便是用来管理这些 gem 的 gem,类似 python 的 pip 之类的工具。 Step 2: Jekyll Installation Jekyll 是 ruby 的一个 gem,由于已经安装了 bundler,自然可以用它来安装 Jekyll。 Step 2.1 首先进入项目文件夹,此处为~/Project/yunyexiao.github.io/。一般该文件夹下没有 Gemfile 文件,故需生成。 $ bundle init 该命令在项目根目录下生成了一个简单的 Gemfile 文件。内容大概为: # frozen_string_literal: true source "https://rubygems.org" git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } # gem "rails" 虽然看不太懂,不过没关系。当然也可以手动新建这个文件。 Step 2.2 接着修改这个 Gemfile 文件。根据 GitHub Help 的引导,需要添加一行: gem 'github-pa... 阅读全文
在 Windows 上流畅使用 MacOS 虚拟机 发布于 六月 16, 2022 本教程使用 WSL2 + KVM 运行 MacOS 虚拟机,MacOS 运行在 Linux 虚拟机中的 KVM 虚拟机,即嵌套虚拟化,但由于 Windows 对 WSL2 优化很好,个人感觉此方案比其他方案更好。 步骤较多,操作较繁琐,但成果很值得。 在 Windows 宿主机中成果截图 前提条件 Windows 10/11 22000+ 开启 WSL2,详见 https://docs.microsoft.com/zh-cn/windows/wsl/install 文中所出现的 WSL,如果没有特指,都是 WSL2。 与其他方案相比 VMware/VitualBox 优点 上手简单,安装快捷,“懒人版”更是无脑式安装 VMware 搭配 VMware Tools 更是可以与宿主机互相复制文件,也能自适应窗口尺寸 缺点 运行不如此方案流畅 启动速度慢,固态硬盘启动时间可能也要几分钟 与 Hyper-V 兼容有问题,在开启 Hyper-V 的情况下,由于宿主机也是运行在 Hyper-V 的虚拟机,而 VMware/VitualBox 不支持嵌套虚拟化,不能虚拟化 CPU 的 MacOS 虚拟机能卡出翔。 Docker-OSX Docker 中运行 MacOS 较成熟的项目是 https://github.com/sickcodes/Docker-OSX 优点 上手简单,安装快捷,一行命令就可以启动一个运行 MacOS 的容器 缺点 Docker 中的 MacOS 也是运行在 Linux 中的 KVM Docker 容器没有 WSL 启动便捷 没有 WSL 优化的好,因此流畅度不如此方案 WSL2 开启 GUI 此部分参考 https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps 此部分用于在 Windows 中以窗口形式操作 MacOS 虚拟机 完成后你也可以运行其他 Linux GUI 应用程序,你可以像本地应用一样运行 WSL Linux 中的应用程序,也可以将应用添加到开始菜单、固定到任务栏等 安装后可以得到无缝的 Linux + Windows 桌面体验 安装 vGPU 驱动 安装 vGPU 驱动后可以使用虚拟 GPU,可以使用硬件加速... 阅读全文
评论