Skip to main content

odigos install-deprecated

Install Odigos in your kubernetes cluster.

Synopsis

This command is deprecated. Please use odigos install instead. which uses the Helm SDK under the hood. 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-deprecated [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}

# Install Odigos and connect the cluster to forward data to the centralized backend
odigos install --cluster-name ${YOUR_CLUSTER_NAME} --central-backend-url ${YOUR_CENTRAL_BACKEND_URL}

Options

  -k, --api-key string                                          api key for odigos cloud
      --central-backend-url string                              use to connect this cluster to the centralized odigos cluster
      --cluster-name string                                     name of the cluster to be used in the centralized backend
      --container-runtime-socket-path string                    custom configuration of a path to the container runtime socket path (e.g. /var/lib/rancher/rke2/agent/containerd/containerd.sock)
  -h, --help                                                    help for install-deprecated
      --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. (default "registry.odigos.io")
      --instrumentation-auto-rollback-disabled                  Disabled the auto rollback feature
      --instrumentation-auto-rollback-grace-time string         Auto rollback grace time (default "5m")
      --instrumentation-auto-rollback-stability-window string   Auto rollback stability windows time (default "1h")
      --k8s-node-logs-directory string                          custom configuration of a path to the directory where Kubernetes logs are symlinked in a node (e.g. /mnt/var/log)
  -n, --namespace string                                        target k8s namespace for Odigos installation (default "odigos-system")
      --node-selector string                                    comma-separated key=value pair of Kubernetes NodeSelectors to set on Odigos components. Example: kubernetes.io/hostname=myhost
      --nowait                                                  skip waiting for odigos pods to be ready
      --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: default, readonly) (default "default")
      --user-instrumentation-envs string                        JSON string to configure per-language instrumentation envs, e.g. '{"languages":{"go":{"enabled":true,"env":{"OTEL_GO_ENABLED":"true"}}}}'
      --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")
  -v, --verbose               enable verbose output

SEE ALSO

  • odigos - Automate OpenTelemetry Observability in Kubernetes
I