PortaSwitch with Kubernetes

Prepare PortaSwitch infrastructure

Deploy Kubernetes

Configure Kubernetes

Prepare PortaOne infrastructure

Adjust CI/CD pipelines

Prepare registry stuff

Adjust PortaConfigurator

Create UI for containers management

List all available for running images(features)

List currently running containers

Start/Stop/Restart container

Create requirements for user-images

Deploy CPE PROFILE IN CONTAINER IN MR-X

Implement MS CPE

Adjust development policies

Develop API for monolith -> MS communication (CPE provisioning part)

Develop policy for MS applications

Develop code style for MS languages

Bootstrap Kubernetes

Bootstrap Etcd

Create Kubernetes resources for MS CPE

Create monitor resources for MS CPE

Deploy auxiliaries stuff

Create repo for MS CPE

Deploy Logging subsystem

Deploy API Gateway

Deploy Security Token Service (STS)

Choose Network plugin

Install RPMs

Monitor Kubernetes

Choose Security Token Service (STS)

Prepare Kubernetes resources for STS

Develop logging policy

Develop tracing policy

Deploy Tracing subsystem

Adjust PortaMonitor

Monitor Applications

Develop security policy for MS

Build ETSYS on daily basis

Build Kubernetes & Etcd RPMs on daily basis

Adjust release policy

Define policy for accessing images

Adjust gerrit stuff

Run tests inside test image on commit

Adjust branching/tagging policy

Tag images on schedule

Tag images on demand (hotfixes)

Adjust build policy

Push image into registry on demand (hotfixes)

Push images into registry on daily basis

Setup security stuff (scan images for vulnerabilities)

Build images on daily basis

Run tests inside test image on daily basis

Build images into registry on demand (hotfixes)

Build test image on commit

Create config templates for control-plane

Develop FS layout

Develop namespace scheme

Develop Kubernetes access policy

Single control-plane or HA?

Single node or HA?

Deploy additional Kubernetes monitor (Grafana)?

Build RPMs for Kubernetes & Etcd

Adjust PortaConfigurator

Prepare config templates

Develop naming policy

MS naming

Kubernetes resources naming

Prepare instructions for Support

Adjust Archivist

Backup Etcd DB

Backup Kubernetes control-plane configs

Deploy NGINX Ingress Controller