云原生图数据库解谜、容器化实践与 Serverless 应用实操⽤户函数示例 ▲ 函数注册机制 ▶ package userfunction import ( "fmt" "net/http" ) �� HelloWorld writes "Hello, World!" to t func HelloWorld(w http.ResponseWriter, r fmt.Fprint(w, "Hello, World!\n") } func func register(fn interface{}) error { ��� if fnHTTP, ok �� fn.(func(http.ResponseWriter, *http.Request)); ok { if err �� functionframeworks.RegisterHTTPFunction(ctx, fnHTTP); err �� nil } ��� } package Serving 4 种函数调⽤类型(CNCF Serverless ⽩⽪书) Function Serving 同步函数: HTTP / blocking / Req & Resp 运⾏时: Knative Serving KEDA + KEDA http-add-on(Beta) + Deployment 异步函数: Event driven 运⾏时: KEDA + Deployment0 码力 | 47 页 | 29.72 MB | 1 年前3
云原生安全威胁分析与能力建设白皮书(来源:中国联通研究院)sock ubuntu 步骤 2:在容器安装 Docker 命令行客户端,内执行以下命令: apt-get update apt-get install curl curl -fsSL https://get.Docker.com/ | sh 步骤 3:在容器内部创建一个新的容器,并将宿主机目录挂载到新的容器 docker run -it --name container_in_container pod): payload1 = http_delimiter.join( (f'GET /api/v1/namespaces/{namespace}/pods/{pod}/exec HTTP/1.1', host_header, auth_header, upgrade_header, conn_header)) payload1 += http_delimiter * 2 ssock istio-ingressgateway #需要在 Istio 网关入口处部署 JWT 认证策略 origins: - jwt: issuer: "test@istio.io" #JWT 颁发者 jwksUri: "https://test.com/jwks.json" #用于验证 JWT 的 JWKS 所在 URL trigger_rules: #JWT 验证请求的触发规则列表 - included_paths:0 码力 | 72 页 | 2.44 MB | 1 年前3
1.3 MOSN 在云原生的探索及实践蚂蚁集团技术专家,专注于高性能网络服务器研发,MOSN、 Tengine 开源项目核心成员,目前专注于云原生 ServiceMesh、 Nginx、Envoy、Istio 等相关领域。 喜欢开源,乐于分享。 https://github.com/wangfakang MOSN 开源交流群2 目 录 MOSN 云原生演进历程 01 MOSN 网络层扩展思考和选型 02 对应解决方案和实践介绍 03 MOSN 数据信息,是如何交互管理的? 通过扩展 Envoy 中的 Admin API 使其支持 xDS 同等功能的 API, MOSN 集成的 Service Discovery 组件通过该 API(rest http) 和 Envoy 交互 使其 MoE 的服务发现能力也 具备“双模”能力,可同时满足 大规模及云原生的服务发现通 道 MOE 方案介绍 — 如何 Debug Envoy • Admin 交互内存生命周期管理 • 结构体内存对齐 • GoLang runtime invalidptr check Envoy 相关 • 默认配置不支持 HTTP1.0 • Envoy 时间模块使用的是 UTC • upstream 支持 HTTP2 需要显示配置 • 访问日志换行需要自行配置 format 支持 • 异常场景下响应状态码不标准 • 各个 worker 处理请求均衡性问题0 码力 | 36 页 | 35.61 MB | 1 年前3
SBOM 为基础的云原生应用安全治理agent 用户访问 https://A.com/xx app.js http://A.com/apixxx 链路跟踪: http://C.com/apixxx3 refer:https://A.com/xx fosf://...... Web 部署IAST agent java 部署IAST agent • API用于内部/外部应用可调用的接口,包括 http/https、定制TCP、RPC等协议。 微服务架构下,暴露API指数级增加 doubo java 部署IAST agent 其他外部应 用直接访问 a.html 移动APP、 外部Web、 外部服务等 http://C.com/apixxx3 https://B.com/apixxx2 传统认知的 web入口 新型入口 fosf://xxx.serv ices.user.id 序号 含义 API1 失效的对象级授权0 码力 | 30 页 | 2.39 MB | 1 年前3
consul 命令行链滴 consul 命令行 作者:boolean-dev 原文链接:https://ld246.com/article/1545917811707 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) consul命令行 ● advertise:广告地址用于将我们通告的地址更改为群集中的其他节点。默认情况下,-bind通告地 。但是,在某些情况 。这可以在Consul 0.7.1及更高版本中找到。在Consul 1.0及更高版本中,可以将其设置为 go-socka dr 模板 ● -client:Consul将绑定客户端接口的地址,包括HTTP和DNS服务器。默认情况下,这是“127.0.0. ”,仅允许环回连接。在Consul 1.0及更高版本中,可以将其设置为以空格分隔的要绑定的地址列表 或者设置为 可以解析为多个地址的 go-sockaddr模板。 生成将保留在数据目录中的随机节点ID。在同一主机上运行多个Consul代理进行测试时,这非常有用 在版本0.8.5之前的Consul中默认为false,在0.8.5及更高版本中默认为true,因此您必须选择加入基 主机的ID。使用https://github.com/shirou/gopsutil/tree/master/host生成基于主机的ID ,这是 HashiCorp的Nomad共享的 ,因此如果您选择使用基于主机的ID,那么Consul和Nomad将使用信0 码力 | 5 页 | 346.62 KB | 1 年前3
(四)基于Istio on Kubernetes 云原生应用的最佳实践 - Alibaba Cloud K8S Playground1 2 3 4 curl -LO https://kubectl.oss-cn-hangzhou.aliyuncs.com/macos/kubectl chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/kubectl kubectl --help linux 1 2 3 4 curl -LO https://kubectl.oss-cn-hangzhou com/linux/kubectl chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/kubectl kubectl --help windows 把https://kubectl.oss-cn-hangzhou.aliyuncs.com/windows/kubectl.exe 放到系统PATH路路径下 1 kubectl --help 配置kube 的配置,可参考⽂文档通过kubectl连接Kubernetes集群 示例例中⽤用到的⽂文件请参考: ⽂文件 , Clone下载到本地,切换到⽬目录kubecon2018sh。 查看本⽂文件: https://github.com/osswangxining/yunqi2018-workshop-istio/tree/master/kubecon2018sh (四)基于Istio on Kubernetes0 码力 | 6 页 | 1.33 MB | 1 年前3
01. MOSN 高性能网络扩展实践 - 王发康蚂蚁集团技术专家,专注于高性能网络服务器研发,MOSN、Tengine 开源项目核 心成员,目前关注云原生 ServiceMesh、Nginx、Envoy、Istio 等相关领域。 喜欢开源,乐于分享。 https://github.com/wangfakang 目 录 MoE 背景介绍 01 MoE 方案介绍 02 MoE 实践效果 03 MoE Roadmap 04 MoE 背景介绍 MoE 功能职责 Envoy MOSN MoE Data Plane HTTP(L7) HTTP Filter GoLang L7 extension Filter HTTP Filter Stream filter GoLang L7 extension SDK HTTP Filter(via GoLang) HTTP Filter(via GoLang) TCP(L4) TCP Filter manager MoE 方案介绍 — TraceID 事例 Other http filter AntVip/Pilot Trace ID filter Other http filter(via GoLang) Header to metadata http filter Router http filter Cluster subset LB Cluster Manager/xDS0 码力 | 29 页 | 2.80 MB | 1 年前3
云原生中的数据科学KubeConAsia2018Finalsamkreter Sources / Resources Pachyderm: http://www.pachyderm.io/ Data Science Bill of Rights: http://www.pachyderm.io/dsbor.html Azure Container Registry Build: https://docs.microsoft.com/en-us/azure/co ner- registry-tasks-overview Azure Kubernetes Service: https://azure.microsoft.com/en-us/services/kubernetes-service/ Pipeline Images: https://github.com/pachyderm/pachyderm/tree/master/doc/examples/ml/hyperparameter0 码力 | 47 页 | 14.91 MB | 1 年前3
The Many Faces of Struct Tagsfor allowing multiple tags to be associated with the same struct field. What are its origins? https://groups.google.com/forum/#! topic/golang-nuts/HbJIUfUc58E type Candidate struct { Id int isn't there. But it's so useful it's in the official reflect package. Use go vet to catch errors. http://golang.org/pkg/reflect/#StructTag.Get candidate := Candidate{} st := reflect.TypeOf(candidate) tags.MustHaveBSONTag(Donor{}, "Name") collection.Find(bson.M{NameTag: "Selena Gomez"}) // safe! https://github.com/evergreen-ci/tags A More Unusual Mapping Case type PersonalDonation struct { Amount0 码力 | 18 页 | 148.80 KB | 1 年前3
02. Kubevela 以应用为中心的渐进式发布 - 孙健波(@天元) • 云原生应用平台团队--应用管理和应用交付 • Github(@wonderflow) • OAM - Open Application Model (https://oam.dev/) • KubeVela (http://kubevela.io/) 微信-欢迎交流 目 录 云原生时代的应用与发布挑战 01 KubeVela 简介 02 KubeVela 中的渐进式发布实践 选择能力模板 填写模板参数 组装能力为“应用” RDS Route Web Service Database 生产集群 Pod Nginx Pod 测试集群 生产集群 https://myapp.io Running Instances 注册 工作负载类型 运维特征 发布/部署 CRD 注册中心 KubeVela 的 Application 对象 镜像与启动参数 Helm chart 对接 KubeVela Traits 生态。 • 多集群、多环境的应用部署。 • 更丰富的编排能力--数据传递与资源绑定。 KubeVela 地址: http://kubevela.io/ https://github.com/oam-dev/kubevela Vela 1.0.0 即将发布(月底),敬请期待! 钉钉千人交流群 除了强大的发布能力,这里还有...0 码力 | 26 页 | 9.20 MB | 1 年前3
共 29 条
- 1
- 2
- 3













