Skip to content

Commit

Permalink
Update (#17)
Browse files Browse the repository at this point in the history
* Update up cluster

* Add ignore __pycache__

* Fix install requrements

* Add check ready nodes

* Add new helm chart

* Fix critical error

* Add param skip_exising if exist helm

* Test

* Check

* Test

* Update up cluster

* Added README.md
  • Loading branch information
text-adi authored Jul 19, 2024
1 parent 86f72db commit b855064
Show file tree
Hide file tree
Showing 7 changed files with 73 additions and 32 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ jobs:
- name: UP Cluster
working-directory: scripts
run: |
python up-cluster.py --tag=${{ steps.last_tag_k0s.outputs.value }} --workers=2 --ready-wait=true > ~/.kube/config
python -m cli up-cluster --tag ${{ steps.last_tag_k0s.outputs.value }} --workers 2 --ready-wait --force > ~/.kube/config
- name: Check k0s version
run: kubectl version
Expand Down
7 changes: 4 additions & 3 deletions admin
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURBRENDQWVpZ0F3SUJBZ0lVV2psVGc1NWJtNnlLU0Y5WFVnd0N2MS9CSHZJd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0dERVdNQlFHQTFVRUF4TU5hM1ZpWlhKdVpYUmxjeTFqWVRBZUZ3MHlOREEyTWpReE1qRXpNREJhRncwegpOREEyTWpJeE1qRXpNREJhTUJneEZqQVVCZ05WQkFNVERXdDFZbVZ5Ym1WMFpYTXRZMkV3Z2dFaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURDRHRqb2UycWFmcHo4L2s1RElibmhjenZQMXQvdzdseEkKZDV4SnhpdWJsQzBHUTVXZXFCMGNkazViMlhjKzNxbFJRVVM1eGZ5QjZGS0I4QlhvVHJsd1FNUjhZYUE3T2s4bwpLR2dESS9yVUZ3cGJNY1pYaTdVQ2l6M2svK01vaWQyM3YxSUQyeFhJcytuSFdpeGtUY3JyZjlWKzJmZ3A4WTNHCjU5NUxvVG91UXFTbWNyUXhsOTArcWloSHlrc25GRUE0czQ5TkRGOHM5a29YWDBRK1dBZU5mUnFGUnBDUEg1S0oKNU9XNWNUcm9UN25rS2ZHRDJIYkFPWTNYZTIxTWpFS1NwUHU4Uy91R20xSUZYdFZDT1A0NHAwTnhOQUY0bDVGUQpkRmZvL0ZEN1ZmZFd0aFZxaDE0MFJhQVRWQmZ4bEFCbGtaS2lVcDRQcjcxOWR3OTdTTkxEQWdNQkFBR2pRakJBCk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJUZ1IyZnQKV0FHWTU5eldER3R2aS9jOEhmRlJwakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBRE1YYmE4N2ttZ1V0dk5UQgpoL0hvZG9KaDhJS1RYUUE5MDNmZS9PcEpkcW1RQ0tFM1JxOFB3T2R2TEJRRzYySEpOY3lvN1Z0RnhZYkhENCtrClJKQnNvSktuLzdMeFNCYXBrR05FNGN3RkFBZmFBczkwZi94WEQ4dENRZTgybHhyQW1tUlU1TU5Vck02YVJDVnoKM0VLeUNFb1Jad1BaNEV1Q3BrRGM5K0VnajJZc042UEMyNnRtZVFCRFhsVGJNcGpYWk5wSkQ1cjdVcTYxZVVMSwo3QVI4UWtMZVhidnYxdXZJVlFrKzhjRXJYVUlVYXZtZzd6aFZXVUhGMFNwUFVKbU1PN3ZtRk5xaTJBdGUxaHk0CnQ3WEQ5M3BTVE9RMFZkZFl0ZHo5Vzl3N2VqOFhiSGovNGt5VitMVEtBRTdQeUF5UUdmemFidmF3L29aRFgyMzgKREhQMzF3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURBRENDQWVpZ0F3SUJBZ0lVZmwxc21rU0JFQkpyTzFISHZ3T1ZjYTlnMk9Bd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0dERVdNQlFHQTFVRUF4TU5hM1ZpWlhKdVpYUmxjeTFqWVRBZUZ3MHlOREEzTVRrd05qTTBNREJhRncwegpOREEzTVRjd05qTTBNREJhTUJneEZqQVVCZ05WQkFNVERXdDFZbVZ5Ym1WMFpYTXRZMkV3Z2dFaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURyQUVSOGpKVytYVmhFZnVVbThIdjJEdmRpM0YvNkxwSXUKems1TjJocHFFNDQxNm1mWlpRTHRlaTJJN1VoS1ZzMUxZZFRKOEdUOXVIYmJrM3JqSzBzSFNXNkU4cUFweDc1cQpoazEwbzYreU9UWWZralFMSmhBYUU2ZGt0b3ZiUnVvOXQybExkMHpQK0V4Z0x5L1JWMXVvOHM1K0orL282U1psClhsZXlLZ1dVekg5cFlLQjkzbHEveVU4QUhxWFhlSWpLNno5YkE1cjFUaWNqdFoyT2RMcGh6M2szc1VYeWwyU2gKZCsxVXVFcWtYeHhMZ1FTb25GR0R1MVU5czZ5eGFJUEtObHdxbVpwSDFVZkhoK0EwMmJJNGVOLytSTjhjc2hQSwpqS1dPRzBzc0pBRHdjeDFDU1dYK1FqQ0x2bk1JUHhBNjZRWnNzQWdGRHNWSHhLNldSelRSQWdNQkFBR2pRakJBCk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJUR3k4NDQKK3ljSzAyTU82V0FXVUJhbTZRWEQrVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBQzRQSGRRWUh5TWxoR1RQWAp2V3JYRng4WkQrNWpSNnd0TFlsbWtCMEQ0aUFVeFdKNzZzVTAwc1dnR2RuWDQrOWZydDVMVTF2L1JBaWxNY043CnFOV1BtYU9mTTl2QmlUZnlmaHFnRmZTaHZuZ2V3Nk9oUUt2Nkcwb1N6M2lmVnpPZWVrZ0pZSHRsSmZQY0R4ZGQKMVdCdmR5ajJyTllBYWQ5SzFOV0s5RE13S2ozdjlHMzdBb2FKYnlvRUNzeitPbTRNMGRRN1JYMWV5Zk5Gd1Q5eQplYVBGRm13TE1VSGRhMWU4Ty92YVNtcysxNXFERWcyTFdNQVhlc3UrbTdCRDM2WFo1Z1ZxMXBubWNJbnJ1aUNNClFFaUFTTTVrbkVxNUdBNGhJKzlweCtSZzRpcEZ0dE5kalJUWlhxckh5cUN1MmhMMUJRSVpHZC9RSkJnUjh2enoKU0pPR1Z3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://localhost:6443
name: local
contexts:
Expand All @@ -15,5 +15,6 @@ preferences: {}
users:
- name: user
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURXVENDQWtHZ0F3SUJBZ0lVVUVlcmFoTlZ3UjVMMUwyRXdDbG02c3Jxc3Q0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd0dERVdNQlFHQTFVRUF4TU5hM1ZpWlhKdVpYUmxjeTFqWVRBZUZ3MHlOREEyTWpReE1qRXpNREJhRncweQpOVEEyTWpReE1qRXpNREJhTURReEZ6QVZCZ05WQkFvVERuTjVjM1JsYlRwdFlYTjBaWEp6TVJrd0Z3WURWUVFECkV4QnJkV0psY201bGRHVnpMV0ZrYldsdU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXA0VGJHeUdqb1dQRHI0R3pzcVc2eG5QdkxIdU5FMmZEcFFLNkIzb1ZlU0RicERsck5IOWlCaTZiUEF4WQozSi9SM3VycmJFVHVrbWtJc1lDYS9sZFIwQjh0RUxTRDd2Rnpmejduak5sZjFGQjRWUldVOUpLSFE2R3RNU0w4Cmdnd29yU213T09WL3NCZmpzblFpZk9Uci9UcjNZcmRaMVRzdW1Nc3gvaTlqa1dLOEhwU25ZWFp6TVcxTmN2OXAKOVdVT2lwQTY1M04vSUwxellaUEVhbzg3L0tiMlR4ZmVQbEZBRkxpL0w0dE1mR1RPcVAxOURwRzZHUUZmVU4yaApGNzRwUk0yTzd5Q0FaQXZDbHJsSFE5dzZGaE8ycUZhcm94bDlEZFdtaFNRR0NaaW96MjgyTjFwamE2SkFFanVKCllhUGpaZ011aVFZdVZ4bG5EKzU1UklxZWNRSURBUUFCbzM4d2ZUQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0hRWUQKVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdIUVlEVlIwTwpCQllFRkNrR0tLOGdHdUIzamxHeWVNQ2l0TEtteWFaWk1COEdBMVVkSXdRWU1CYUFGT0JIWisxWUFaam4zTllNCmEyK0w5endkOFZHbU1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQk11VGU4QmZKcWpnbjMwYW1mSEkyVjBrODUKMXR2MnMrZUdTb296eit3VnVMaGdvWkk4dUhiZEoxT0hNc0U3dERiNVlaa01KK1BYT3VZMzZMTnFNVWhrVm5xOApYeTNoM1FOdDV5RnFMVmRpdVFKRHU4TmpaSGdzbTNqeVJFSzl3Y0hBNS8wWmloVnRMaVBPZjZJUDlTeVF4Yk1iCmI0WkpUUkFyN2pBM2lrM3lTaktxZlFOK1lha2ZnOCtEeUlxL29vS1A3a0xrazFFSVY5aVBuL1dUS0lSYkRuUWQKN3NENDVCaC95bHY2eHRNTkRhdHdKcFZwbWUrQm1rTVpRd0VDUTBieXdqN1ZnWG9mV3RWcUtCTWsyRkV6ZzE0LwpZNWlLRDFsUXZKNmNzbEdjNGNaRmNneFlXTWNZa1NISmRNcnJYV2xrUUh4SHZvZGk3Z3gybWpiN28wUVAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBcDRUYkd5R2pvV1BEcjRHenNxVzZ4blB2TEh1TkUyZkRwUUs2QjNvVmVTRGJwRGxyCk5IOWlCaTZiUEF4WTNKL1IzdXJyYkVUdWtta0lzWUNhL2xkUjBCOHRFTFNEN3ZGemZ6N25qTmxmMUZCNFZSV1UKOUpLSFE2R3RNU0w4Z2d3b3JTbXdPT1Yvc0JmanNuUWlmT1RyL1RyM1lyZFoxVHN1bU1zeC9pOWprV0s4SHBTbgpZWFp6TVcxTmN2OXA5V1VPaXBBNjUzTi9JTDF6WVpQRWFvODcvS2IyVHhmZVBsRkFGTGkvTDR0TWZHVE9xUDE5CkRwRzZHUUZmVU4yaEY3NHBSTTJPN3lDQVpBdkNscmxIUTl3NkZoTzJxRmFyb3hsOURkV21oU1FHQ1ppb3oyODIKTjFwamE2SkFFanVKWWFQalpnTXVpUVl1VnhsbkQrNTVSSXFlY1FJREFRQUJBb0lCQUIyT1lFWXlNamVvYlg5Swp5QlRPRHQweTJWRWszMmc4RjVYR25HSHpWVlNReW8vNEhZVWVzSUhjdVVEb0FNbTBYUWdTdE1UZWlLVkdhT1ZBCmhwZzNlZFRabTA3bU9wenU5dXpOZ1hjbFp6WURtS2VTYmp5VW1jOEIrSmZCejRGMmVickxyeTdxdHhPdnMxbnEKQ2FlMWtEbVdyTTA3QWx1UDNKSFMwQmhEN2pKWlN4MVdvRnlWamRCYS9TNkxjT1BsRUFNVVNHQXNzTDUzY0RpbApYeHBjWDR4SmFGWFpCSHAzVENmSjdkUklDQ0lWOWJsbkNseDd5VDlZaVg4b1JmQ3hYVWdUaVhGbUVnbExDMGNYClhIRzdCcWNiYk83eWUxaDF4WUNOdXFtaGFPa2l5SFdhV2h5WHRaVTZhdW9ISm5nOGE3eDF5Y0tkdEhTaXp4VlEKK1VKYzdkRUNnWUVBdytCQVpqeXNTb1UwcFFzcEZCc3BBcGs2WldtRUd3RjV0V2ZDQ0xNaW5Fc3QwZitSbFlQdQpiYU54aG5tT0V5eWdRZEtHdmdjRmMwN2UxUjF0SkttTlRuOEV1a3grY2NUcVVaeHBCbnFMUHdGSy9PaFdVWUoxCjhobUt6dXJKQnVqVk9qTkF0ZDVxN1QxMzFyc3J2dGVySC94N3hMQnlDSldFNzc0aGtKa2NGYzBDZ1lFQTJ2QlcKVEVaM1FteFBCM0JrTitQamNqUEtzdUN0RzJQZkE0OEc1VjN5blZUejc3T0xHbklWUm9TM0EwTGpkMk5zK0Z5WApOVVB4QklBeGlDWVNlcTZoNWwwdDBlUXkrU05lVzFncjBsUjVyOTY5V0U0eDJZVWJEWmUrWi9Id0k1UnRhQmV1Ckw4aGVMWVVFN1ErTXBid0NkZ2w1MEp2bjdBMkk5YkNESmpBbmh6VUNnWUVBb2FMdllhNlZ1cFQ3b1dwNVJvYzMKSzFiSXNxRUZDOGdHNkdTcjRNUDZQcUZuT1ZDOWtYVWlqc1QrVEtzSVM5aGFrcGFvN0MwZEdVOHZZUXY4WWZHcwprdWNNUHJRYTc4VkFXNEpIeExuaEtHZm51cFg3alIyc09ORk5FM3o1ME1MWUdrUHJGV2xxTVVXMUc3U3UzN2hYCkZYa2pwV2E1WTA0SE9sTmFuVmxMck0wQ2dZQWxHUzUyVkVabkVmVStQSFF1NkVXbEYxT1VoZSt2UVhnTG9WTzQKei9lSlkxakdXRFVNOFNIYnhpZEF2VGZRQmgvejRiU1ppUDZ4Rll2UEZ5eHdiMkR0cVFKWG00UnJwT3ViTE5DWQpIa3BVVzdqWDJzQWxyS0ZONTFXVFJYSzhoSzBaUTFIM3RNc0lpWTZ4SUw1all2MUR4UTFJSlBMaWs5U09WUytUCjYvcjJ0UUtCZ0h1bkw0YnE5TjBDYkdTdUYxVVFtTi9zRkZLMWhLVFZFbTRBQnRlcWZxb0ZuOElIbkV6aUVtMHUKSTZTWTRyZktZUTFGayszSjY1ZGpJRHdaQk9iQ1BWWWFMS2NVaGM0OEl2R1hWbDBTRVdNZzVzaEdGeFp3cm5GcgpZWHVuZUZVbEhMSExuY1hxZlhKdVE2eEVPU1M4R20xbTRtQjlPS2ZKUW40MTFwNlJQSEdCCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURXVENDQWtHZ0F3SUJBZ0lVQnNiVDRwN0dkZXd3YWhqdGplQjVaK3ZjWlJFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0dERVdNQlFHQTFVRUF4TU5hM1ZpWlhKdVpYUmxjeTFqWVRBZUZ3MHlOREEzTVRrd05qTTBNREJhRncweQpOVEEzTVRrd05qTTBNREJhTURReEZ6QVZCZ05WQkFvVERuTjVjM1JsYlRwdFlYTjBaWEp6TVJrd0Z3WURWUVFECkV4QnJkV0psY201bGRHVnpMV0ZrYldsdU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXZuOUJTa2tsUk80QlZnd3lzUVYyN29YVVdldmpqMUVvcXZvOUtqRFFKNmZsZmVzZjVtakxzLzVFejBnNAplZmQvOWx3QmZlWm0xNFEzZEgydjFpTzhiRDJ2L05aeHpxNEJhaWVjTENmSG1TdDNqV1pGUzhmQkJOcXk0Z2ZSCllueVZ4UXhCbTliL1gwRXN0cDNSMnZwdjIyam9aY3J4eE5rWjRCQ3F6NDJFaEphM3M5RE15NThuNTlNU2RvanUKUUZsWm9VUGpPY2pZR3BkcVJRQVE5ZDZ4YklHbXhpOE5rRzRiZEh4cGwyRDNYSVhUMm5OaGcvRzdPa0Z6QTQ0UgpIUW9KZzI0WnllUjhlOUl5cU1WL2kvb09FUzhaenJaWmhzTEw3WlkrUXJiL0g1U1ZPT2pDcjhVV0hMalU1NnZMCm5QY0tHMmRrRHhseDAwUlhIME04RHFNSTBRSURBUUFCbzM4d2ZUQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0hRWUQKVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdIUVlEVlIwTwpCQllFRkpXc2lJWGJ6dmk2YTBOdUNuQVNPNzV1Vmlhb01COEdBMVVkSXdRWU1CYUFGTWJMempqN0p3clRZdzdwCllCWlFGcWJwQmNQNU1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQklNdVdqbWRXN0piemNNYkVDMFdyZWxUTjcKaTM5SnA3WHo5ajRiUkprZGVNQ1B1N0NZQWFRMDFlOSs2blo1eFFQanRISFhhdTJMUmlKU29BK3F3Y1FVRVExZQo5Q0J5TUtBKzlZbUJyOGQrbzVuQlBxNkh6ZzZ2UG9GeGxDdUZ5ekhBbkxhbktxV0pBYjlTNEhJOE4xaFEyNWt4Ckg4QnArZzhWVHptZjF4VVF0blZwY0svUTV1SWFjanYyQXVxeC8xTGlWWUhRYUxsLy9Sdm0yRFpVRVBST09PS24KSTBwcmxydWdmQWpCRGFNUzBSTC85MDdBUmdObytoWXBPSm9OUzFmVE5rYzcydTBNa3JKM2tLa3hVWk5mSWJnawpwcGZLd1UyNjdxQnN4SCtPZDd1cWdZRXo3R2dEZVNHK01lOHhmcXYzcTJjZ0VGenNwN01HZDVHOU93QkMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBdm45QlNra2xSTzRCVmd3eXNRVjI3b1hVV2V2amoxRW9xdm85S2pEUUo2ZmxmZXNmCjVtakxzLzVFejBnNGVmZC85bHdCZmVabTE0UTNkSDJ2MWlPOGJEMnYvTlp4enE0QmFpZWNMQ2ZIbVN0M2pXWkYKUzhmQkJOcXk0Z2ZSWW55VnhReEJtOWIvWDBFc3RwM1IydnB2MjJqb1pjcnh4TmtaNEJDcXo0MkVoSmEzczlETQp5NThuNTlNU2RvanVRRmxab1VQak9jallHcGRxUlFBUTlkNnhiSUdteGk4TmtHNGJkSHhwbDJEM1hJWFQybk5oCmcvRzdPa0Z6QTQ0UkhRb0pnMjRaeWVSOGU5SXlxTVYvaS9vT0VTOFp6clpaaHNMTDdaWStRcmIvSDVTVk9PakMKcjhVV0hMalU1NnZMblBjS0cyZGtEeGx4MDBSWEgwTThEcU1JMFFJREFRQUJBb0lCQVFDUkxEbDllekREenYyRgpyZFlUd2E1WkovUWtjdmdBaUVFTnk1WkJTT0hZMXNLMXF6R3NUY0N2Y3Q3TmVLUlJqcVFlQXcrLytvMzFQL1ZpCitVVy9VNHlNa0paRmdNZEtVcUVSWFE1UE9DR01RT3ZpL2tWZzh1SE42VHpadEV1RldweG9obWFaZE1jNHVGcHkKOE9LMGxwWVlCMkxUOEUwL1RwUEJoZkltS2hzTFR0L3J6bm5YaDRuN2hUY0FuYXNDSWtVRHhGU1Q3ZjJ4dzE2cgpkVWVIOGwwY0toYVVnWDlLWHMraVIxNVAzWXJmNlNBRGFiZnVZY3RGUXUzWm1hQU1ydTErTXNwTlVlOWE1SEdUCnRzOHNCR1I0ZGVhSmU4dWFKcXJOL1lzK1NJQmdhZzdBWUdkS0F0WjdJb203Ymo1QmN1ZStRQzN3S3dlblNBbjcKVWdQMG9JQUJBb0dCQU9WaWVaL090VzJLVTd6SWJLOFUzZjVPckg2a0dIU3FVaFhwSDljbzZjTDV6azZaZThYNwpENEl1RmNuVFgxaFovQmxFWm1jSWhFUjJMVHd2NVVqQnM1UzR0dHB1c2tmWThvSjd2SjhZVHdBKzN2bVo1N2VjCmlES2NlNGZuMTFLM3RTM0pZSG4yQy8xcDZMbFZrMUtXQjZtTmVrYS9DUTJuU3FsQkczR05lOFBSQW9HQkFOU1oKcnVaRFVDY3Q1TVU2TkNKM2V0UDQzUTlxQVNscW0wYVdQNElidUN6OVdJQ1NtWUlwUHlNTW9PNTF2MHp0MmJ0WApqSDFmWHVYNmxjYmwvZHlLVmZQM1NhMVZaSDcwaWNJRFAyWmMyY0hhaXdQMDAzSHkxQm1FdXFFTm8rOUlIeUdzCkQ3cDJxdDFxRUN6TnQrVXBTc1gweFAwK2pLNWhjdGhmckRQd0RUVUJBb0dCQU9LRHZSRDNZaWU2dW5nby8xSmgKYTlxdVBCNk8wdXVhS1pjamIrTGJyd053QmErT1Z6Q3BmS1lUOWtZb2FmWG9YazloUVRJcnNkbWRUWXdxeStOdQpESFVuZHNIN0lDaGM3eFcxTlExeVJzazZUSnYweEdLSHUrTW1yY0lHU3BhUGZPV3EvNDlRVG9TL3FpWWlnR25FClorcWlJQVp1clhVREozSStMZWlUUzQyUkFvR0FLOEUxYmM2TXdJT0JnZFhveE84eUtFNGZzUHh3SU1ZQUR4YjkKR3huNVhja0dYZS9PQ0N2VkFyR21yVzB1WWZiUnlPekx6VUhEbGpGc2dmTHp2Ri84TUtuRVVCZ3pCcTN0YkRDZQo2OEpRVHNWYnR3UzhQOGRxUDVaQmtzUHI2V00raFArVWZSdlBMcUtWa2FNRkpmVEpudFF4ZHExWTVzckhpQ0NvCm9FZlhjQUVDZ1lFQXZIUGFENlBXdHdjVXBHbWlpTUFEUUJqMUd1RWRRY1l3TFJjSzFHVENtWnpBMlFyaWplcnIKZ0g5dW5hV0M3ZjBJaDdiRW42bndZc2REN0xNU2szZ1pqcWlwV3UwRk9mVnJiVGt2ZXJNQ2ZmazRhQks2bm5ISQo1VFkrUlBpcjdKOG94bStBbkFhMW5OWE52MmtncEdxOXQvNWNOYkF4Z3g5RWdiU2tuUHl3b1RRPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=

31 changes: 31 additions & 0 deletions charts/ci-cd-helper/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Helm package for CI/CD

## Installing the Chart

Add the repository to helm. How to do it is described in
detail [here](https://github.com/text-adi/helm-charts?tab=readme-ov-file#add-repository).

To install the chart:

Example:

```console
helm install ci-cd-helper textadi/ci-cd-helper
```

## Installing the Chart

To update the chart:

```console
helm upgrade ci-cd-helper textadi/ci-cd-helper
```

## Parameters

| Name | Description | Value |
|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|
| `image.registry` | Image registry | `docker.io` |
| `image.repository` | Image repository | `textadi/ecr-registry-helper` |
| `image.tag` | Image tag | `2.15.40-1.30.0` |
| `apiServer` | Link to server cluster API. To get the required value, run the command in the terminal `kubectl config view --minify --output jsonpath={..cluster.server}` | `https://localhost:6443` |
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
docker==7.1.0
docker==7.1.0
click==8.1.7
Binary file modified scripts/__pycache__/cluster.cpython-312.pyc
Binary file not shown.
35 changes: 35 additions & 0 deletions scripts/cli.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import time

import click

from cluster import K0SCluster


@click.group()
def cli():
pass


@click.command('up-cluster')
@click.option('--tag', help='Version docker images', type=str)
@click.option('--workers', help='Count workers', type=int)
@click.option('--ready-wait', is_flag=True, help='Count workers', type=bool, default=False)
@click.option('--force', is_flag=True, help='Count workers', type=bool, default=False)
def up_cluster(tag: str, workers: int, ready_wait: bool, force: bool):
cluster = K0SCluster(tag)
if force:
cluster.delete_cluster()
cluster.create_master()
cluster.create_workers(workers)

while ready_wait:
if cluster.is_ready_nodes():
break
time.sleep(1)
print(cluster.admin_config)


cli.add_command(up_cluster)

if __name__ == '__main__':
cli()
27 changes: 0 additions & 27 deletions scripts/up-cluster.py

This file was deleted.

0 comments on commit b855064

Please sign in to comment.