https://www.thebyte.com.cn/architecture/architect.html

云原生架构是”优雅的、灵活的、弹性的...“,但云原生技术也过于抽象和复杂。云原生架构中,复杂只是被转移到云基础设施中,并没有无故消失。作为架构师,如果有志构建一个高可用的云原生架构,对能力要求已提升到史无前例的程度。总结来说,在云原生工程实践中除掌握 Docker 和 Kubernetes,还需要知晓以下几个领域

Untitled

图 1-39 云原生代表技术栈

  1. 容器和镜像:Docker、containerd、CRI-O、Kata Containers。
  2. 镜像仓库:Harbor、Nydus。
  3. 应用封装:Kustomize、Helm。
  4. 持续集成:Gitlab、Tekton。
  5. 持续部署:FluxCD、argoCD。
  6. 容器编排:Kubernetes。
  7. 网关:Ingress-Nginx、APISIX。
  8. 日志:Fluentd、Grafana loki。
  9. 监控:Grafana、Prometheus。
  10. 应用开发:Nocalhost。