Lucas Cavalcante 05afa6b47c Remove mertrics-server armada app build
As part of Armada deprecation we need to remove all Armada application
builds for all applications that have been migrated to FluxCD.

This patch removes the armada app build from centos and debian.

TEST PLAN:
PASS: Build centos
PASS: Build debian
PASS: deb package does not have armada tarball
PASS: rpm package does not have armada tarball
PASS: FluxCD tarball is unchanged

Story: 2009138
Task: 46098

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Change-Id: If10f095c4a4a1d1a59b8c4504515495515e6655c
2022-08-24 11:53:52 -03:00
2021-02-03 20:34:59 +00:00
2021-03-05 17:15:31 -03:00
2021-03-01 16:22:28 -03:00
2021-03-01 16:22:28 -03:00

Metrics Server Armada App

This Armada App is responsible to deliver the metrics server inside the ISO.

Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.

Structure

metrics-server-armada-app
├── centos_build_layer.cfg
├── centos_iso_image.inc
├── centos_pkg_dirs
├── centos_pkg_dirs_containers
├── centos_stable_docker_images.inc
├── readme.md
├── requirements.txt
├── sample-app
│   ├── centos
│   │   ├── docker
│   │   │   ├── Dockerfile
│   │   │   └── src
│   │   │       ├── package.json
│   │   │       └── sample-application.js
│   │   └── sample-app.stable_docker_image
│   └── readme.md
├── stx-metrics-server-helm
│   ├── centos
│   │   ├── build_srpm.data
│   │   └── stx-metrics-server-helm.spec
│   └── stx-metrics-server-helm
│       ├── files
│       │   ├── index.yaml
│       │   ├── metadata.yaml
│       │   └── repositories.yaml
│       ├── helm-charts
│       │   ├── Makefile
│       │   └── metrics-server
│       │       ├── Chart.yaml
│       │       ├── templates
│       │       │   ├── apiservice.yaml
│       │       │   ├── clusterrole-aggregated-reader.yaml
│       │       │   ├── clusterrolebinding-auth-delegator.yaml
│       │       │   ├── clusterrolebinding.yaml
│       │       │   ├── clusterrole.yaml
│       │       │   ├── deployment.yaml
│       │       │   ├── pdb.yaml
│       │       │   ├── psp.yaml
│       │       │   ├── rolebinding.yaml
│       │       │   ├── serviceaccount.yaml
│       │       │   └── service.yaml
│       │       └── values.yaml
│       └── manifests
│           └── metrics-server_manifest.yaml
├── test-requirements.txt
└── tox.ini

Important files

  • metrics-server_manifest.yaml - Armada Manifest
  • helm-charts - Metrics Server helm charts
  • stx-metrics-server-helm.spec - Steps to generate
  • centos_iso_image.inc - It inserts the rpm inside the ISO
  • centos_pkg_dirs - Folders to build the pkgs
  • sample-app - Sample app application

Install

  • Navigate to the path /usr/local/share/applications/helm/
  • The metrics-server-1.0-1.tgz will be present
  • Run system application-upload metrics-server-1.0-1.tgz
  • Run system application-list to see if it was uploaded
  • Run system helm-override-update --reuse-values --set sampleApp.create=true metrics-server metrics-server metrics-server If you want to deploy the sample app
  • Run system application-apply metrics-server
  • Run system application-list to see if it was applied
  • Run kubectl get pods -l app=metrics-server -n metrics-server to see the pod running
Description
StarlingX Metrics Server App
Readme 835 KiB
Languages
Makefile 47.1%
Python 40%
JavaScript 12.3%
PHP 0.5%
C++ 0.1%