摘要:
报错: crypto\tls\cipher_suites.go:18:2: cannot find package "golang_org/x/crypto/chacha20poly1305" in any of: C:\Go\src\golang_org\x\crypto\chacha20poly 阅读全文
摘要:
一、速补基础 1、什么是metrics 缺省是在http(s)的url的/metrics输出。 而metrics要么程序定义输出(模块或者自定义开发),要么用官方的各种exporter(node-exporter,mysqld-exporter,memcached_exporter…)采集要监控的信 阅读全文
摘要:
一、CNI 1、介绍: CNI(Container Network Interface)是kubernetets中标准的调用网络实现的接口 kubelet通过这个标准的接口来调用不同的网络插件以实现不同的网络配置方式Kubelet调用CNI构建容器网络步骤: 1、kubelet先通过CRI创建pau 阅读全文
摘要:
pod生命周期示意图 容器生命周期的几种行为: 初始化容器 初始化容器即 pod 内主容器启动之前要运行的容器,主要是做一些前置工作,初始化容器具有以下特征: 初始化容器必须首先执行,若初始化容器运行失败,集群会一直重启初始化容器直至完成,注意,如果 pod 的重启策略为 Never,那初始化容器启 阅读全文
摘要:
前言: iptables其实不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的”安全框架”中,这个”安全框架”才是真正的防火墙,这个框架的名字叫netfilter 一、iptables整体图 所以,根据上图,我们能够想象出某些常用场景中 阅读全文
摘要:
一、template模板案例 1、解析字符串 package main import ( "log" "os" "text/template" ) func main() { //Default返回一个默认的路由引擎 txt := `{{ . }}` data := "james" //创建模板 t 阅读全文
摘要:
一、cookie cookie 里面存储sessionId 浏览器端存储, 服务器如何告知浏览器存储某些数据,响应头 Set-Cookie:k=v() 浏览器再次请求中会将这些数据携带 session:浏览器关闭就失效 package main import ( "fmt" "net/http" " 阅读全文
摘要:
一、最简单一个index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>this is my first Html</title> </head> <body> 这是index页面!!!! </body> </h 阅读全文
摘要:
一、handle案例 1、main.go如下,http访问:127.0.0.1:9990/static/mytest.txt package main import ( "net/http" ) func main(){ addr :=":9990" //www目录和main文件在同一级,查找www 阅读全文
摘要:
一、template嵌套 package main import ( "os" "text/template" ) type title struct { Title string } func main(){ header :=`{{ define "header"}}<head><meta ch 阅读全文