Deploying Java Microservices on Kubernetes Konstantin Ignatyev konstantin@inspur.com
Data Acquisition Data Storage OLAP OLTP ETL (batch) Raw (Near) Real Time Customer facing Slow Demand Analytics Exploration Streaming Internal (realtime) Fast Operational Monitoring and log collection Computing Network Storage Flexible, high Blazing fast servers with Fast networking at performance block automation and flexibility. physical layer, and storage with snapshots 5 minute init and network init overlays Identity and Access Management and backups Technologies pool SDDC ( Software Defined Data Center ) Containerized Computing Virtualized Computing BMC (Bare Metal Computing) Supply Cloud Offerings Recommended Compatible Useable (Certified) Hardware Hardware Hardware
https://blog.gruntwork.io/why-we-use-terraform-and-not-chef-puppet-ansible-saltstack-or-cloudformation-7989dad2865c
1 2 Inventory Service 3 Storage
Pod Container Container Deployment Pod Replica Set Replica Set Pod Pod Daemon Set (Cron)Job Pod Pod Pod (1) Pod (1) Service Pod (1)
Pods Services VPC 192.x…. 10.0.x… 172.x… Pod Instance Container-1 Service A Pod Container-2 Container-1 kubelet Container-2 User Instance User Pod Service B Container-1 Container-2 kubelet Client kubectl Instance HTTP S rest API Kuberneted API Admin
Deployment Deployment Mongo inventory Replica Set 1 2 Replica Set Pod Pod Mongo Inventory Service Service Inventory Mongo Service Pod Inventory 3 Persistent Volume Claim Inventory Service Ingress Persistent Volume EBS volume
Tiller (POD) Charts Server Helm (cli)
Recommend
More recommend