{"repo": "antoniolago/lag0-fleet-manifests", "files": {"hermes-ton/hermes/deployment.yaml": {"2c1402e1eda0d6506d9372236d9045765d2c62db": {"t": 1785745230.1920023, "n": 3597, "h": "3a87938d030da9b3", "c": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: hermes\n namespace: hermes\n labels:\n app: hermes\nspec:\n replicas: 1\n selector:\n matchLabels:\n app: hermes\n template:\n metadata:\n labels:\n app: hermes\n spec:\n serviceAccountName: hermes\n tolerations:\n - key: node.kubernetes.io/disk-pressure\n operator: Exists\n effect: NoSchedule\n initContainers:\n - name: init-config\n image: busybox:1.36\n command:\n - sh\n - -c\n - |\n # Copy config (sempre, pode mudar via ConfigMap)\n cp /config-source/config.yaml /opt/data/config.yaml\n # Download kubectl apenas se não existir\n if [ ! -x /opt/data/kubectl ]; then\n wget -qO /opt/data/kubectl https://dl.k8s.io/release/v1.36.0/bin/linux/amd64/kubectl\n chmod +x /opt/data/kubectl\n fi\n # Regenera kubeconfig (token do SA pode rotacionar)\n read -r KUBE_TOKEN < /var/run/secrets/kubernetes.io/serviceaccount/token\n KUBE_CA=$(base64 -w0 < /var/run/secrets/kubernetes.io/serviceaccount/ca.crt)\n cat > /opt/data/kubeconfig.yaml < /opt/data/kubeconfig.yaml < /opt/data/kubeconfig.yaml < /opt/data/kubeconfig.yaml < /opt/data/kubeconfig.yaml < /opt/data/kubeconfig.yaml < /opt/data/kubeconfig.yaml <