odigos install

Install Odigos in your kubernetes cluster.

Synopsis

This sub command will Install Odigos in your kubernetes cluster. It will install k8s components that will auto-instrument your applications with OpenTelemetry and send traces, metrics and logs to any telemetry backend

odigos install [flags]

Examples


# Install Odigos open-source in your cluster.
odigos install

# Install Odigos cloud in your cluster.
odigos install --api-key <your-api-key>

# Install Odigos cloud in a specific cluster
odigos install --kubeconfig <path-to-kubeconfig>

# Install Odigos onprem tier for enterprise users
odigos install --onprem-token ${ODIGOS_TOKEN} --profile ${YOUR_ENTERPRISE_PROFILE_NAME}

Options

  -k, --api-key string                 api key for odigos cloud
      --autoscaler-image string        autoscaler container image name (default "keyval/odigos-autoscaler")
      --central-backend-url string     URL for centralized Odigos backend
  -h, --help                           help for install
      --ignore-container strings       container names to exclude from instrumentation (useful for sidecar container) (default [istio-proxy,vault-agent,filebeat,linkerd-proxy,fluentd,akeyless-init])
      --ignore-namespace strings       namespaces not to show in odigos ui (default [kube-system,local-path-storage,istio-system,linkerd,kube-node-lease])
      --image-prefix string            prefix for all container images. used when your cluster doesn't have access to docker hub
      --instrumentor-image string      instrumentor container image name (default "keyval/odigos-instrumentor")
  -n, --namespace string               target k8s namespace for Odigos installation (default "odigos-system")
      --nowait                         skip waiting for odigos pods to be ready
      --odiglet-image string           odiglet container image name
      --onprem-token string            authentication token for odigos enterprise on-premises
      --openshift                      configure requirements for OpenShift: required selinux settings, RBAC roles, and will use OpenShift certified images (if --image-prefix is not set)
      --profile strings                install preset profiles with a specific configuration
      --psp                            enable pod security policy
      --skip-webhook-issuer-creation   Skip creating the Issuer and Certificate for the Instrumentor pod webhook if cert-manager is installed.
      --telemetry                      send general telemetry regarding Odigos usage (default true)
      --ui-mode string                 set the UI mode (one-of: normal, readonly) (default "normal")
      --version string                 for development purposes only

Options inherited from parent commands

      --kube-context string   (optional) name of the kubeconfig context to use
      --kubeconfig string     (optional) absolute path to the kubeconfig file (default "KUBECONFIG")

SEE ALSO

  • odigos - Automate OpenTelemetry Observability in Kubernetes