For development of my personal connected home. Powered by kubernetes, yocto , labgrid, tekton tested on fedora 35 but should work anywhere kubernetes will depoy (helm required)
https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-using-native-package-management https://www.talos.dev/v1.0/introduction/quickstart/
git clone https://github.com/mr-sour/embedded-toolbox-helm.git
cd ./embedded-toolbox-helm
helm dependency update
helm upgrade --install argo ./ -n argocd --create-namespace
ssh-keygen -t ed25519
kubectl create secret generic ssh-keys -n argocd --from-file=id=/home/$USER/.ssh/id_ed25519 --from-file=id_pub=/home/$USER/.ssh/id_ed25519.pub
kubectl get secret argocd-initial-admin-secret -n argocd -o jsonpath="{.data.password}" | base64 -d; echo
kubectl port-forward svc/argo-argocd-server -n argocd 8080:443
user:admin pw:xxxxx
sudo screen /dev/ttyUSB0 115200
todo (uboot config to yaml)
This instance of argo-cd will require updates to the image every now and again. https://github.com/argoproj/argo-cd/releases
https://argoproj.github.io/argo-cd/operator-manual/declarative-setup/
Install the CLI https://argoproj.github.io/argo-cd/cli_installation/
Login with this command