K8s is the shorthand for Kubernetes. The installation procedure for K8s is rather complex, so that it needs a logic model. The following Logic Model is called Job/K8s Installation.
Logic Model (K8s Installation) Template:LogicModel 07 30, 2021
|
|
Concrete Implementation
Given Inputs |
When Process is executed... |
Then, we get Outputs
|
- PKC code base
- All installation must start with rigorous access to Administrative Accounts.
- The original data content from ROADMAPS.MIT.EDU
- Knowledge of Kubernetes and the CleanSlate project
- Minimally 3 Virtual Machine instances
- Ansible already setup for the administrative machine
- Install Kubernetes software on all three following this procedure Kubernetes Installation
- Ingress Configuration, combined with some SSH license setup for HTTPS.
- Security Groups are configured to enable necessary ports.
|
- A detailed manual procedure to install K8s software and PKC data content.
- Incrementally document installation process in PKC, and slowly migrate manual processes into automated processes by Jenkins, Ansible, and Terraform. These actions should be hyperlinked in corresponding PKC pages.
|
- A fully functional PKC, running content from ROADMAPS.MIT.EDU.
- Set up a initialization procedure for managing Administrative Accounts for MediaWiki.
|
|
|
Related Pages