ksync

Sync files between your local system and a kubernetes cluster.

APACHE-2.0 License

Downloads
20
Stars
1.5K
Committers
20

Bot releases are hidden (Show)

ksync - 0.4.0

Published by grampelberg about 5 years ago

  • Moves to apps/v1 to support Kubernetes 1.16.
  • Migrates to go modules instead of using dep.
ksync -

Published by timfallmk over 5 years ago

Change Log

0.3.6 (2019-03-18)

Full Changelog

Implemented enhancements:

Closed issues:

  • Choose where to run init DaemonSets. #275
  • support using cri-o #274
  • Question: What is the proper way to shutdown ksync #273
  • Using ksync with micro8ks #272
  • Trigger synchronization manually #271
  • Question about Ksync #269
  • Pod terminates whenever I create a spec and try synching a local folder with a folder within the container. #268
  • ksync init fails on Windows #267
  • syncing files in a volume #265
  • Problem with watch #263

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync -

Published by timfallmk over 5 years ago

Change Log

0.3.5 (2019-02-11)

Full Changelog

Implemented enhancements:

  • Allow for alternative to full container restart #255

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync -

Published by timfallmk over 5 years ago

Change Log

0.3.4 (2019-01-24)

Full Changelog

Implemented enhancements:

  • Update daemon package #256

Closed issues:

  • Update linting to remove megacheck #258
  • ksync keeps losing connection #247

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync -

Published by timfallmk almost 6 years ago

Change Log

0.3.3 (2019-01-14)

Full Changelog

Closed issues:

  • file not sync #252
  • Ksync support for NFS? #251
  • Use of Radar #250
  • ksync syncthing keeps syncing the same folders #248
  • [FATAL ERROR] CAnnot run ksync run --daemon #246
  • add node toleration options to ksync init #245
  • Client / Server version mismatch #243
  • Failing to init on Ubuntu with 0.3.2-hotfix #242
  • Sync breaks with large folders #239
  • Version 0.3.2 fails the installation on Mac / Minikube (version mismatch) #237

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync -

Published by timfallmk about 6 years ago

Hotfix for client negotiation issues.

Change Log

0.3.2-hotfix (2018-10-01)

Full Changelog

Fixed bugs:

  • ksync init fails for me on 0.3.2 with Minikube, complaining about docker client version #235

Merged pull requests:

  • Force docker to negotiate for a common client version #236 (timfallmk)

* This Change Log was automatically generated by github_changelog_generator

ksync -

Published by timfallmk about 6 years ago

This release brings the docker client up to date (and the resulting mess of dependencies with it). No new features here, but building for future updates.

Change Log

0.3.2 (2018-09-24)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Using 0.3.1 ksync binary, pods seem to be taking longer than usual to start. #221

Closed issues:

  • Lots of tmp files showing up #232
  • Doesn't sync with mounted emptyDir Pod volumes #230
  • RPC error with minikube using none driver #227
  • ksync doesn't work #225
  • Sync causes jupyter notebook to shut down #224
  • Support a kubeadm-dind-cluster #222

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.3.1

Published by timfallmk about 6 years ago

Change Log

0.3.1 (2018-07-26)

Full Changelog

Fixed bugs:

  • Possible issue with multiple selectors #216
  • Change binary file os matching #220 (timfallmk)

Closed issues:

  • Error in initializing ksync #219

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.3.0

Published by timfallmk about 6 years ago

BACKWARD INCOMPATIBLE CHANGES IN THIS RELEASE

Updating Old Config Files:
This update introduces a slight change to the config file schema that allows use of multiple selectors (tags) when specifying a spec. Specs created prior to this version are not compatible and must be updated.

There are two options for updating configs:

  1. Delete and recreate the specs
  2. Update the selectors field

For option 2, you'll need to do the following:

The old config format specified a single key-value pair for configs, like so:

spec:
- name: intent-lacewing
  containername: ""
  pod: ""
  selector: app=test
  namespace: default

The new config format changes the selector value to a map, allowing more than one selector to be specified:

spec:
- name: intent-lacewing
  containername: ""
  pod: ""
  selector: 
  - app=test
  - tier=backend
  namespace: default

Change this field to a map with the appropriate values and it should validate correctly. You will need to reload kysnc watch to validate the new config.

When (re)creating specs, selectors can be passed in as comma-separated values --selector=app=test,tier=backend or as multiple flags -l app=test -l tier=backend.

Change Log

Unreleased

Full Changelog

Fixed bugs:

  • Possible issue with multiple selectors #216

0.3.0 (2018-07-23)

Full Changelog

Implemented enhancements:

  • No changes written to file #212

Fixed bugs:

Closed issues:

  • ksync init even on a brand new GKE cluster complains about version mismatch. #218
  • [need help] The server rejected our request for an unknown reason (get pods) and no pods name defined #214

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.6

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Implemented enhancements:

  • No changes written to file #212

0.2.6 (2018-07-11)

Full Changelog

Implemented enhancements:

  • Allows setting a different graph root dir for radar #213 (timfallmk)

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.5

Published by timfallmk over 6 years ago

Change Log

0.2.5 (2018-07-03)

Full Changelog

Implemented enhancements:

  • If args are submitted to get search on those terms. #207 (timfallmk)

Closed issues:

  • Fails connecting to EKS cluster #209

Merged pull requests:

  • Increase K8S timeout to allow authenticators to complete #211 (paveq)

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.4

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Closed issues:

  • Fails connecting to EKS cluster #209

0.2.4 (2018-06-28)

Full Changelog

Fixed bugs:

  • ksync delete --all throws "cannot specify names when using --all " error. #198
  • Updating a lot of k8s dependencies #210 (timfallmk)

Closed issues:

  • Possible bug in gimme.sh installer script. #205
  • [need help] Segmentation fault when executing ksync #193
  • Add examples and usage to commands #188

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.3

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Fixed bugs:

  • ksync delete --all throws "cannot specify names when using --all " error. #198

0.2.3 (2018-06-12)

Full Changelog

Fixed bugs:

Closed issues:

  • Ksync needs syncthing.exe on Windows #201
  • ksync create should not create new specs if 'ksync watch' is not running. #195

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.2

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Closed issues:

  • ksync create should not create new specs if 'ksync watch' is not running. #195

0.2.2 (2018-06-09)

Full Changelog

Implemented enhancements:

Fixed bugs:

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.1

Published by timfallmk over 6 years ago

A bunch of fixes for Windows users and a new reload command so you can manually roll your remote containers. We're on 🔥 !

Change Log

0.2.1 (2018-06-07)

Full Changelog

Implemented enhancements:

  • Add an explicit reload command for when --reload=false #181
  • add a json output option for ksync get #172
  • Restart command #185 (timfallmk)

Fixed bugs:

  • Error in "ksync create" on windows #177
  • Error in "ksync watch" on windows #176
  • Error at "ksync init" command on windows #175
  • Bail when using daemon commands in Windows #190 (timfallmk)
  • First pass at adding Windows syncthing fetch #189 (timfallmk)
  • Windows path fix #183 (timfallmk)

Closed issues:

  • "ksync init" and it's subcommands like "ksync init --upgrade" should not delete pods on the remote server without user confirmation. #187
  • Ksync doctor complains about mismatch between local and remote versions, after 0.2.0 upgrade. #186

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.2.0

Published by timfallmk over 6 years ago

Brand new release! This release includes options for json output and overhauls the way configs are handled to fix (most of) the reload issues!

Change Log

Unreleased

Full Changelog

Implemented enhancements:

  • add a json output option for ksync get #172

0.2.0 (2018-06-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • connect: connection refused on ksync create #178

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.1.5-hotfix

Published by timfallmk over 6 years ago

HOTFIX: This is a hotfix for #145 . It implements a simple checking mechanism to prevent occurrence of errors during spec creation spamming conditions. A more sustainable fix will be implemented shortly.

Change Log

Unreleased

Full Changelog

Fixed bugs:

  • Problems creating multiple specs at once #145

0.1.5-hotfix (2018-05-22)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Version 0.1.5 not working anymore #162
  • Ksync only syncs one spec when there are multiple specified. #160

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.1.5

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Implemented enhancements:

  • One-way syncing #144

0.1.5 (2018-05-21)

Full Changelog

Implemented enhancements:

  • ksync get should provide info regarding both Pod and Container. #155
  • One way sync #157 (timfallmk)

Fixed bugs:

  • grpc.WithTimeout is deprecated: use DialContext and context.WithTimeout instead #158

Closed issues:

  • Document completely "offline" usage #142

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.1.4

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Implemented enhancements:

  • ksync get should provide info regarding both Pod and Container. #155

0.1.4 (2018-05-03)

Full Changelog

Implemented enhancements:

Closed issues:

  • Endless reload loop #153
  • FATAL File is not writable. It is set to r--r--r-- #151

* This Change Log was automatically generated by github_changelog_generator

ksync - 0.1.3

Published by timfallmk over 6 years ago

Change Log

Unreleased

Full Changelog

Closed issues:

  • FATAL File is not writable. It is set to r--r--r-- #151

0.1.3 (2018-04-27)

Full Changelog

Fixed bugs:

  • Reduce CPU usage #143
  • REVERT: Temporarily removes the check on permissions. #152 (timfallmk)

Closed issues:

  • ksync init error on docker-for-mac 18.04.0-ce-mac62 (23965) #150
  • ksync init throws error during Postflight Checks : docker storage driver type (aufs) not supported. #149

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator