$V2EX
Solana
Give SOL to Copy Address
使用 SOL 向 wosuopu 打赏,数额会 100% 进入 wosuopu 的钱包。
 wosuopu's recent timeline updates
wosuopu's repos on GitHub
JavaScript · 25 watchers
heroes3-cheat
英雄无敌3修改器
JavaScript · 25 watchers
react-native-wheel-picker
iOS style Picker & DatePicker Components for ReactNative
Ruby · 19 watchers
ruby-c-extension-sample
Objective-C · 17 watchers
react-native-fscalendar
A calendar component for ios
TypeScript · 15 watchers
baidu-pan-cli
使用Nodejs开发的一个简单的百度网盘工具
Python · 14 watchers
docker-pull-py
C · 13 watchers
python-c-extension-sample
CSS · 12 watchers
rails-billing
使用rails开发的记帐程序
Java · 9 watchers
react-native-emulator-check
8 watchers
Ruby-tutorial
Ruby tutorial
JavaScript · 7 watchers
app-icon-screenshot-generator
Dockerfile · 6 watchers
Dockerfiles
some Dockerfile for development to myself
Python · 5 watchers
cheat_engine_caesar3
凯撒大帝3修改器
TypeScript · 5 watchers
jp-verb
日语动词变形练习
5 watchers
ra2-trainer
红警2修改器
Objective-C · 5 watchers
react-native-idle
JavaScript · 3 watchers
Dailymotion-Downloader
download video from dailymotion
Python · 3 watchers
kuaipan-linux
kuaipan for linux
JavaScript · 2 watchers
chinese-copybook
汉字练字字帖
JavaScript · 2 watchers
code-push-gui
Go · 2 watchers
DK4HDTrainer
大航海时代4HD威力加强版修改器
Python · 2 watchers
lc-pydns
Shell · 2 watchers
my-i3-config
Python · 1 watchers
cheat_engine_age2
帝国时代2修改器
CSS · 1 watchers
css3-lxde
Go · 1 watchers
docker-pull-go
pull/push docker image by golang
1 watchers
email-login-url
收集常用邮箱的登录地址
Python · 1 watchers
flask-test-example
TypeScript · 1 watchers
html2pdf-api-ts
将 html 或者 url 转为 pdf
Shell · 1 watchers
kubernetes-vagrant-alpine
Python · 1 watchers
Learning-OpenCV-3-Computer-Vision-with-Python
Example Code of Book <Learning OpenCV 3 Computer Vision with Python>
Rust · 1 watchers
lunnar-cal-rs
使用 rust 开发的一个命令行的日历工具
TypeScript · 1 watchers
sms-code-api-ts
使用 typescript 开发的发送短信验证码的程序。支持腾讯云和阿里云的服务。
TypeScript · 1 watchers
static-serve-proxy
使用 express 开发的静态文件服务器,并包含 http proxy 功能。
Rust · 0 watchers
age2-trainer-rs
《帝国时代2》修改器
Rust · 0 watchers
arbitrum-rust-study
Arbitrum、Rust学习练手例子
JavaScript · 0 watchers
ble-demo
CSS · 0 watchers
bootstrap
The most popular front-end framework for developing responsive, mobile first projects on the web.
Go · 0 watchers
caddy-lb-manager
A simple webui to manager caddy LoadBalancer rules
JavaScript · 0 watchers
CSDN-Geek-Firefox-Extension
csdn极客头条firefox插件
Python · 0 watchers
DRAC-go-ui
dell-remote-access-controller ui by golang
JavaScript · 0 watchers
electron-react-boilerplate
Live editing development on desktop app
HTML · 0 watchers
encrypt_password
TypeScript · 0 watchers
express-starter-kit
express typescript 的项目模板
0 watchers
fig-standards
Standards either proposed or approved by the Framework Interop Group
Go · 0 watchers
go-git-mirror-sync
使用Go开发的多个 git 仓库自动同步
JavaScript · 0 watchers
heroes3-sod-rmg-editor
《英雄无敌3 死亡阴影》随机地图生成模板编辑器
PHP · 0 watchers
HttpFoundation
[READ-ONLY] Subtree split of the Symfony HttpFoundation Component -- clone into Symfony/Component/ (master at symfony/symfony)
Ruby · 0 watchers
httpstatus_query
JavaScript · 0 watchers
js-chat-example
JavaScript · 0 watchers
kongfig
Declarative configuration for Kong
Shell · 0 watchers
kubernetes-vagrant-ubuntu
JavaScript · 0 watchers
lc-blog
Python · 0 watchers
lc-chat
Python · 0 watchers
lc-ddns
Python · 0 watchers
lc-little_game
JavaScript · 0 watchers
librsvg-api
rsvg-convert api
JavaScript · 0 watchers
loopback
LoopBack is an open source Node.js framework built on top of Express optimized for building APIs for mobile, web, and other devices. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.
VimL · 0 watchers
manual_search.vim
JavaScript · 0 watchers
Memory-Viwer
Ruby · 0 watchers
meri
A dynamically typed programming language runs on Ruby
Lua · 0 watchers
my-awesomerc.lua
awesome的配置
JavaScript · 0 watchers
my-config-files
一些软件的配置文件
Emacs Lisp · 0 watchers
my-emacs
Lua · 0 watchers
my-hammerspoon
Vim Script · 0 watchers
my-neovim
my neovim config
0 watchers
my-project-blog
Vim script · 0 watchers
my-vimrc
my vimrc and vim plugin backup
0 watchers
myown-resume
JavaScript · 0 watchers
nw-react-templat
nwjs + react 开发桌面应用。
JavaScript · 0 watchers
nwb
A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)
PHP · 0 watchers
oauth2-php
A server implementation of OAuth 2.0
Python · 0 watchers
opencv-preview-app
a gui tool easy to try OpenCV methods to process image for developer.
Shell · 0 watchers
overlay
StormOS overlay
Ruby · 0 watchers
parslet
A small PEG based parser library. See the Hacking page in the Wiki as well.
PHP · 0 watchers
php-rabbitmq-tool
rabbitmq client tool wrote by php.
PHP · 0 watchers
php-remote-dump-bundle
PHP var_dump debug library with websocket
C · 0 watchers
php-src
The PHP Interpreter
PHP · 0 watchers
php-translation-convert
C · 0 watchers
phpcs_git_hook
0 watchers
PHP_CodeSniffer
PHP_CodeSniffer tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.
Python · 0 watchers
pymemcache-admin
a simple memcache admin tool in python
Python · 0 watchers
pyterminal-color
Python · 0 watchers
python-oauth2
A fully tested, abstract interface to creating OAuth clients and servers.
Python · 0 watchers
QuipNoteExporter
Quip 文档导出工具
Ruby · 0 watchers
rails3-practice
JavaScript · 0 watchers
react-native
A framework for building native apps with React.
Objective-C · 0 watchers
react-native-camera
A Camera component for React Native. Also supports barcode scanning!
0 watchers
react-native-cli
React Native command line tools
Java · 0 watchers
react-native-extra-dimensions-android
Access additional display metrics on Android devices: status bar height, soft menu bar height, real screen size.
Ruby · 0 watchers
ruby-hacking-guide.github.com
Ruby Hacking Guide Translation
HTML · 0 watchers
sike-css0to1-profile
Python · 0 watchers
simple-dict
a simple dict.
TypeScript · 0 watchers
solana-rust-study
Solana、Rust学习练手例子
TypeScript · 0 watchers
solana-wallet-adapter
Modular TypeScript wallet adapters and components for Solana applications.
0 watchers
strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
HTML · 0 watchers
svg2png-web
PHP · 0 watchers
symfony
The Symfony PHP framework
wosuopu

wosuopu

V2EX member #52997, joined on 2013-12-30 20:01:20 +08:00
Today's activity rank 16299
wosuopu's recent replies
5zTUySyUx7q1YazUfLLvqboq7Pb3saMPvsgLiwWL2hsn
@mightybruce 工具并不是越先进就越好,只有适合自己的才是最好的。
k3s 、nomad 之前也有调研体验过,使用这些方案不仅不能减轻我们的运维负担,反而还增加了我们的工作量。

我们想要的其实很简单,现在我们本地的开发环境是用的 docker-compose 来配置的,所以也希望线上的环境可以直接使用 docker-compose 的配置文件,简单、方便、好用;不需要其他花哨的功能。

目前 rancher v1 跟 docker swarm 都是可以直接使用 docker-compose 配置的,只是 docker swarm 没有管理界面,不太方便。
我们团队这些年对于各式各样的容器编排工具都体验过不少,我也来说说这些年的一些心得体会吧。

我们只是一个小作坊规模的团队,所有的技术人员总共才有几个人而已,既要负责前后端的开发工作,还要负责服务器的运维工作。
最开始使用 docker 容器来部署服务,图的就是方便。这个可以减少我们的运维工作量。

差不多是 2017 年的时候吧,我们开始尝试使用 rancher v1.x 来管理服务器,当时的 k8s 还没像这样流行起来。rancher v1 差不多就是把提供一个 web 的界面来管理 docker 容器,而且还能管理多台服务器集群,简单、方便;不像 k8s 那样需要理解一堆的概念。

过了两年,k8s 开始流行起来了,rancher 也从 v1 升级到了 v2 ;此时的 rancher v2 也全面切换到 k8s 了,一下了就变得复杂很多了。
我们生产环境的服务器总共都不到 3 台机器;如果使用 k8s 的话,结果你告诉我为了高可用,光是 master 结点就至少得 3 台机器,worker 结点机器另算,而且还需要运行一堆的相关服务。这样光服务器的成本就增加了一倍不止。
另外服务器运维还需要了解一堆 k8s 的概念,当时光是开发的任务时间都不够用,哪还有空来折腾这些。于是我们就选择不升级,继续使用 rancher v1 。

这些年也陆续出现过一些号称是可以简化 k8s 的管理工具,包括 Rainbond 在内,我们也体验也不少,结果都是不太满意。
对于规模较大的,有专门运维人员的团队来说,选择使用 k8s 也没什么问题。但是对于我们这样的小团队,简单、方便的工具要更加适合我们。

直到现在我们都还是用的 rancher v1 ,然而这个版本官方早已不再维护了。现在在新的机器上安装时,还得先把相关的依赖包降级为老的版本才行。最近我们也在寻找替代方案,以免哪天 rancher v1 不能用了吧。
目前看来官方的 docker swarm 还算不错,这个比较简单,都是一些 docker 的东西,没有其他额外的复杂概念;唯一不足的就是官方没有提供 web 管理界面,所有操作都需要命令来执行,这个有点不方便。

现在 k8s 简化工具不少,如果有人能做一个 docker swarm 的简化工具的话,那对我们这种小团队来说就是福音啊。
那要看你请求的路径是什么了。
有一个工具可以在线测试 nginx 的 location 匹配规则的,也许可以用这个试试。https://nginx.viraptor.info/
Apr 9, 2018
Replied to a topic by Livid DNS 在 macOS 上启用 DNSCrypt-Proxy
先收藏
我爱鼠标垫 ReactJS
Oct 19, 2015
Replied to a topic by ericwang0717 推广 送 10 本 JavaScript 忍者秘籍略表心意!
又有新书了
哈哈哈哈
已报名
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3251 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 12:40 · PVG 20:40 · LAX 05:40 · JFK 08:40
♥ Do have faith in what you're doing.