InfraKit is a toolkit for infrastructure orchestration. With an emphasis on immutable infrastructure, it breaks down infrastructure automation and management processes into small, pluggable components. These components work together to actively ensure the infrastructure state matches the user's specifications. InfraKit therefore provides infrastructure support for higher-level container orchestration systems and can make your infrastructure self-managing and self-healing.
9. Topology Example
Network File Storage
Block
Storage 1
Block
Storage 2
Block
Storage 3
Node 1.1 Node 1 Node 2 Node 3
• Where is the block and
network storage defined?
• How can node x reference
the related resources?
10. Solution – Resource Scoping
Network File Storage
Block
Storage 1
Block
Storage 2
Block
Storage 3
Node 1.1 Node 1 Node 2 Node 3
Dedicated Scope
- Re-attach on rolling update
Global Scope
- Tied to group lifecycle
11. Solution – Resource Scoping
Network File Storage
Block
Storage 1
Block
Storage 2
Block
Storage 3
Node 1.1 Node 1 Node 2 Node 3
Dedicated Scope
- Re-attach on rolling update
Global Scope
- Tied to group lifecycle
18. Swarm Cluster Bootstrapping
Network File Storage
Mgr-1
Bootstrap Flow:
1. Create seed VM in IBM Schematics
2. Mount NFS
3. Import current VM and NFS into TF
and create import tf.json files
SeedVM
InfraKit
tf.json
19. Swarm Cluster Bootstrapping
Network File Storage
Mgr-1
Bootstrap Flow:
1. Create seed VM in IBM Schematics
2. Mount NFS
3. Import current VM and NFS into TF
and create import tf.json files
4. Scale out group
SeedVM
Mgr-2 Mgr-3
InfraKit
tf.json