OC(1)

πŸ“¦
version 4.22.0 Β· 2 versions
, in nixpkgs unstable

πŸ’… OC(1) β€” the rollout glow-up, aka oc rollout πŸŽ€

okay so bestie, welcome to the manual page for oc rollout β€” it's the OpenShift CLI user manual situation, OC(1), and we're about to get into it. June 2016 energy but the facts are timeless, fr fr. ✨


✨ NAME ✨

oc rollout β€” Manage the rollout of a resource 🌈

✨ SYNOPSIS ✨

oc rollout [OPTIONS]

✨ DESCRIPTION ✨

Manage the rollout of one or more resources. The way it just handles the vibes of your rollout? iconic. πŸ‘‘

Valid resource types include:

  • deployments
  • daemonsets
  • statefulsets
  • deploymentConfigs (deprecated) πŸ’€
ngl, deploymentConfigs is marked deprecated right there in the source β€” so if you're still using it, no cap, it's giving legacy. Use it, but know it's deprecated. 🫢

πŸ¦‹ OPTIONS INHERITED FROM PARENT COMMANDS πŸ¦‹

these aren't even oc rollout's own options β€” they're inherited from the parent command, and the way there's like twenty of them?? main character energy honestly. πŸ™ˆ

  • --as="" β€” Username to impersonate for the operation. User could be a regular user or a service account in a namespace.
  • --as-group=[] β€” Group to impersonate for the operation, this flag can be repeated to specify multiple groups.
  • --as-uid="" β€” UID to impersonate for the operation.
  • --as-user-extra=[] β€” User extras to impersonate for the operation, this flag can be repeated to specify multiple values for the same key.
  • --cache-dir="/homeless-shelter/.kube/cache" β€” Default cache directory ✨
  • --certificate-authority="" β€” Path to a cert file for the certificate authority
  • --client-certificate="" β€” Path to a client certificate file for TLS
  • --client-key="" β€” Path to a client key file for TLS
  • --cluster="" β€” The name of the kubeconfig cluster to use
  • --context="" β€” The name of the kubeconfig context to use
  • --disable-compression=false β€” If true, opt-out of response compression for all requests to the server
  • --insecure-skip-tls-verify=false β€” If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure πŸ”₯
  • --kubeconfig="" β€” Path to the kubeconfig file to use for CLI requests.
  • --kuberc="" β€” Path to the kuberc file to use for preferences. This can be disabled by exporting KUBECTL_KUBERC=false feature gate or turning off the feature KUBERC=off.
  • --match-server-version=false β€” Require server version to match client version
  • -n, --namespace="" β€” If present, the namespace scope for this CLI request
  • --profile="none" β€” Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)
  • --profile-output="profile.pprof" β€” Name of the file to write the profile to
  • --request-timeout="0" β€” 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.
  • -s, --server="" β€” The address and port of the Kubernetes API server
  • --tls-server-name="" β€” Server name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used
  • --token="" β€” Bearer token for authentication to the API server
  • --user="" β€” The name of the kubeconfig user to use
  • --warnings-as-errors=false β€” Treat warnings received from the server as errors and exit with a non-zero exit code
heads up bestie: that --insecure-skip-tls-verify one is literally labeled insecure in the source. it will make your HTTPS connections insecure. so like… know that going in. 😭

πŸ“ EXAMPLE πŸ“

okay these are the moments, these examples ate and left no crumbs:

# Roll back to the previous deployment
oc rollout undo deployment/abc

# Check the rollout status of a daemonset
oc rollout status daemonset/foo

# Restart a deployment
oc rollout restart deployment/abc

# Restart deployments with the 'app=nginx' label
oc rollout restart deployment --selector=app=nginx

copy them exactly, they're literally verbatim. iykyk πŸ’…


🌸 SEE ALSO 🌸

go read these too, they're the whole friend group:

oc(1), oc-rollout-cancel(1), oc-rollout-history(1), oc-rollout-latest(1), oc-rollout-pause(1), oc-rollout-restart(1), oc-rollout-resume(1), oc-rollout-retry(1), oc-rollout-status(1), oc-rollout-undo(1)


πŸ’œ HISTORY πŸ’œ

June 2016, Ported from the Kubernetes man-doc generator ⭐


and that's the whole page, bestie!! 🫢 this whole thing is from the Openshift CLI User Manuals β€” Openshift, version vibes from June 2016 β€” and it's the OC(1) page you just read. mwah πŸ’– πŸŽ€ πŸ¦‹

πŸ“¦ where this page comes from