云原生(cloud native)是一种方法,用于构建和运行充分利用云计算模型优势的应用。最早由 Pivotal 提出。
介绍
云原生具有四大特性:
微服务(MicroServices)
应用间通过 RESTfull API 通信
可以被独立开发、部署、更新、扩缩容(scale)和重启
容器化(Containers)
DevOps
持续交付(Continuous Delivery)
说明:
云原生应用一般采用 Kubernetes 的集群管理能力编排服务
采用 Istio 构建服务治理能力
技术栈
- 云原生
- [容器](/container/index.html)
- [Docker](/docker/index.html)
- [Podman](/container/podman/index.html)
- 容器编排
- [Kubernetes](/kubernetes/index.html)
- Mesos
- Rancher
- [服务网格](/cloud-native/service-mesh/index.html)
- [Istio](/cloud-native/istio/index.html)
- Envoy
- [CICD](/cicd/index.html)
- [Tekton](/cloud-native/tekton/index.html)(CI Pipeline)
- [ArgoCD](/cicd/argocd/index.html)(CD Pipeline)
- [Flagger](/cloud-native/flagger/index.html)
- [Jenkins](/cicd/jenkins/index.html)
- [SonarQube](/cicd/sonarqube/index.html)
- 分布式链路追踪
- [Kiali](/cloud-native/kiali/index.html)
- Skywalking
- [Zipkin](/cloud-native/zipkin/index.html)
- [Jaeger](https://www.jaegertracing.io/)
- 分布式存储:[Ceph](/ceph/index.html)
- Serverless
- [Knative](/cloud-native/knative/index.html)
- Kyma
- Tekton
- 开发语言
- [Golang](/golang/index.html)
- [Python](/python/index.html)
- 监控
- [Prometheus](/monitor/prometheus/index.html)
- [Grafana](/monitor/grafana/index.html)
- 集中式日志管理
- ElasticSearch
- LogStash
- Filebeat/Fluentd
- Kibana
其他