## vendor-web / vendor-api boundary ```plantuml cloud "Replicated EKS" { package vendorapi as "Vendor API" { interface "/apps" as appsapi interface "/channels" as channelsapi interface "/entitlements" as entitlementsapi component "kots/channel" as channel component "policy" as policy appsapi --> channel appsapi --> [policy] channelsapi --> channel } } package vendorweb as "Vendor Portal" { database "Redux" { frame "Main" { rectangle apps as appsStore } } frame Actions { rectangle getAppList as gapp rectangle getChannelList as gchan } gapp --> appsapi gapp --> appsStore gchan --> channelsapi gchan --> appsStore } cloud "EC2" as ec2 note right of ec2 This was mentioned but forgot the context end note cloud "Replicated RDS" { database "MySQL??" { [customer] [apps] } database "registry" } channel --> apps ``` ## Kots components (non-airgapped) ```plantuml cloud "Vendor Cluster" as vendorcluster { package kotsapi as "kots api" { [/helmcharts?] } } cloud "Replicated RDS" { database "MySQL" { [customer] [apps] } database "registry" } package kotsweb as "kotsweb" { } kotsapi --> registry ``` ## Create release workflow ```plantuml actor developer participant vendorweb participant vendorapi database registry database mysql developer -> vendorweb: Install vendorweb -> vendorapi: POST /someAPI vendorapi -> mysql: query something group has helm chart vendorapi -> registry: PUT something end vendorapi -> vendorweb: success vendorweb -> developer: success ``` ## Installation workflow ```plantuml actor developer participant vendorweb participant vendorapi database registry database mysql developer -> vendorweb: Install vendorweb -> vendorapi: POST /someAPI group concurrently vendorapi -> mysql: query something vendorapi -> registry: also query here end vendorapi -> vendorweb: success vendorweb -> developer: success ``` ## Update workflow ```plantuml actor developer participant vendorweb participant vendorapi database registry database mysql developer -> vendorweb: Install vendorweb -> vendorapi: POST /someAPI group concurrently vendorapi -> mysql: query something vendorapi -> registry: also query here end vendorapi -> vendorweb: success vendorweb -> developer: success ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up