karmadactl attach
Attach to a running container
Synopsis
Attach to a process that is already running inside an existing container.
karmadactl attach (POD | TYPE/NAME) -c CONTAINER
Examples
  # Get output from running pod mypod in cluster(member1); use the 'kubectl.kubernetes.io/default-container' annotation
  # for selecting the container to be attached or the first container in the pod will be chosen
  karmadactl attach mypod --cluster=member1
  
  # Get output from ruby-container from pod mypod in cluster(member1)
  karmadactl attach mypod -c ruby-container --cluster=member1
  
  # Switch to raw terminal mode; sends stdin to 'bash' in ruby-container from pod mypod in Karmada control plane
  # and sends stdout/stderr from 'bash' back to the client
  karmadactl attach mypod -c ruby-container -i -t
  
  # Get output from the first pod of a replica set named nginx in cluster(member1)
  karmadactl attach rs/nginx --cluster=member1
Options
      --cluster string                   Used to specify a target member cluster and only takes effect when the command's operation scope is members, for example: --operation-scope=members --cluster=member1
  -c, --container string                 Container name. If omitted, use the kubectl.kubernetes.io/default-container annotation for selecting the container to be attached or the first container in the pod will be chosen
  -h, --help                             help for attach
      --karmada-context string           The name of the kubeconfig context to use
      --kubeconfig string                Path to the kubeconfig file to use for CLI requests.
  -n, --namespace string                 If present, the namespace scope for this CLI request.
  -s, --operation-scope operationScope   Used to control the operation scope of the command. The optional values are karmada and members. Defaults to karmada. (default karmada)
      --pod-running-timeout duration     The length of time (like 5s, 2m, or 3h, higher than zero) to wait until at least one pod is running (default 1m0s)
  -q, --quiet                            Only print output from the remote session
  -i, --stdin                            Pass stdin to the container
  -t, --tty                              Stdin is a TTY
Options inherited from parent commands
      --add-dir-header                   If true, adds the file directory to the header of the log messages
      --alsologtostderr                  log to standard error as well as files (no effect when -logtostderr=true)
      --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
      --log-dir string                   If non-empty, write log files in this directory (no effect when -logtostderr=true)
      --log-file string                  If non-empty, use this log file (no effect when -logtostderr=true)
      --log-file-max-size uint           Defines the maximum size a log file can grow to (no effect when -logtostderr=true). Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
      --logtostderr                      log to standard error instead of files (default true)
      --one-output                       If true, only write logs to their native severity level (vs also writing to each lower severity level; no effect when -logtostderr=true)
      --skip-headers                     If true, avoid header prefixes in the log messages
      --skip-log-headers                 If true, avoid headers when opening log files (no effect when -logtostderr=true)
      --stderrthreshold severity         logs at or above this threshold go to stderr when writing to files and stderr (no effect when -logtostderr=true or -alsologtostderr=true) (default 2)
  -v, --v Level                          number for the log level verbosity
      --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
SEE ALSO
- karmadactl - karmadactl controls a Kubernetes Cluster Federation.