摘要: cert-manager 是一种自动执行证书管理的工具,它可以与 Istio Gateway 集成以管理 TLS 证书,当然也可以很方便地和前面我们配置的 ingress-nginx 或者 traefik 配合使用。对于和 Istio 的集成使用,无需特殊配置即可。 在进行本节实验之前记得将前面章节 阅读全文
posted @ 2022-05-30 17:11 哈喽哈喽111111 阅读(508) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-05-30 16:45 哈喽哈喽111111 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Tekton 是一款功能非常强大而灵活的 CI/CD 开源的云原生框架。Tekton 的前身是 Knative 项目的 build-pipeline 项目,这个项目是为了给 build 模块增加 pipeline 的功能,但是随着不同的功能加入到 Knative build 模块中,build 模块 阅读全文
posted @ 2022-05-30 15:23 哈喽哈喽111111 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。 Jenkins 阅读全文
posted @ 2022-05-30 15:10 哈喽哈喽111111 阅读(933) 评论(0) 推荐(0) 编辑
摘要: Harbor 是一个 CNCF 基金会托管的开源的可信的云原生 docker registry 项目,可以用于存储、签名、扫描镜像内容,Harbor 通过添加一些常用的功能如安全性、身份权限管理等来扩展 docker registry 项目,此外还支持在 registry 之间复制镜像,还提供更加高 阅读全文
posted @ 2022-05-30 14:56 哈喽哈喽111111 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Gitlab 官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。 Gitlab 主要涉及到3个应用:Redis、Postgre 阅读全文
posted @ 2022-05-30 14:49 哈喽哈喽111111 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 提到基于 Kubernete 的CI/CD,可以使用的工具有很多,比如 Jenkins、Gitlab CI 以及新兴的 drone 之类的,我们这里会使用大家最为熟悉的 Jenkins 来做 CI/CD 的工具。 本文用到的yaml文件地址:https://files.cnblogs.com/fil 阅读全文
posted @ 2022-05-30 14:44 哈喽哈喽111111 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Kubernetes 中比较流行的日志收集解决方案是 Elasticsearch、Fluentd 和 Kibana(EFK)技术栈,也是官方现在比较推荐的一种方案。 Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大量日志数据,也可用 阅读全文
posted @ 2022-05-30 14:37 哈喽哈喽111111 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 应用程序和系统日志可以帮助我们了解集群内部的运行情况,日志对于我们调试问题和监视集群情况也是非常有用的。而且大部分的应用都会有日志记录,对于传统的应用大部分都会写入到本地的日志文件之中。对于容器化应用程序来说则更简单,只需要将日志信息写入到 stdout 和 stderr 即可,容器默认情况下就会把 阅读全文
posted @ 2022-05-30 14:09 哈喽哈喽111111 阅读(275) 评论(0) 推荐(0) 编辑