Deploy

Fury Kubernetes modules are deployed via the furyctl command-line tool.

Packages are then customized with Kustomize. It lets you create customized Kubernetes resources based on other Kubernetes resource files, leaving the original YAML untouched. To learn how to create your customization layer with it, please see the Kustomize repository.

Requirements

To deploy the Fury Kubernetes Registry module, you need the following:

Compatibility

Module Version / Kubernetes Version 1.14.X 1.15.X 1.16.X
v1.0.0
  • Compatible
  • Has issues
  • Incompatible

Deployment

To start using Fury Kubernetes Registry, you need to use the furyctl and create a Furyfile.yml with the list of all the packages that you want to download.

bases:
  - name: registry/harbor
    version: "v1.0.0"

and execute

$ furyctl vendor -H

to download the packages under ./vendor/katalog/registry/harbor/.

See furyctl documentation for details about Furyfile.yml format.

Before deploying this package, define a kustomize project as detailed on each registry distribution:

Then, execute the following command:

$ kustomize build . | kubectl apply -f -