All platform pods are supposed to have no memory resource requests.
In this commit, memory request are set to 0 for all the plugins of
app-intel-device-plugins.
TEST PLANS:
PASSED: Verify upload, apply, remove and delete app
PASSED: Check the description of the node using below command
"kubectl describe node controller-0" and check at the
"Memory Requests" column in the table for
"Non-terminated Pods", which should show 0 cpu request for
all the plugins.
PASSED: Verify requests.memory is 0 in the pod description after
deleting the pod.
PASSED: Verify requests.memory is 0 in the pod description after
lock/unlock.
Story: 2011407
Task: 52809
Change-Id: Ieafaf03b93dd9df32495393239fad754ee3a11a8
Signed-off-by: Md Irshad Sheikh <mdirshad.sheikh@windriver.com>
## Application app-intel-device-plugins
This application provides the intel device plugins to the StarlingX
Top Level Directory Structure
app-intel-device-plugins
├── bindep.txt
├── debian_build_layer.cfg
├── debian_iso_image.inc
├── debian_pkg_dirs
├── helm-charts
│ ├── custom # contains customized helm package
│ │ └── intel-device-plugins-secret-observer-helm # contains secret-observer helm package
│ └── upstream # contains upstream hlem package
│ ├── intel-device-plugins-dsa-helm # contains DSA plugin helm package
│ ├── intel-device-plugins-gpu-helm # contains GPU plugin helm package
│ ├── intel-device-plugins-operator-helm # contains oeprator helm package
│ └── intel-device-plugins-qat-helm # contains QAT plugin helm package
├── python3-k8sapp-intel-device-plugins-operator # contains python plugins of application life cycle management
├── README
├── requirements.txt
├── stx-intel-device-plugins-operator-helm # helm package manager for the application
├── test-requirements.txt
└── tox.ini
## Source
Charts are based on
<https://github.com/intel/helm-charts/releases>.
## Installation step:
1. Build a package
"build -c -p
intel-device-plugins-operator-helm,
intel-device-plugins-dsa-helm,
intel-device-plugins-gpu-helm,
intel-device-plugins-qat-helm,
intel-device-plugins-secret-observer-helm,
python3-k8sapp-intel-device-plugins-operator,
stx-intel-device-plugins-operator-helm"
2. Extract the content of stx-intel-device-plugins-helm_*amd64.deb and check
if the helm tar file is present in the location temp/usr/local/share/application/helm
Extract using command.
dpkg -x stx-intel-device-plugins-helm_*amd64.deb temp
3. In the QAT hardware lab, if tar file file does not exist at the location "/usr/local/share/application/helm", then copy the tar file.
4. Upload the tar using command.
"system application-upload tar_file"
5. Check the helm chart status using command.
"system helm-override-list intel-device-plugins-operator --long"
6. If you want to install any of the helm chart, then make it enable using command.
"system helm-chart-attribute-modify [--enabled <true/false>] <app name> <chart name> <namespace>"
For example, run following command to enable QAT helm chart.
"system helm-chart-attribute-modify --enabled true intel-device-plugins-operator intel-device-plugins-qat intel-device-plugins-operator"
7. Apply the application using command. (Note: Make sure node-feature-discovery application should be applied first before applying intel-device-plugins-operator application.)
"system application-apply intel-device-plugins-operator"
8. After applying the application, Operator and QAT pods will be running and status can be checked using command.
"kubectl get pods -n intel-device-plugins-operator"
Description
Languages
Python
65.2%
Makefile
25.7%
Shell
9%