Anuket Project
Pre and Post Deployment Validation for Airship 2.0
Intern
Accepted: Parth Inamdar
Type: Part-Time.
Weekly Meeting :
Every Thursday at UTC 8:30-9:30
Tasks
Sl. No | Task | Week *2 for part-time | Support from the Team | Progress: Update by Parth Inamdar |
---|---|---|---|---|
1. | Understanding existing tool
| 1 | Knowledge sharing session. | Introduction to Kubernetes and OpenStack, PDF & Manifests, Process Workflow of existing validation tools & PDF Creation Tool, Airship Introduction and importance |
2 | Understanding PDF
| 1 | Pod Details. Tentative List. [Test: Observability Pods] 1. Check if any of the containers are running in privileged mode? |
Above exercise: Wrote a separate program → Reuse the existing framework. Current Post-Deployment Validation - Openstack
|
3 | Update the Mapping of PDF-Keys to Airship 2.0 CRD Keys
| 2 | KT Session on Airship. | |
4 | Implement the validation of Manifests against the PDF | 2.5 | ||
5 | Enlist Post-Validation (not covered by CNCF-Conformance and K8S E2E Tests tools)
| 1 | Walkthrough of K8S E2E, CNCF-Conformance, etc. CNTT-RC2/RA2 | |
6 | Implement Post-Validation. | 2.5 | ||
7 | Integrate the implementations to the main branch and submit the patch. | 1 | ||
8 | Knowledge-Sharing, Handoff, (Buffer) | 1 |
01-July-2021 - 30-Aug-2021
Sl. No. | Task | Responsible | Status | |
---|---|---|---|---|
1 | Add differentiator (flag/variable/api-value) to the framework for Kubernetes. This differentiator decides the list* | Parth Yadav | Completed | Submitted the patch |
1a | User should be able to select the "Suite of Checks", and customize each of these suites | In Progress. | ||
2 | 5. Observability Pods - Status, | Parth Inamdar | Completed | tested on pod18 |
3 | Security: 1. Check if any of the containers are running in privileged mode? 12. No Access to Kubernetes API/Mgmt from the CNF. | Parth Inamdar | Option to use capable tool – http://www.brendangregg.com/blog/2016-10-01/linux-bcc-security-capabilities.html Option 2: Create a Test-Pod Ex: Test-Pod tries to do all the 5. | |
4 | Policy: 6. CPU manager - policy configuration. 15. List of CNIs/Device plugins. |
2. Test Pod-Definition. Play with these two keys: requests and limits | ||
5 | Networking: 8. Traffic over main CNI? | |||
6 | Virtualization (VMs in K8S). 14. Kubevirt support. | |||
7 | VNF/CNF Packaging 11. Helm V3 support | Any Sample Helm V3 CNF package - download and test. | ||
8 | Stability: 13. Liveliness, Readiness startup probes -- recovery from failures. | Adarsh Yadav | In Progress |
01-August-2021 - 30-August 2021 : Improving the SDV architecture (Buffer for Post-Deployment Validation)