Sha256: 98b28c33ae827095dc05f348bb15332147dcbf4480290b62e7fb1478c7267b58

Contents?: true

Size: 1.38 KB

Versions: 22

Compression:

Stored size: 1.38 KB

Contents

---
title: Skip Option
---

You can tell Kubes to skip resources to deploy. This can useful if you want to still resources with Kubes and have it compile `.kubes/output` files, but wish to deploy them outside of Kubes manually.

## Example

Here's an example with a Job.

.kubes/resources/cleanup/job.yaml:

```yaml
apiVersion: batch/v1
kind: Job
metadata:
  name: cleanup
spec:
  template:
    spec:
      containers:
      - name: cleanup
        image: <%= docker_image %>
        command: ["bin/cleanup.sh"]
      restartPolicy: Never
```

To skip the cleanup job, use the `config.skip` option:

```ruby
Kubes.configure do |config|
  config.skip = ["cleanup/job"]
end
```

Now when you deploy, the `cleanup/job` resource will not be deployed:

    kubes deploy # deploys everything except cleanup/job

## Deploy Outside of Kubes

Then to deploy outside of kubes.

    $ kubes compile # not necessary if already ran: kubes deploy
    Compiled  .kubes/resources files to .kubes/output
    $ kubectl apply -f .kubes/output/cleanup/job.yaml
    job.batch/cleanup created
    $ kubectl delete -f .kubes/output/cleanup/job.yaml
    job.batch "cleanup" deleted
    $

## Env Var KUBES_SKIP

You can also us ethe `KUBES_SKIP` env var. It takes list of strings separated by a space. It adds onto the `config.skip` option. Example:

    KUBES_SKIP="cleanup/job" kubes delete

This can be useful for one-off use cases.

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
kubes-0.7.10 docs/_docs/config/skip.md
kubes-0.7.9 docs/_docs/config/skip.md
kubes-0.7.8 docs/_docs/config/skip.md
kubes-0.7.7 docs/_docs/config/skip.md
kubes-0.7.6 docs/_docs/config/skip.md
kubes-0.7.5 docs/_docs/config/skip.md
kubes-0.7.4 docs/_docs/config/skip.md
kubes-0.7.3 docs/_docs/config/skip.md
kubes-0.7.2 docs/_docs/config/skip.md
kubes-0.7.1 docs/_docs/config/skip.md
kubes-0.7.0 docs/_docs/config/skip.md
kubes-0.6.8 docs/_docs/config/skip.md
kubes-0.6.7 docs/_docs/config/skip.md
kubes-0.6.6 docs/_docs/config/skip.md
kubes-0.6.5 docs/_docs/config/skip.md
kubes-0.6.4 docs/_docs/config/skip.md
kubes-0.6.3 docs/_docs/config/skip.md
kubes-0.6.2 docs/_docs/config/skip.md
kubes-0.6.1 docs/_docs/config/skip.md
kubes-0.6.0 docs/_docs/config/skip.md