2.2.7 云原生技术在2B交付中的实践
AppKeyID string `json:"group_key"` AppName string `json:"group_name"` AppVersion string `json:"group_version"` TempleteVersion TempleteVersion string `json:"template_version"` Components []*Component `json:"apps"` Plugins []*Plugin `json:"plugins,omitempty"` AppConfigGroups []*AppConfigGroup `json:"app_config_groups,omitempty"` IngressHTTPRoutes []*IngressHTTPRoute `json:"ingress_http_routes,omitempty"` IngressSreamRoutes []*IngressSreamRoute `json:"ingress_stream_routes0 码力 | 31 页 | 6.38 MB | 1 年前3The Many Faces of Struct Tags
com/forum/#! topic/golang-nuts/HbJIUfUc58E type Candidate struct { Id int `json:"id" bson:"_id"` Name string `json:"full_name"` Age int } Namespacing Remember the spec? Namespacing isn't there Field(0) fmt.Println(field.Tag.Get("json")) // "id" fmt.Println(field.Tag.Get("bson")) // "_id" type Candidate struct { Id int `json:"id" bson:"_id"` Name string `json:"full_name"` Age int } Serialization 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 XML, BSON, SQL ORMS... type0 码力 | 18 页 | 148.80 KB | 1 年前336-云原生监控体系建设-秦晓辉
器的概要监控数据(普通json协议), 在 /metrics 暴露的是自身的监控数据 (prometheus协议) • Kubelet 的核心职责就是管理本机的 Pod 和容器,典型的比如创建 Pod、销 毁 Pod,显然我们应该关注这些操作的 成功率和耗时 • Categraf 的仓库中 inputs/kubernetes/kubelet-metrics- dash.json 就是 Kubelet iptables 或者 ipvs。所以要重点关 注 sync_proxy_rules 相关的指标 • Categraf 的仓库中 inputs/kubernetes/kube-proxy- dash.json 就是 kube-proxy 的大盘文件 • up 关注 kube-proxy 的存活性,应该和 node 节点的数量相等 • rest_client_request_duration_seconds 也会缓存很多数据到内存里,所以进程占用的 内存,所在机器的内存使用率都应该要关注 • 采集方式可以参考 categraf 仓库的 k8s/deployment.yaml,大盘可以参考 k8s/apiserver- dash.json • apiserver_request_total 请求量的指标,可以统计每秒请求数、成功率 • apiserver_request_duration_seconds 请求延迟统计 • proc0 码力 | 32 页 | 3.27 MB | 6 月前302. Kubevela 以应用为中心的渐进式发布 - 孙健波
自动生成 OpenAPI v3 的 json schema 文件和文档。 2. 通过 vela 的命令行工具可以查看。 3. 用户也可以自己基于 json schema 去 渲染集成进自己的前端。 KubeVela 的能力模板 – 组件类型 抽象封装方式 K8s 对象模板 CUE 模板 工作负载类型 Helm chart 封装 其他封装 使用方式(json schema) KubeVela KubeVela 的能力模板 – 运维能力 抽象封装方式 可作用的工作负载 K8s 对象模板 CUE 模板 Helm chart 封装 其他封装 Trait 自身 CRD对象 使用方式 (json schema) 示例:上线新功能 metrics 平台研发团队: ● 开发了一个新 Operator 叫做 metrics(监控) ● 编写一个 K8s 能力描述文件 metrics.yaml0 码力 | 26 页 | 9.20 MB | 1 年前3consul 命令行
Consul将使用后缀“.json”或“.hcl”加载此目录中的所 文件。加载顺序是按字母顺序排列的,并且使用与上述config-file选项相同的合并例程 。可以多次指 此选项以加载多个目录。未加载config目录的子目录。有关配置文件格式的详细信息,请参阅“ 配置 件”部分。 ● config-format:要加载的配置文件的格式。通常,Consul会从“.json”或“.hcl”扩展名中检测 hcl”扩展名中检测 置文件的格式。将此选项设置为“json”或“hcl”会强制Consul解释具有或不具有扩展名的任何文 ,以便以该格式进行解释。 原文链接:consul 命令行 ● data-dir:此标志为代理程序存储状态提供数据目录。这是所有代理商都需要的。该目录在重新启 后应该是持久的。这对于在服务器模式下运行的代理尤其重要,因为它们必须能够持久化群集状态。 外,该目录必须支持使用文件系统锁定,这意味0 码力 | 5 页 | 346.62 KB | 1 年前3云原生安全威胁分析与能力建设白皮书(来源:中国联通研究院)
网关入口处部署 JWT 认证策略 origins: - jwt: issuer: "test@istio.io" #JWT 颁发者 jwksUri: "https://test.com/jwks.json" #用于验证 JWT 的 JWKS 所在 URL trigger_rules: #JWT 验证请求的触发规则列表 - included_paths: #代表只有访问包含以下路径规则才需要 JWT IAST Interactive Application Security Testing 交互式应用安全测试 IP Internet Protocol 网际互连协议 JWT JSON Web Token JSON Web 令牌 K8s Kubernetes 容器编排引擎 KSPM Kubernetes Security Posture Management Kubernetes 安全态势管理0 码力 | 72 页 | 2.44 MB | 1 年前3云原生图数据库解谜、容器化实践与 Serverless 应用实操
equivalent/moc │ └── siwi_frontend # Browser End │ ├── README.md │ ├── package.json │ └── src │ ├── App.vue # Listen to user and pass Qs to S │ └── main0 码力 | 47 页 | 29.72 MB | 1 年前3
共 7 条
- 1