整体部署计划
整体部署计划
基础环境
基础环境章节可以指导快速的进行技术选择,然后启动运行 Kubernetes 集群,快速体验 Kubernetes。
- Linux系统发行版本衍生时间线 : 了解 Linux 系统发行版本的衍生过程。
- 2025年通用 Linux 服务器操作系统该如何选择? : 选择一个合适的 Linux 操作系统发行版本。
- 国内软件源镜像站一览表(2025年状态更新) : 给对应的Linux系统选择一个合适的软件源镜像站。
- Docker安装 : 提供国内网络环境快速安装 docker 的方法。
- Podman : 如果不喜欢 Docker,还可以考虑使用 Podman。
- Docker Compose : 单机或学习容器化,docker compose 可以快速部署容器化应用。
- Rancher : 生产环境容器管理平台的开源项目,Docker Compose只适合单机环境。
- 免费的HTTPS证书 :用于 Rancher 等服务的HTTPS 证书签发。
网络服务
应用服务的安装部署根据实际业务场景需求选择并安装部署应用服务,应用服务一般会有两种方案,即 Docker Compose方案和 Kubernetes 集群方案。
-
Nginx
-
CoreDNS
-
Calico
-
Traefik
-
Cilimu
-
Linkerd
-
Consul
-
Istio
-
Emissary Ingress
-
Ingress-Nginx
-
ApiGateway
-
Certmanager
-
高可用LB
存储
- rook
- CubeFS
- Longhorn
- nfs 安装与K8s pvc配置
数据库
- vitess
- TiDB
- PostgreSQL(Compose方案)
KV存储
- redis-operator
- memcached
- TiKV
- Etcd
消息
- kafka
- nats
- RocketMQ
- RabbitMQ
- PulsarMQ
搜索
- Elasticsearch
制品仓库
- Harbor(Compose方案)
- Gitea(Compose方案)
- nexus
- Dragonfly
可观测
-
Prometheus
-
Thanos
-
Virector Metrics
-
Grafana
-
Alertmanager
-
node_exporter
-
Cortex
-
Loki
-
Filebeat
-
Logstash
-
Fluentd
-
Skywalking
-
Jaeger
-
Zipkin
-
OpenTelemetry
DevOps
- 项目协作,禅道
- 文档管理
- 在线IDE VSCODE
- 在线画图 Drawio
- Jenkins
- ArgoCD
- FluxCD
- Tekton
- Buildkite
- Knative
微服务
- Istio
- Linkerd
- Consul
- Nacos
质量与安全
- SonarQube
- Chaos Mesh
- Limuts Chaos
通用服务
- keycloak SSO
- OpenVPN
扩展
大数据
- Flink
- Spark
- Clickhouse
人工智能
- Milvus
- VLLM
物联网
- MQTT