Tekton 是一款功能非常强大而灵活的 CI/CD 开源的云原生框架。Tekton 的前身是 Knative 项目的 build-pipeline 项目,这个项目是为了给 build 模块增加 pipeline 的功能,但是随着不同的功能加
HTTP 原理:部署一个僵尸 Pod 正向代理 k8s 服务,通过暴露 NodePort 对外提供访问 func getRsp(request *http.Request) (*http.Response, error) { transport := http.DefaultTransport outReq := new(http.Request) *outReq = *request // 构建roundTrip rsp, err := transport.RoundTrip(outReq) if err != nil { return nil, err }
gRPC 是一种现代化开源的高性能RPC框架,能够运行于任意环境之中。最初由谷歌进行开发。它使用HTTP/2作为传输协议 在 gRPC 里,客户端可以像调用本地
kube-scheduler 是 kubernetes 的核心组件之一,主要负责整个集群资源的调度功能,根据特定的调度算法和策略,将 Pod 调度到最优的工作节点上面去,从而更加合理、更加充分的利用
fluent-bit 是一种在 Linux,OSX 和 BSD 系列操作系统运行,兼具快速、轻量级日志处理器和转发器。它非常注重性能,通过简单的途径从不同来源收集日志事件 数
为了提升服务的稳定性,我们需要不断的收集数据,分析数据,监控数据,进而优化能优化的点,Prometheus 在这方面就为我们提供了很好的监控方
Operator 模式 Kubernetes 是一个高度可扩展的"系统",比如常见的自定义资源,控制器,准入控制及调度器进行扩展开发等。Operator 是一种
Kubernetes 准入控制器是集群管理必要功能。这些控制器主要在后台工作,并且许多可以作为编译插件使用,它可以极大地提高部署的安全性 Admission Controller 准入控制器 在 API 请求传