_crictl() {
    local cur opts base
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    opts="attach
create
exec
version
images
image
img
inspect
inspecti
imagefsinfo
inspectp
logs
port-forward
ps
pull
run
runp
rm
rmi
rmp
pods
start
info
stop
stopp
update
config
stats
statsp
metricsp
completion
checkpoint
runtime-config
events
event
help
h
--config
--debug
--enable-tracing
--image-endpoint
--runtime-endpoint
--timeout
--tracing-endpoint
--tracing-sampling-rate-per-million
--help
--version"
    COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
    return 0
}

complete -F _crictl crictl
