Skip to main content

kubelink automatically sync files to kubernetes pods

Project description

kubelink automatically sync files to kubernetes pods. It speed up your development. You just work with your local files and kubelink automatically syncing them to your kubernetes cluster.

Using kubelink is as simple as:

  1. kubelink create --name mypreset --source ./ --destination /code --namespace default --selector "app=backend" to create a preset with your settings
  2. kubelink watch mypreset to start syncing files

kubelink based on kubectl cp and kubectl exec commands. So, kubelink is lightweight utility.

Installation

Via pip

pip install kubelink

From source code

git clone https://github.com/waverage/kubelink.git
cd kubelink
python setup.py buiild
python setup.py install

Usage

kubelink create

Create a kubelink config preset with your sync settings.

kubelink create --name mypreset --source /Users/bob/myproject --destination /code --namespace default --selector "app=backend"

The presets file location is ~/.kubelink/config.yaml. You can create multiple config presets. Help available by command:

kubelink create -h

kubelink watch

Start watching for real-time synchronizations.

kubelink watch mypreset

Help available by command:

kubelink watch -h

How to build and publish package

  1. Build setup.py
python setup.py sdist bdist_wheel
  1. Upload package to Pypi
twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kubelink-0.0.3.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kubelink-0.0.3-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page