Sha256: a8675ce74a46e6912f8fdef511e19c3812dfcf5e6a02d05e19bd9a68e2423b8f

Contents?: true

Size: 1.87 KB

Versions: 33

Compression:

Stored size: 1.87 KB

Contents

---
title: Ordering
---

Generally, Kubes will apply resources in order so dependent resources are created first. If needed, you can completely customize the order: [Custom Ordering]({% link _docs/intro/ordering/custom.md %}).

## Apply

Here's an example that shows it creating the service and deployment first, and then the ingress last.

    $ kubes apply
    Compiled  .kubes/resources files
    Deploying kubes files
    => kubectl apply -f .kubes/output/web/service.yaml
    service/demo-web created
    => kubectl apply -f .kubes/output/web/deployment.yaml
    deployment.apps/demo-web created
    => kubectl apply -f .kubes/output/web/ingress.yaml
    ingress.networking.k8s.io/demo-web created
    $

## Delete

Kubes will delete in the reverse order.

    $ kubes delete -y
    Compiled  .kubes/resources files
    => kubectl delete -f .kubes/output/web/ingress.yaml
    ingress.networking.k8s.io "demo-web" deleted
    => kubectl delete -f .kubes/output/web/deployment.yaml
    deployment.apps "demo-web" deleted
    => kubectl delete -f .kubes/output/web/service.yaml
    service "demo-web" deleted
    $

## Shared Resources First

Resources in the `shared` folder will be applied first.  Example:

    .kubes
    └── resources
        ├── clock
        │   └── deployment.yaml
        ├── web
        │   ├── deployment.yaml
        │   └── service.yaml
        └── shared
            ├── config_map.yaml
            └── secret.yaml

Results in:

    $ kubes apply
    => kubectl apply -f .kubes/output/shared/secret.yaml
    secret/demo-secret created
    => kubectl apply -f .kubes/output/clock/deployment.yaml
    deployment.apps/demo-clock created
    => kubectl apply -f .kubes/output/web/service.yaml
    service/demo-web created
    => kubectl apply -f .kubes/output/web/deployment.yaml
    deployment.apps/demo-web created
    $

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
kubes-0.7.0 docs/_docs/intro/ordering.md
kubes-0.6.8 docs/_docs/intro/ordering.md
kubes-0.6.7 docs/_docs/intro/ordering.md
kubes-0.6.6 docs/_docs/intro/ordering.md
kubes-0.6.5 docs/_docs/intro/ordering.md
kubes-0.6.4 docs/_docs/intro/ordering.md
kubes-0.6.3 docs/_docs/intro/ordering.md
kubes-0.6.2 docs/_docs/intro/ordering.md
kubes-0.6.1 docs/_docs/intro/ordering.md
kubes-0.6.0 docs/_docs/intro/ordering.md
kubes-0.5.1 docs/_docs/intro/ordering.md
kubes-0.5.0 docs/_docs/intro/ordering.md
kubes-0.4.7 docs/_docs/intro/ordering.md
kubes-0.4.6 docs/_docs/intro/ordering.md
kubes-0.4.5 docs/_docs/intro/ordering.md
kubes-0.4.4 docs/_docs/intro/ordering.md
kubes-0.4.3 docs/_docs/intro/ordering.md
kubes-0.4.2 docs/_docs/intro/ordering.md
kubes-0.4.1 docs/_docs/intro/ordering.md
kubes-0.4.0 docs/_docs/intro/ordering.md