第29 期| 2023 年9 月- 技术雷达9 10 11 12 14 46 68 52 65 48 69 70 71 72 73 74 75 76 77 78 79 80 81 82 50 53 55 57 58 60 63 64 67 66 59 62 47 49 84 87 89 90 91 92 95 96 93 85 97 98 99 100 Control Tower 47. Bloc 48. cdk-nag 49. Checkov 50. Chromatic 51. Cilium 52. 云服务的碳足迹 53. 容器结构测试 54. Devbox 55. DX DevEx 360 56. GitHub Copilot 57. Insomnia 58. IntelliJ HTTP 客户端插件 59. KEDA 60. Kubeconform 61. 9 10 11 12 14 46 68 52 65 48 69 70 71 72 73 74 75 76 77 78 79 80 81 82 50 53 55 57 58 60 63 64 67 66 59 62 47 49 84 87 89 90 91 92 95 96 93 85 97 98 99 1000 码力 | 43 页 | 2.76 MB | 1 年前3
Go Programming Pattern in Kubernetes PhilosophyContents • What I will talk? • Kubernetes basic in 1 min • For Kubernetes developers: • The Golang programming patterns of Kubernetes (Controller, codegen etc) • Write your own Controller • One of the most 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 • configMap: name: fluentd-config Automatically Inject Summary 1.How Kubernetes is using Golang? 1.What is Kubernetes and how it works (1 mins) 2.The heart of Kubernetes orchestration: Controller0 码力 | 29 页 | 2.12 MB | 1 年前3
Using Kubernetes for handling second screen experience of european tv showuserfacing API in GoLang Queuing system Application technologies Best of breed-technologies Right tool for the right job Easy prototyping with php - good performance with GoLang Scaling and orchestration0 码力 | 28 页 | 3.86 MB | 1 年前3
破解 Kubernetes 应用开发困局-王炜对应容器 PID=1 的进程 1 4 从 Dockerfile 说起 go run cmd/aslan/main.go 缺少:源码、Golang Runtime 1 5 从 Dockerfile 说起 还缺三个条件: 1、源码从哪来? 2、Golang Runtime 从哪来? 3、PID=1 的进程替换成源码运行,如果进程停 止,容器将 Crash,怎么阻止? 解决问题: 1、从本地同步到容器0 码力 | 20 页 | 3.58 MB | 9 月前3
2.2.4 基于Kubernetes的私有云实战部署环境现状 •复杂的环境管理和大量的AB服 务产生了复杂的部署系统 •AB服务是中短期资源消耗型服 务,要求交付快释放快 上云前的现状 •大量物理机部署 •技术栈单一,90%为golang •最多时有200个AB服务,均单独部署 •研发有在机器上调试的需求 私有云建设⽅案 Kubernetes提供了什么 •Pods •Services •DNS •ConfigMaps 通⽤⽅案,适合任何语⾔ • 重新mount部署proc⽬录mock机器信息 • 守护进程失败会导致当前运⾏的容器⽆法获取 正确proc信息,需要重新注⼊ 解决⽅案⼆:修改GOMAXPROCS • Golang专⽤解决⽅案 • import _ "go.uber.org/automaxprocs" 2C1G的容器在96核宿主机测试结果 问题⼆:K8S宿主机负载不均衡 K8S调度问题:NP-Hard0 码力 | 47 页 | 10.67 MB | 1 年前3
Over engineeringthe core of Kubernetes kopsKris Nova Microsoft ACS ..while working at... Kris Nova Kris Nova go/AUTHORS Kris Nova r/golang Thanks Renee French! Kris Nova “I speak for the software..” # -----------------------------0 码力 | 75 页 | 4.56 MB | 1 年前3
Putting an Invisible Shield on Kubernetes SecretsContainer-Inspired Interface Demo • The purpose of this demo is to • Demonstrate TEE Transparency w/ Occlum’s Golang support • Showcase the confidentiality guaranteed by TEE Demo Demo Summary & Plan Summary &0 码力 | 33 页 | 20.81 MB | 1 年前3
QCon北京2017/智能化运维/Self Hosted Infrastructure:以自动运维 Kubernetes 为例source code #includeint main() { compile_c(argv[1]); } gcc Self hosting go // golang source code package main import "os" func main() { compile_go(os.Args[1:]) } go Self hosting 0 码力 | 73 页 | 1.58 MB | 1 年前3
sealos 以 kubernetes 为内核的云操作系统共享主机端口,共享主机文件系统等操作 以保障多租户之间相互共享一个集群是安全的 User Namespace N 对 N 横向隔离 & 纵向隔离 逻辑隔离 & 物理隔离 选型 原因 编程语言 Golang/typescripts Kubernetes go 生态最为成熟,ts 主要前端 框架 Kubebuiler/react/nextjs/go-restful/ 开发CRD 最好框架,follow0 码力 | 29 页 | 7.64 MB | 9 月前3
Kubernetes开源书 - 周立例如,当您使 ⽤ kubectl 命令⾏时,CLI会为您提供必要的Kubernetes API调⽤;您也可直接在⾃⼰的程序中使⽤Kubernetes API。 Kubernetes⽬前提供了⼀个 golang client library ,并且正在开发其他语⾔的客户端库(如 Python )。 对象Spec和Status(规格和状态) 每个Kubernetes对象都包含两个嵌套的对象字段,它 status.updatedReplicas 字段,最新副本的数量为0。 根据 .status.availableReplicas 字段,可⽤副本的数量为0。 16-Deployment 55 要查看Deployment升级的状态,请运⾏ kubectl rollout status deployment/nginx-deployment 。此命令将会返回类似如 下的输出: Waiting0 码力 | 135 页 | 21.02 MB | 1 年前3
共 14 条
- 1
- 2













