1.7 Automate App Operation.pdf


立即下载 薄情
2025-05-18
App stateless deploy example-et cd-cluster.default.svc.clu 区块链 Membership setcd dependencie ElasticSearch
1.9 MB

Automate App Operation
Hongchao Deng
hongchao.deng@coreos.com
App = ?
App = Code + Config
故事开始于…
Development
实现
Deployment
想法
docker build
docker push
程序
打包
发布
DNS
LoadBalancer
Demo
Demo
Deploy App Container
• Docker/OCI
• Standard app packaging format
• Kubernetes/Swarm
• Resource scheduling, cluster management
It is easy to deploy stateless
apps. But how to deploy
stateful apps?
How to Deploy
• Database: PostgreSQL, MySQL, TiDB
• Coordination service: etcd, ZooKeeper
• Streaming: Kafka, Heron
• Big data: Spark, Hadoop
• Storage: Ceph, GlusterFS
• Logging: ElasticSearch
• Monitoring: Prometheus
Deploying those are much
harder than stateless web apps
Prometheus
PrometheuServiceMonitor
Alert
Manager
Service
Alerting
Rule
Complex dependencies
etcd
Membership Configuration
etcd --name=example-etcd-cluster-0002 ...
--initial-cluster=
example-etcd-cluster-0001=http://example-etcd-cluster-0001.example-etcd-
cluster.default.svc.clu


App/stateless/deploy/example-et/cd-cluster.default.svc.clu/区块链/Membership/setcd/dependencie/ElasticSearch/ App/stateless/deploy/example-et/cd-cluster.default.svc.clu/区块链/Membership/setcd/dependencie/ElasticSearch/
-1 条回复
登录 后才能参与评论
-->