Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
stork
stork
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 138
    • Issues 138
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 3
    • Merge Requests 3
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • ISC Open Source Projects
  • storkstork
  • Wiki
    • Designs
  • Daemons Apps Services

Last edited by Tomek Mrugalski Sep 03, 2020
Page history

Daemons Apps Services

  • Entities Arrangements
    • Generic Entities Arrangement
    • Kea - Simple Case
    • Kea - HA
    • DNS Anycast

We can define several entities in Stork:

  • Daemon
  • Application (App)
  • Service

Entities Arrangements

Generic Entities Arrangement

graph TB

service1[service 1] --- app1
service1[service 1] --- app2
service2[service 2] --- app3
service2[service 2] --- app4

subgraph "machine 2"
app2[app 2] --- daemon2[daemon 2]
app2[app 2] --- daemon3[daemon 3]
app3[app 3] --- daemon4[daemon 4]
end

subgraph "machine 1"
app1[app 1] --- daemon1[daemon 1]
end

subgraph "machine 3"
app4[app 4] --- daemon5[daemon 5]
end

Kea - Simple Case

graph TB

service1[service] --- app1

subgraph "machine"
app1[Kea] --- daemon1[kea-ctrl-agent]
app1[Kea] --- daemon2[kea-dhcp4]
app1[Kea] --- daemon3[kea-dhcp6]
end

User expected operations for each level:

  1. Service:
    1. ???
  2. App: Kea
    1. List apps of given kind so user can grasp whats there in DHCP or in DNS
    2. Filter apps by version or by state
      1. Filter by state so it is visible which apps are not working correctly
      2. Filter by version to find old versions and upgrade them
    3. Select app on the list and dig into its details
    4. Upgrade app

Kea - HA

graph TB

service1[Kea HA] --- app1
service1[Kea HA] --- app2

subgraph "machine 1"
app1[Kea 1] --- daemon1[kea-ctrl-agent]
app1 --- daemon2[kea-dhcp4]
app1 --- daemon3[kea-dhcp6]
end

subgraph "machine 2"
app2[Kea 2] --- daemon4[kea-ctrl-agent]
app2 --- daemon5[kea-dhcp4]
app2 --- daemon6[kea-dhcp6]
end

DNS Anycast

graph TB

service1[DNS Anycast] --- app1
service1[DNS Anycast] --- app2

subgraph "machine 1"
app1[BIND 9] --- daemon1[named]
end

subgraph "machine 2"
app2[BIND 9] --- daemon2[named]
end
Clone repository
  • Demo
  • Install Prometheus Grafana
  • Install
  • Known issues
  • Processes
    • coding guidelines
    • development Environment
    • gitlab howto
  • Releases
  • Releases
    • Release notes 0.12
    • Release notes 0.13
    • Release notes 0.14
  • Screenshots
  • Stork 1.0 Requirements
  • UI Reviews
  • designs
View All Pages