mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: attach
 | 
						|
synopsis: Attach to a running container.
 | 
						|
description: |
 | 
						|
  Attach to a process that is already running inside an existing container.
 | 
						|
options:
 | 
						|
- name: container
 | 
						|
  shorthand: c
 | 
						|
  usage: |
 | 
						|
    Container name. If omitted, the first container in the pod will be chosen
 | 
						|
- name: stdin
 | 
						|
  shorthand: i
 | 
						|
  default_value: "false"
 | 
						|
  usage: Pass stdin to the container
 | 
						|
- name: tty
 | 
						|
  shorthand: t
 | 
						|
  default_value: "false"
 | 
						|
  usage: Stdin is a TTY
 | 
						|
inherited_options:
 | 
						|
- name: alsologtostderr
 | 
						|
  default_value: "false"
 | 
						|
  usage: log to standard error as well as files
 | 
						|
- name: api-version
 | 
						|
  usage: |
 | 
						|
    DEPRECATED: The API version to use when talking to the server
 | 
						|
- name: as
 | 
						|
  usage: Username to impersonate for the operation.
 | 
						|
- name: certificate-authority
 | 
						|
  usage: Path to a cert. file for the certificate authority.
 | 
						|
- name: client-certificate
 | 
						|
  usage: Path to a client certificate file for TLS.
 | 
						|
- name: client-key
 | 
						|
  usage: Path to a client key file for TLS.
 | 
						|
- name: cluster
 | 
						|
  usage: The name of the kubeconfig cluster to use
 | 
						|
- name: context
 | 
						|
  usage: The name of the kubeconfig context to use
 | 
						|
- name: insecure-skip-tls-verify
 | 
						|
  default_value: "false"
 | 
						|
  usage: |
 | 
						|
    If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
 | 
						|
- name: kubeconfig
 | 
						|
  usage: Path to the kubeconfig file to use for CLI requests.
 | 
						|
- name: log-backtrace-at
 | 
						|
  default_value: :0
 | 
						|
  usage: when logging hits line file:N, emit a stack trace
 | 
						|
- name: log-dir
 | 
						|
  usage: If non-empty, write log files in this directory
 | 
						|
- name: log-flush-frequency
 | 
						|
  default_value: 5s
 | 
						|
  usage: Maximum number of seconds between log flushes
 | 
						|
- name: logtostderr
 | 
						|
  default_value: "true"
 | 
						|
  usage: log to standard error instead of files
 | 
						|
- name: match-server-version
 | 
						|
  default_value: "false"
 | 
						|
  usage: Require server version to match client version
 | 
						|
- name: namespace
 | 
						|
  usage: If present, the namespace scope for this CLI request.
 | 
						|
- name: password
 | 
						|
  usage: Password for basic authentication to the API server.
 | 
						|
- name: server
 | 
						|
  shorthand: s
 | 
						|
  usage: The address and port of the Kubernetes API server
 | 
						|
- name: stderrthreshold
 | 
						|
  default_value: "2"
 | 
						|
  usage: logs at or above this threshold go to stderr
 | 
						|
- name: token
 | 
						|
  usage: Bearer token for authentication to the API server.
 | 
						|
- name: user
 | 
						|
  usage: The name of the kubeconfig user to use
 | 
						|
- name: username
 | 
						|
  usage: Username for basic authentication to the API server.
 | 
						|
- name: v
 | 
						|
  default_value: "0"
 | 
						|
  usage: log level for V logs
 | 
						|
- name: vmodule
 | 
						|
  usage: |
 | 
						|
    comma-separated list of pattern=N settings for file-filtered logging
 | 
						|
example: |-
 | 
						|
  # Get output from running pod 123456-7890, using the first container by default
 | 
						|
  kubectl attach 123456-7890
 | 
						|
 | 
						|
  # Get output from ruby-container from pod 123456-7890
 | 
						|
  kubectl attach 123456-7890 -c ruby-container
 | 
						|
 | 
						|
  # Switch to raw terminal mode, sends stdin to 'bash' in ruby-container from pod 123456-7890
 | 
						|
  # and sends stdout/stderr from 'bash' back to the client
 | 
						|
  kubectl attach 123456-7890 -c ruby-container -i -t
 | 
						|
see_also:
 | 
						|
- kubectl
 |