Infrastructure Overview
This diagram represents the current Kubernetes infrastructure.
graph LR
A[flask-web-app-dev-flask-k8s-app] --> B(Pod);
C[flask-web-app-prod-flask-k8s-app] --> D(Pod);
E[flask-web-app-staging-flask-k8s-app] --> F(Pod);
G[flask-web-app-dev-flask-k8s-service] --> H(Service);
I[flask-web-app-prod-flask-k8s-service] --> J(Service);
K[flask-web-app-staging-flask-k8s-service] --> L(Service);
M[flask-web-app-dev-flask-k8s-app] --> N(Deployment);
O[flask-web-app-prod-flask-k8s-app] --> P(Deployment);
Q[flask-web-app-staging-flask-k8s-app] --> R(Deployment);
S[flask-web-app-dev-flask-k8s-app-55ff95d89c] --> T(ReplicaSet);
U[flask-web-app-prod-flask-k8s-app-7867b4b579] --> V(ReplicaSet);
W[flask-web-app-staging-flask-k8s-app-6dddfc75c5] --> X(ReplicaSet);
B -- 1 Pod --> device00x-thinkcentre-m710q;
D -- 2 Pods --> device00x-thinkcentre-m710q;
F -- 1 Pod --> device00x-thinkcentre-m710q;
H -- NodePort: 80:xxxx3/TCP --> device00x-thinkcentre-m710q;
J -- NodePort: 80:xxxx1/TCP --> device00x-thinkcentre-m710q;
L -- NodePort: 80:xxxx2/TCP --> device00x-thinkcentre-m710q;
N -- Image: utsavnetops/flask-k8s-ops:develop-vx.x.x-dev-githash --> T;
P -- Image: utsavnetops/flask-k8s-ops:vx.x.x-githash --> V;
R -- Image: utsavnetops/flask-k8s-ops:release-vx.x.x-staging-githash --> X;
subgraph Development
A
G
M
T
B
end
subgraph Production
C
I
O
V
D
end
subgraph Staging
E
K
Q
X
F
end
style B fill:#f9f,stroke:#333,stroke-width:2px
style D fill:#f9f,stroke:#333,stroke-width:2px
style F fill:#f9f,stroke:#333,stroke-width:2px
style H fill:#ccf,stroke:#333,stroke-width:2px
style J fill:#ccf,stroke:#333,stroke-width:2px
style L fill:#ccf,stroke:#333,stroke-width:2px
style N fill:#cfc,stroke:#333,stroke-width:2px
style P fill:#cfc,stroke:#333,stroke-width:2px
style R fill:#cfc,stroke:#333,stroke-width:2px
style T fill:#ffc,stroke:#333,stroke-width:2px
style V fill:#ffc,stroke:#333,stroke-width:2px
style X fill:#ffc,stroke:#333,stroke-width:2px