1"use strict";(globalThis.webpackChunktelepresence=globalThis.webpackChunktelepresence||[]).push([[23178],{79958(e,t,r){r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"reference/cli/telepresence_helm_upgrade","title":"telepresence helm upgrade","description":"Upgrade telepresence traffic manager","source":"@site/versioned_docs/version-2.28/reference/cli/telepresence_helm_upgrade.md","sourceDirName":"reference/cli","slug":"/reference/cli/telepresence_helm_upgrade","permalink":"/docs/2.28/reference/cli/telepresence_helm_upgrade","draft":false,"unlisted":false,"editUrl":"https://github.com/telepresenceio/telepresence/tree/release/v2/docs/reference/cli/telepresence_helm_upgrade.md","tags":[],"version":"2.28","frontMatter":{"title":"telepresence helm upgrade","description":"Upgrade telepresence traffic manager","hide_table_of_contents":true},"sidebar":"defaultSidebar","previous":{"title":"helm uninstall","permalink":"/docs/2.28/reference/cli/telepresence_helm_uninstall"},"next":{"title":"helm version","permalink":"/docs/2.28/reference/cli/telepresence_helm_version"}}');var s=r(74848),o=r(28453);const a={title:"telepresence helm upgrade",description:"Upgrade telepresence traffic manager",hide_table_of_contents:!0},i=void 0,l={},c=[{value:"Usage:",id:"usage",level:3},{value:"Flags:",id:"flags",level:3},{value:"Kubernetes flags:",id:"kubernetes-flags",level:3},{value:"Global Flags:",id:"global-flags",level:3}];function u(e){const t={code:"code",h3:"h3",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"Upgrade telepresence traffic manager"}),"\n",(0,s.jsx)(t.h3,{id:"usage",children:"Usage:"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:" telepresence helm upgrade [flags]\n"})}),"\n",(0,s.jsx)(t.h3,{id:"flags",children:"Flags:"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:" --allow-conflicting-subnets strings Comma separated list of CIDR that will be allowed to conflict with local subnets\n --also-proxy strings Additional comma separated list of CIDR to proxy\n --create-namespace create the release namespace if not present (default true)\n --docker Start, or connect to, daemon in a docker container\n --expose stringArray Port that a containerized daemon will expose. See docker run -p for more info. Can be repeated\n -h, --help help for upgrade\n --hostname string Hostname used by a containerized daemon\n --manager-namespace string The namespace where the traffic manager is to be found. Overrides any other manager namespace set in config\n --mapped-namespaces strings Comma separated list of namespaces considered by DNS resolver and NAT for outbound connections. Defaults to all namespaces\n --name string Optional name to use for the connection\n -n, --namespace string If present, the namespace scope for this CLI request\n --never-proxy strings Comma separated list of CIDR to never proxy\n --no-hooks disable pre/post upgrade hooks\n --proxy-via strings Use Network Address Translation to create virtual IPs for the given CIDR, and route via WORKLOAD. Must be in the form CIDR=WORKLOAD. CIDR can be substituted for the symblic name "service", "pods", "also", or "all".\n --reroute-local strings Reroute port on local host to remote host. Format is <local port>:<host>:<port>[/{tcp,udp}]. <port> can be symbolic when <host> is a service name.\n --reroute-remote strings Reroute port on remote host. Format is <host>:<port>:<new port>[/{tcp,udp}]. <port> can be symbolic when <host> is a service name.\n --reset-values when upgrading, reset the values to the ones built into the chart\n --reuse-values when upgrading, reuse the last release's values and merge in any overrides from the command line via --set and -f\n --set stringArray specify a value as a.b=v (can specify multiple or separate values with commas: a.b=v1,a.c=v2)\n --set-file stringArray set values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)\n --set-json stringArray set JSON values on the command line (can specify multiple or separate values with commas: a.b=jsonval1,a.c=jsonval2)\n --set-string stringArray set STRING values on the command line (can specify multiple or separate values with commas: a.b=val1,a.c=val2)\n -f, --values stringArray specify values in a YAML file or a URL (can specify multiple)\n --version string the telepresence version if different from the client's version. May be a range (e.g. ^2.21.0)\n --vnat strings Use Network Address Translation to create virtual IPs for the given CIDR. CIDR can be substituted for the symblic name "service", "pods", "also", or "all".\n"})}),"\n",(0,s.jsx)(t.h3,{id:"kubernetes-flags",children:"Kubernetes flags:"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:" --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.\n --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.\n --as-uid string UID to impersonate for the operation.\n --as-user-extra
1stringArray User extras to impersonate for the operation, this flag can be repeated to specify multiple values for the same key.\n --cache-dir string Default cache directory (default "$HOME/.kube/cache")\n --certificate-authority string Path to a cert file for the certificate authority\n --client-certificate string Path to a client certificate file for TLS\n --client-key string Path to a client key file for TLS\n --cluster string The name of the kubeconfig cluster to use\n --context string The name of the kubeconfig context to use\n --disable-compression If true, opt-out of response compression for all requests to the server\n --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure\n --kubeconfig string Path to the kubeconfig file to use for CLI requests.\n --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default "0")\n -s, --server string The address and port of the Kubernetes API server\n --tls-server-name string Server name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used\n --token string Bearer token for authentication to the API server\n --user string The name of the kubeconfig user to use\n"})}),"\n",(0,s.jsx)(t.h3,{id:"global-flags",children:"Global Flags:"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:" --config string Path to the Telepresence configuration file (default "$HOME/.config/telepresence/config.yml")\n --output string Set the output format, supported values are 'json', 'yaml', and 'default' (default "default")\n --progress string Set type of progress output (auto, tty, plain, json, quiet) (default "auto")\n --use string Match expression that uniquely identifies the daemon container\n"})})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},28453(e,t,r){r.d(t,{R:()=>a,x:()=>i});var n=r(96540);const s={},o=n.createContext(s);function a(e){const t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.