无法安装beeparsing go.mod: unexpected module path "github.com/go-delve/delve" 解决办法 GO111MODULE=off go get -u github.com/beego/bee k8s client-go ...
Python 项目打包,上传至Artifactory,并下载安装
Python Packing Python Project结构python_project/ package/ __init__.py xx.py setup.py LICENSE README.md 上面是一个Python Project最基本的结构,包含: packa ...
OpenFaaS 101 - 4:Design & Architecture
掌握了hello world之后,就来看看OpenFaaS架构 Overview 如上图,OpenFaaS在架构上,属于承上启下的第二层,需要部署在k8s上,同时需要container registry存储image;也需要NATS负责异步处理,Prometheus负责收集metrics,同时负责扩 ...
OpenFaaS 101 - 3:Hello World
第一个列子,当然是 Hello World 了… 下面使用 Python, Go, Java 分别实现… 首先准备好目录: └── helloworld ├── go ├── java └── python Python使用CLI创建 function faas-cli new ...
OpenFaaS 101 - 2 : 安装 OpenFaaS 以及第一个 Function
首先 OpenFaaS 可以部署在 k8s, OpenShift, Docker Swarm 上,其中官方推荐使用 k8s Install faas-cli如果是Mac的话,可以直接 brew install faas-cli Create two namespaces openfaas & ...
OpenFaaS 101 - 1 : Serverless & Faas
在开始 OpenFaaS 之前,需要先了解两个概念: Serverless Computing, FaaS 近几年 MicroService 微服务,Cloud Computing云计算 ,Kubernetes 等技术 已经成熟的落地,甚至变着花的玩儿的时候;很多人开始探索下一代架构 Serverl ...
Elastic search OOM out-of-memory issue, caused by Lucene off-heap memory
背景介绍首先介绍下项目ES集群环境:5台server组成的ES集群,每台server物理内存64G还有几个G的SWAP,其中给ES分配40G的堆内存;除ES之外,server上还跑着一些其他service. 项目内使用ES,主要存储fluentD泵过来的k8s集群内所有app的系统log,之外还维护 ...
Java单例模式double check locking在JDK1.5之前的问题
线上datadog最近总是在报警网站在登录时颁发证书操作耗时太长,即spring security oauth2 endpoint /oauth/token这个API performance慢. 在阅读源码的时候看到了个有趣的地方,如下: # org.springframework.security ...
Elastic Search Too Many Open Files Error
线上ES突然报错too many open files 首先使用如下命令查看es cluster当前file descriptor status curl -XGET '127.0.0.1:9200/_cat/nodes?v&h=ip,fdc,fdm'ip ...
Kubernetes Namespace Stuck in status Terminating
公司的DEV kubernetes环境需要重新搭建,在搭建的过程中,发现了一个有趣的现象,在尝试kubectl delete ns XX的时候, namespace一直卡在了Terminating的状态上. 在尝试了诸多方式后,只有直接调用ApiService的API才可行,具体方法: kubect ...