五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

Mac為docker和kubectl添加自動補全命令的方法

發(fā)布日期:2021-12-17 02:53 | 文章來源:源碼之家

kubectl簡介

kubectl是操作k8s集群的命令行工具,安裝在k8s的master節(jié)點,kubectl在$HOME/.kube目錄中查找一個名為config的文件, 你可以通過設置Kubeconfig環(huán)境變量或設置--kubeconfig來指定其他的kubeconfig文件。kubectl通過與apiserver交互可以實現(xiàn)對k8s集群中各種資源的增刪改查。接下來將會介紹kubectl語法,命令行的操作,并介紹常見的示例。命令的詳細信息、參數(shù)和子命令可在kubectl參考文檔中查看。

kubectl語法

kubectl語法格式如下,可在k8s集群的master節(jié)點執(zhí)行:

kubectl [command] [TYPE] [NAME] [flags]

1

自動命令補全是非常有用的功能,特別是當命令有特別多參數(shù)時。顯然,docker/kubectl就是這樣的命令。我們來看看如何進行命令補全。

2 查看目前使用的shell

查看當前系統(tǒng)所支持的shell有哪些:

$ cat /etc/shells 
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

查看當前的shell的幾種方法:

# 查看環(huán)境變量
$ echo $SHELL
/bin/bash
# 打印進程名
$ echo $0
-bash
# 查看進程
$ ps
  PID TTY           TIME CMD
66162 ttys005    0:00.68 -bash
# 直接敲一個不存在的命令,報錯信息會顯示
$ pkslow
-bash: pkslow: command not found

3 為kubectl添加自動補全

通過命令kubectl completion -h尋求幫助:

查看bash版本:

$ bash -version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.

安裝bash-completion

brew install bash-completion

復制kubectl completion bash到completion目錄:

$ kubectl completion bash > $(brew --prefix)/etc/bash_completion.d/kubectl

查看要添加到.bash_prfile的語句:

$ brew info bash-completion
==> Caveats
Add the following line to your ~/.bash_profile:
  [[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

把上面的[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"添加到.bash_profile文件即可。

完成以上步驟,再使.bash_profile生效即可使用了。在使用命令時,用Tab補全命令即可,如果前綴不是唯一識別,會把所有選擇列出來:

$ kubectl get se
secrets          serviceaccounts  services 

4 為docker命令也添加自動補全

有了前面的基礎就簡單多了:

$ cd /usr/local/etc/bash_completion.d
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion

重新打開一個終端即可使用了。

5 總結

對于復雜的命令,添加自動命令補全還是非常有必要的,可以提高效率,減少錯誤。

到此這篇關于Mac為docker和kubectl添加自動補全命令的文章就介紹到這了,更多相關docker和kubectl自動補全命令內容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部