Version: v1.1

Needs More?

1. Get from capability registry

You can get more from official capability registry by using KubeVela plugin

List

By default, the commands will list capabilities from repo maintained by KubeVela.

  1. $ kubectl vela trait --discover
  2. Showing traits from registry: https://registry.kubevela.net
  3. NAME REGISTRY DEFINITION APPLIES-TO
  4. service-account default [webservice worker]
  5. env default [webservice worker]
  6. flagger-rollout default canaries.flagger.app [webservice]
  7. init-container default [webservice worker]
  8. keda-scaler default scaledobjects.keda.sh [deployments.apps]
  9. metrics default metricstraits.standard.oam.dev [webservice backend task]
  10. node-affinity default [webservice worker]
  11. route default routes.standard.oam.dev [webservice]
  12. virtualgroup default [webservice worker]

Note that the --discover flag means show all traits not in your cluster.

Install

Then you can install a trait like:

  1. $ kubectl vela trait get init-container
  2. Installing component capability init-container
  3. Successfully install trait: init-container

2. Designed by yourself