Skip to content

Latest commit

 

History

History
 
 

k8s_attach

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Kubernetes Attach

Author: Nick Santos

Attach to an existing object that's already in your Kubernetes cluster.

Usage

You dev environment may rely on shared servers, or servers that are maintained by a platform team.

You can view the logs for these servers, monitor their health, live-update changed files, and run remote commands.

For view-only attachment to a server, add this to your Tiltfile:

load('ext://k8s_attach', 'k8s_attach')
k8s_attach('my-busybox', 'deployment/my-busybox')

To copy files to the server whenever they change locally, add this:

load('ext://k8s_attach', 'k8s_attach')
k8s_attach('my-server', 'deployment/my-server', 
  image_selector='busybox', # the image to live-update
  live_update=[
    sync('./static', '/app/static').
    run('echo done'),
  ])

See the test directory for an example.