1. 系统性能
psutil是一个跨平台进程和系统监控的Python库,gopsutil是其Go语言版本的实现。适合做一些诸如采集系统信息和监控的服务
1 | go get github.com/shirou/gopsutil/cpu |
1 | func getCpuInfo() { |
psutil是一个跨平台进程和系统监控的Python库,gopsutil是其Go语言版本的实现。适合做一些诸如采集系统信息和监控的服务
1 | go get github.com/shirou/gopsutil/cpu |
1 | func getCpuInfo() { |
302跳转,不能传递原来请求的header
1 | server { |
Helm:让应用管理(Deployment、Service等)可配置,能动态生成。通过动态生成的k8s资源清单文件 (deployment.yaml, service.yaml),然后调用kubectl自动执行k8s资源部署。
Helm 包管理工具,是部署环境的流程封装
Helm 两个重要概念:
helm 包含两个组件:Helm 客户端 和 Tiller 服务器
Helm客户端: 负责chart和release的创建和管理、和Tiller的交互
Tiller服务器:运行在kubernetes集群节点中,处理Helm客户端请求,与API Server交互
API Server 是集群内部各个组件通讯的中介,也是外部控制的入口。k8s 使用认证(Authentication)、鉴权(Authorization)、准入控制(Admission Control) 三步来确保API Server的安全。
HTTP Token:HTTP Request Header 的 Token字段
HTTP Base: 客户端通过base64 USERNAME:PASSWORD
, 填充 HTTP Request Header 的 Authorization字段,服务端收到后解码获取用户名和密码
HTTPS: 基于CA根证书签名的客户端身份认证方式。(推荐)
提供向容器注入配置信息的机制,可以用来保存单个属性,也可以用来保存整个配置文化或 JSON 二进制大对象
--from-file
:指定文件或目录
1 | $ cat > ./ui.properties <<EOF |