Les files rsync sur un pod kubernetes

J'ai besoin de rsync un tree de files à un pod spécifique dans un cluster kubernetes. Il semble qu'il soit possible, si l'on ne peut que convaincre Rsync que kubectl agit comme Rsh. Quelque chose comme:

rsync --rsh='kubectl exec -i podname -- ' -r foo x:/tmp 

… sauf que cela pose problème avec x puisque rsync suppose qu'un nom d'hôte est nécessaire:

 exec: "x": executable file not found in $PATH 

Je ne peux pas find une méthode pour aider à rsync à build la command rsh. Y a-t-il un moyen de faire cela? Ou une autre méthode par laquelle un transfert de file relativement efficace peut être réalisé sur une pipe?

(Je suis conscient des gcloud compute copy-files de gcloud compute copy-files , mais il ne peut être utilisé que sur le nœud?)

3 Solutions collect form web for “Les files rsync sur un pod kubernetes”

À la fin, j'ai écrit un script Python pour agir comme un récepteur de files tar. Vous pouvez ainsi:

 tar cf - . | kubectl exec shinken -i catcher -v /etc/shinken/custom_configs 

Notez que cela ne fonctionne que si vous regroupez des nœuds sont kubernetes 1.1 ou ultérieur.

Il n'est pas pris en charge, mais il y a un problème pour append un support auquel vous pouvez +1 ou même consortingbuer: https://github.com/kubernetes/kubernetes/issues/18007#issuecomment-164797262

Si la binary tar est disponible sur le conteneur, vous pouvez transférer des files à l'aide de la nouvelle command cp . https://kubernetes.io/docs/user-guide/kubectl/v1.7/#cp

Bien que probablement pas aussi efficace que rsync.

  • Linux: Détection / neutralisation de la modification du système ou de l'utilisation du mode user unique
  • synchronisation en time réel des files entre les instances
  • Création de la database de la list de files avec rsync
  • kernel signalé connection iSCSI erreur 1: 0 (1022-code d'erreur invalide ou inconnu) état (3) Fed 25 / VessRaid / rsnapshot
  • Synchronisation de 2 dossiers distants
  • Inotify & Rsync - Ne pas déplacer les files avant que le téléchargement ne soit terminé
  • Comment gérer iowait sur cifs?
  • L'utilisation de rsync pour renommer les files lors de la copy de --files-from?
  • Windows rsync qui prend en charge les noms de files longs ou une bonne alternative?
  • rsync pour la mise à jour logicielle / plusieurs clients
  • Synology NAS - rsync messing up versioning / deduplication
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.