Install Codefresh Runner solution’s components on Kubernetes cluster.
codefresh runner init
| Option | Alias | Type | Default | Description |
|---|---|---|---|---|
| --help | Print help information | |||
| --name | Agent’s name to be created if token is not provided | |||
| --token | Registration’s token | |||
| --url | Codefresh system custom url | |||
| --generate-helm-values-file | string | Path to the new generated helm values file | ||
| --kube-context-name | Name of the Kubernetes context on which runner should be installed [$CF_ARG_KUBE_CONTEXT_NAME] | |||
| --kube-node-selector | The Kubernetes node selector “key=value” to be used by runner build resources (default is no node selector) (string) | |||
| --build-node-selector | The Kubernetes node selector “key=value” to be used by the Codefresh build resources (default is no node selector) | |||
| --yes | -y | boolean | false | Use installation defaults (don’t ask any questions) |
| --skip-cluster-test | boolean | false | Do not test given kubeconfig context to have all the required permission | |
| --skip-cluster-integration | boolean | false | Do not create a cluster integration in Codefresh | |
| --set-default-runtime | boolean | false | Set this as the default runtime environment for your Codefresh account | |
| --exec-demo-pipeline | boolean | false | Run a demo pipeline after the installation completes | |
| --install-monitor | boolean | true | Install a monitoring component that will help provide valueable data about your cluster to Codefresh | |
| --kube-namespace | Name of the namespace on which runner should be installed [$CF_ARG_KUBE_NAMESPACE] | |||
| --tolerations | The Kubernetes tolerations as path to a JSON file prefixed with @ to be used by runner resources (default is no tolerations) (string) | |||
| --storage-class-name | Set a name of your custom storage class | |||
| --docker-registry | string | quay.io | The prefix for the container registry that will be used for pulling the required components images. Example: --docker-registry=“docker.io” default is quay.io | |
| --kube-config-path | Path to kubeconfig file (default is $HOME/.kube/config) | |||
| --values | specify values in a YAML file (see example here: https://github.com/codefresh-io/venona/blob/release-1.0/venonactl/example/values-example.yaml) | |||
| --set-value | Set values for templates, example: --set-value LocalVolumesDir=/mnt/disks/ssd0/codefresh-volumes | |||
| --set-file | Set values for templates from file, example: --set-file Storage.GoogleServiceAccount=/path/to/service-account.json | |||
| --http-proxy | http proxy to be used in the runner | |||
| --https-proxy | https proxy to be used in the runner | |||
| --no-proxy | no_proxy to be used in the runner | |||
| --verbose | Print logs | |||
| --env-vars | Addiontal env vars to be used in all Codefresh components | |||
| --app-proxy | boolean | false | install app proxy component (default false) | |
| --app-proxy-host | string | the hostname that will be used by the app-proxy ingress | ||
| --app-proxy-ingress-class | string | the ingress class that will be used by the app-proxy ingress | ||
| --docker-daemon-access | boolean | true | docker daemon access (default true) | |
| --dry-run | boolean | false | Will save all of the manifests to be deployed on the cluster to: ./manifests/ | |
| --bypass-download | boolean | false | Will bypass the attempt to download the installer. Instead, will immediately attempt to use the binary from the components folder |
codefresh runner init --values values.yaml