使用 Tekton 创建 CI/CD 流水线(2/4)
Docker Hub 配置 创建镜像任务 执行任务 创建流水线 总结 在前面文章中,我们在 Kubernetes 集群中安装了 Tekton,通过 Tekton 克隆 GitHub 代码仓库并执行了应用测试命令。接着前面的内容,本文我们将创...
Docker Hub 配置 创建镜像任务 执行任务 创建流水线 总结 在前面文章中,我们在 Kubernetes 集群中安装了 Tekton,通过 Tekton 克隆 GitHub 代码仓库并执行了应用测试命令。接着前面的内容,本文我们将创...
安装 概念 示例 总结 Tekton 是一款功能非常强大而灵活的 CI/CD 开源的云原生框架。Tekton 的前身是 Knative 项目的 build-pipeline 项目,这个项目是为了给 build 模块增加 pipeline 的...
开发流程 增量构建 在主机和容器之间保持实时加载 构建一致性 从源上进行一致构建 多阶段和匹配合适的环境 生产准备 没有更多最新镜像版本 使用官方镜像 足够的权限! 结论 Dockerfile 是创建 Docker 镜像的起点,该文件提供了...
创建 Elasticsearch 集群 创建 Kibana 服务 部署 Fluentd 工作原理 配置 日志源配置 路由配置 过滤 安装 日志分析 基于日志的报警 上节课和大家介绍了 Kubernetes 集群中的几种日志收集方案,Kube...
介绍 使用 对比 参考资料 cdk8s 是 AWS Labs 发布的一个使用 TypeScript 编写的新框架,它允许我们使用一些面向对象的编程语言来定义 Kubernetes 的资源清单,cdk8s 最终也是生成原生的 Kubernet...
之前在解决 CoreDNS 的5秒超时问题的时候,除了通过 dnsConfig 去强制使用 tcp 方式解析之外,我们提到过使用 NodeLocal DNSCache 来解决这个问题。NodeLocal DNSCache 通过在集群节点上运...
Metrics Server 聚合 API 安装 基于 CPU 基于内存 基于自定义指标 在前面的学习中我们使用用一个 kubectl scale 命令可以来实现 Pod 的扩缩容功能,但是这个毕竟是完全手动操作的,要应对线上的各种复杂情况...
Envoy 是为云原生应用而设计的开源边缘和服务代理,也是 Istio Service Mesh 默认的数据平面,本文我们通过一个简单的示例来介绍 Envoy 的基本使用。 1. 配置 创建代理配置 Envoy 使用 YAML 配置文件来控...
我们在使用 Grafana Dashboard 来展示我们的监控图表的时候,很多时候我们都是去找别人已经做好的 Dashboard 拿过来改一改,但是这样也造成了很多使用 Grafana 的人员压根不知道如何去自定义一个 Dashboard...
在使用 Prometheus 进行监控的时候,通过 AlertManager 来进行告警,但是有很多人对报警的相关配置比较迷糊,不太清楚具体什么时候会进行告警。下面我们来简单介绍下 AlertManager 中的几个容易混淆的参数。 首先在...