Sha256: 1bc43aab061ae1900a44b166c939317794e173d89ab21807868e70074af72ac5

Contents?: true

Size: 1.73 KB

Versions: 37

Compression:

Stored size: 1.73 KB

Contents

---
title: kubes exec
reference: true
---

## Usage

    kubes exec

## Description

Exec into the latest container from the deployment

The exec command finds the latest pod from the deployment and runs `kubectl exec -ti POD bash` to get you into it. It spares you from having to manually find and type it.

## Examples

    kubes exec
    kubes exec sh
    kubes exec ls -l

## Multiple Deployments

If you have have multiple deployments in your `.kubes/resources` then the command will use the first deployment by default. You can specify the specfic deployment with the `--name` or `-n` option.  Examples:

    kubes exec --name web
    kubes exec -n web
    kubes exec -n clock
    kubes exec -n worker
    kubes exec -n web sh
    kubes exec -n web ls -l

## Multiple Pod Containers

If you have have multiple containers in your pod. You can specify the specfic container with the `--container` or `-c` option.  Examples:

    kubes exec --name web

## Default Exec Command

The default exec command is `sh`.  Example:

    $ kubes exec
    => kubectl exec -n demo-dev -ti web-568645f665-62j8f -- sh
    /app #

You can override the default with `KUBES_DEFAULT_EXEC`.  Example:

    $ export KUBES_DEFAULT_EXEC=bash
    $ kubes exec
    => kubectl exec -n demo-dev -ti web-568645f665-62j8f -- bash
    /app #


## Options

```
    [--compile], [--no-compile]  # whether or not to compile the .kube/resources
                                 # Default: true
p, [--pod=POD]                   # pod to use. IE: web
d, [--deployment=DEPLOYMENT]     # deployment name to use. IE: demo-web
c, [--container=CONTAINER]       # Container name. If omitted, the first container in the pod will be chosen
    [--verbose], [--no-verbose]  
    [--noop], [--no-noop]        
```

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
kubes-0.9.3 docs/_reference/kubes-exec.md
kubes-0.9.2 docs/_reference/kubes-exec.md
kubes-0.9.1 docs/_reference/kubes-exec.md
kubes-0.9.0 docs/_reference/kubes-exec.md
kubes-0.8.10 docs/_reference/kubes-exec.md
kubes-0.8.9 docs/_reference/kubes-exec.md
kubes-0.8.8 docs/_reference/kubes-exec.md
kubes-0.8.7 docs/_reference/kubes-exec.md
kubes-0.8.6 docs/_reference/kubes-exec.md
kubes-0.8.5 docs/_reference/kubes-exec.md
kubes-0.8.4 docs/_reference/kubes-exec.md
kubes-0.8.3 docs/_reference/kubes-exec.md
kubes-0.8.2 docs/_reference/kubes-exec.md
kubes-0.8.1 docs/_reference/kubes-exec.md
kubes-0.8.0 docs/_reference/kubes-exec.md
kubes-0.7.10 docs/_reference/kubes-exec.md
kubes-0.7.9 docs/_reference/kubes-exec.md
kubes-0.7.8 docs/_reference/kubes-exec.md
kubes-0.7.7 docs/_reference/kubes-exec.md
kubes-0.7.6 docs/_reference/kubes-exec.md