云原生图数据库解谜、容器化实践与 Serverless 应用实操⽇新⽉异的业务模式 Function Lifecycle 新⼀代开源函数计算平台 - 契机 Function Framework ⽤户函数示例 ▲ 函数注册机制 ▶ package userfunction import ( "fmt" "net/http" ) �� HelloWorld writes "Hello, World!" to t func HelloWorld(w functionframeworks.RegisterHTTPFunction(ctx, fnHTTP); err �� nil } ��� } package main import ( ��� userfunction "{{.Package}}" ) func main() { if err �� register(userfunction.{{.Target}}); err �� Scaffold CRD Control Loop Calling Nebula Cluster . ├── apis �� │ └── apps │ └── controller�manager ├── config │ └── crd │ ├── controller │ ├── nebula ├── cmd │ ├── ngctl ├── pkg │0 码力 | 47 页 | 29.72 MB | 1 年前3
Taming Istio
Configuration with Helmnew perspective ● Helm helps automate Istio day-2 tasks ● Helm gitops #IstioCon HELM The package manager for Kubernetes It’s not just for installation anymore! #IstioCon What is Helm? ● Installer yaml Helm Chart Environmental overrides Continuous Integration Continuous Deployment helm package helm template kubectl apply S3 Bucket #IstioCon What we saw ● Looked at the good parts of Helm0 码力 | 19 页 | 867.72 KB | 1 年前3
36-云原生监控体系建设-秦晓辉平台侧自身复杂度变高, 监控难度加大 从 Kubernetes 架构来 看要监控的组件 Kubernetes架构 l 服务端组件,控制面:API Server、Scheduler、 Controller-Manager、ETCD l 工作负载节点,最核心就是监控Pod容器和节点本 身,也要关注 kubelet 和 kube-proxy l 业务程序,即部署在容器中的业务程序的监控,这 个其实是最重要的 随着 Kubernetes Pod的数量,gauge类型 • kubelet_running_containers:运行的容器的数量,gauge类型, container_state标签来区分容器状态 • volume_manager_total_volumes:volume的数量,gauge类型,state标签用 于区分是actual还是desired • kubelet_runtime_operations_total: controller-manager的监控 • controller-manager 通过 /metrics 接口暴露监控数据, 直接拉取即可 • controller-manager 在 Kubernetes 架构中,是负责监听 对象状态,并与期望状态做对比,如果状态不一致则进行 调谐,重点关注的是各个controller的运行情况,比如任 务数量,队列深度 • controller-manager出问题的概率相对较小,进程层面没0 码力 | 32 页 | 3.27 MB | 6 月前3
01. MOSN 高性能网络扩展实践 - 王发康MoE 整体架构 MoE 功能职责 MoE TraceID 事例分析 MoE 方案优势 MoE 方案介绍 — 整体架构 GoLang L7 extension filter shim manager Stream filter Router X-protocol Proxy Metrics Config MDiscovery Admin MOSN On High Performance • 复用 L4/L7 filter • 复用 Cluster LB • 复用 State 统计 Proxy-golang 扩展能力 • Proxy-golang API • Filter manager MoE 方案介绍 — TraceID 事例 Other http filter AntVip/Pilot Trace ID filter Other http filter(via GoLang) GoLang) Header to metadata http filter Router http filter Cluster subset LB Cluster Manager/xDS Discovery 1 2 4 1 2 Envoy MOSN Data flow Control flow GoLang L7 extension SDK GoLang L7 extension0 码力 | 29 页 | 2.80 MB | 1 年前3
多云下的云原生之道multicloudto Diversify You can avoid vendor lock-in and latency while creating redundancy. IBM Multicloud Manager SCLABALE RESILIENT MULTI-VERSION ��� AI-based interaction- Watson Conversation, SlackBot …. Architectures & Best Practices Core Services Apache Open Whisk Demo Time IBM Multicloud Manager Demo IBM in KubeCon Keynote Speech Breakout Sessions Private Meeting Room l Brad Book l Tea0 码力 | 7 页 | 1.86 MB | 1 年前3
02. Kubevela 以应用为中心的渐进式发布 - 孙健波Application Helm Controller Database Rollout Controller Revision Manager Multi-env Deployment Controller Dependency Manager KubeVela 的整体架构 BaaS 阿里巴巴的应用管理实践 电商 PaaS 应用交付平台 AI PaaS 应用管理服务 Kubernetes0 码力 | 26 页 | 9.20 MB | 1 年前3
The Many Faces of Struct TagsRemember the spec? Namespacing 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{} `json:"full_name"` Age int } Serialization Serializing to and from json Used by the encoding/json package to determine field names when marshaling and unmarshaling structs Other data formats Used for Command-line Configuration github.com/jessevdk/go-flags What is it? Alternative to Go's builtin flag package. Uses struct tags to specify everything. type DonationOpts struct { Amount int `short:"a"0 码力 | 18 页 | 148.80 KB | 1 年前3
14-Chaos Mesh 在网易伏羲私有云自动化故障注入实践-张慧 KernelChaos: kernel fault injection ● StressChaos: burn cpu and memory ● DNSChaos …. ● Controller Manager ● Chaos Daemon ● Chaos Dashboard ● Grafana datasource plugin 为什么是 Chaos Mesh Chaos Mesh 在网易伏羲的实践0 码力 | 25 页 | 3.33 MB | 6 月前3
1.3 MOSN 在云原生的探索及实践• 复用 L4/L7 filter • 复用 Cluster LB • 复用 State 统计 Proxy-golang 扩展能力 • Proxy-golang API • Filter manager MOE 方案介绍 — TraceID 事例 相关问题点 Envoy 和 MOSN 如何交互(1、2、 4、5) 内存如何管理(2、4) 阻塞操作处理(2) GMP 中 P0 码力 | 36 页 | 35.61 MB | 1 年前3
Helm 及Helm 应用仓库简介李辉— KubeSphere - 云原生实战hello-chart: 渲染 Chart 并输出 • helm install hello hello-chart/ -n default: 安装 hello-chart • helm package hello-chart: 打包 Chart • 将 Chart 推送到应用仓库 _ by QingCloud KubeSphere 应用开发 • 应用生命周期: • 开发中: 开发中的0 码力 | 9 页 | 2.48 MB | 1 年前3
共 12 条
- 1
- 2













