Sewaktu copy data ukuran besar dari kubernetes, kadang muncul error seperti ini

kubectl -n infra cp cassandra-0:/data/cassandra.db ~/backup/cassandra.db
tar removing leading '\' from member names
Dropping out copy after 0 retries
error: unexpected EOF

Untuk versi kubectl lawas, ada yang mengalami issue ini terus menerus, solusinya upgrade kubectl

Solusi

Cara yang paling umum adalah dengan menambahkan --retries

kubectl -n infra cp --retries 20 cassandra-0:/data/cassandra.db ~/backup/cassandra.db

Issue ini seharusnya tidak menjadi masalah bisa menggunakan cluster 1.30, karena kubernetes akan menggunakan Websockets. Untuk sementara bila versi cluster anda < 1.30 bisa menggunakan NFS, FTP Server atau Cloud Storage untuk menyimpan data sementara sebelum di download ke lokal.

Leave a comment

Your email address will not be published. Required fields are marked *