Go Programming Pattern in Kubernetes PhilosophyGo Programming Pattern in Kubernetes Philosophy Harry Zhang @resouer Contents • What I will talk? • Kubernetes basic in 1 min • For Kubernetes developers: • The Golang programming patterns of • gPRC based interface design in Kubernetes (CRI as example) • For Kubernetes users: • Effective pattern of programming based on Kubernetes • ⼴广告(Don’t worry, it’s not that kind of AD) • What popular open source projects in this world • Written by, and heavily depends on Golang Again: Why Go? • All about community • A sad story: • https://github.com/google/lmctfy • Now think about a0 码力 | 29 页 | 2.12 MB | 1 年前3
Is Your Virtual Machine Really Ready-to-go with Istio?#IstioCon Is Your Virtual Machine Really Ready-to-go with Istio? Kailun Qin, Intel Haoyuan Ge #IstioCon Quick Summary (from Google Cloud Next ’19 [1]) VM works on Istio! [1] Istio Service Mesh Proxy to Proxy kernel bypass w/ HW acceleration #IstioCon Quick Summary, Today Istio is ready-to-go for VM native. And should/will be ready for MORE! #IstioCon Thank you! Github: @kailun-qin @harryge000 码力 | 50 页 | 2.19 MB | 1 年前3
Istio-redirector: the way
to go to manage
thousands of HTTP
redirections#IstioCon Istio-redirector: the way to go to manage thousands of HTTP redirections Etienne Fontaine (@etifontaine) #IstioCon Istio-redirector 301-redirection from /bus/routes/bruxelles/lille0 码力 | 13 页 | 1.07 MB | 1 年前3
Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践Operator Pattern:用 Go 扩展 K8s 的最佳实践 吴学强 ApeCloud KubeBlocks Maintainer & 研发总监 目 录 认识我们 00 什么是 Operator 01 Operator 基础模型 02 Operator 最佳实践 03 我们是谁 云猿生(ApeCloud)是一家提供数据库内核与管理平台的基 础软件开发商. KubeBlocks 熟悉如何生成二级资源(Managed Resource) 6. 熟悉如何写 UT 7. 熟悉如何制作 Helm Chart 课后思考题: 1. 如何不启动 WebHook? 2. API 只要用 Go 写就可以了吗,需要修改对应的 YAML 文件吗? 3. Setup 阶段,用 Watch 函数取代 Owns 并实现同样的目的。 4. Reconcile 函数为什么不区分 Create、Update0 码力 | 21 页 | 3.06 MB | 9 月前3
2.4 Go在分布式docker里面的应用_孙宏亮Go在Docker分布式环境中 的应用 孙宏亮@DaoCloud allen.sun@daocloud.io 个人介绍 • 孙宏亮 • DaoCloud技术合伙人,高级工程师 • 热爱golang&docker • 《Docker源码分析》作者 • docker、swarm等项目committer Agenda • Docker生态&Golang • DaoCloud&Golang •0 码力 | 19 页 | 1.27 MB | 1 年前3
石墨文档Go在K8S上微服务的实践-彭友顺石墨文档GO在K8S上微服务的实践 彭友顺 石墨文档 基础设施负责人 目 录 1 架构演进 01 2 微服务的生命周期 02 3 如何管理好微服务 03 架构演进 第一部分 架构演进 单体应用时期 垂直应用时期 微服务时期 快速、简单 耦合强 隔离、稳定 复制多 隔离、稳定 复用高 架构演进 组件增多 架构复杂 维护困难 架构演进 传统模式 K8S模式 format、lint、breaking 检查。 CI build 阶段 • 会基于 pb 的注释自动产生文档,并推送至内部的微服务管理系统接口平台中 • 会生成 Go/PHP/Node/Java 桩代码和错误码,推送到指定的仓库 开发阶段 • go get 客户端、服务端的gRPC和错误码的代码 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 • 错误定位 Generate • protoc -I {error proto file} --go-errors_out={output directory} • 实现我们自定义的error类型,方便断言。 • 根据注解的code信息,在错误码中生成对应的grpc status code •0 码力 | 41 页 | 3.20 MB | 1 年前3
Apache Kyuubi 1.8.0-rc0 DocumentationKubernetes, it can be used to find, share, and use software built for Kubernetes. Install Helm Please go to Installing Helm [https://helm.sh/docs/intro/install/] page to get and install an appropriate release kyuubi.backend.ser ver.event.json.log.p ath file:///tm p/kyuubi /events The location of server events go for the built-in JSON logger strin g 1.4.0 kyuubi.backend.ser ver.event.kafka.clo se.timeout PT5S durat ion 1.8.0 kyuubi.backend.ser ver.event.kafka.top icThe topic of server events go for the built-in Kafka logger strin g 1.8.0 Key Default Meaning Type Since kyuubi.backend.ser ver 0 码力 | 428 页 | 5.28 MB | 1 年前3
Apache Kyuubi 1.8.0-rc1 DocumentationKubernetes, it can be used to find, share, and use software built for Kubernetes. Install Helm Please go to Installing Helm [https://helm.sh/docs/intro/install/] page to get and install an appropriate release kyuubi.backend.ser ver.event.json.log.p ath file:///tm p/kyuubi /events The location of server events go for the built-in JSON logger strin g 1.4.0 kyuubi.backend.ser ver.event.kafka.clo se.timeout PT5S durat ion 1.8.0 kyuubi.backend.ser ver.event.kafka.top icThe topic of server events go for the built-in Kafka logger strin g 1.8.0 Key Default Meaning Type Since kyuubi.backend.ser ver 0 码力 | 429 页 | 5.28 MB | 1 年前3
Apache Kyuubi 1.8.0 DocumentationKubernetes, it can be used to find, share, and use software built for Kubernetes. Install Helm Please go to Installing Helm [https://helm.sh/docs/intro/install/] page to get and install an appropriate release kyuubi.backend.ser ver.event.json.log.p ath file:///tm p/kyuubi /events The location of server events go for the built-in JSON logger strin g 1.4.0 kyuubi.backend.ser ver.event.kafka.clo se.timeout PT5S durat ion 1.8.0 kyuubi.backend.ser ver.event.kafka.top icThe topic of server events go for the built-in Kafka logger strin g 1.8.0 Key Default Meaning Type Since kyuubi.backend.ser ver 0 码力 | 429 页 | 5.28 MB | 1 年前3
[Buyers Guide_DRAFT_REVIEW_V3] Rancher 2.6, OpenShift, Tanzu, AnthosGoogle Cloud portfolio. Their initial go-to-market strategy saw a high premium for an immature multi-cluster platform. In 2020, Google introduced a new pay-as-you-go pricing model and invested heavily offering but GKE or Anthos clusters are not offered as hosted or managed services. By default, users must go through Google’s Cloud Services to manage their clusters and integration with Anthos management. 2022 15 3.1.9.3 Tanzu TKG ships with Fluent Bit for collecting and forwarding logs. Logs can go to an Elasticsearch, Kafka, Splunk, syslog or HTTP endpoint. The deployment and configuration of0 码力 | 39 页 | 488.95 KB | 1 年前3
共 363 条
- 1
- 2
- 3
- 4
- 5
- 6
- 37













