<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Kubectl命令概覽 Kubernetes提供的kubectl命令是與集群交互最直接的方式,v1.6版本的kubectl命令參考圖如下: ![kubectl cheatsheet](https://box.kancloud.cn/c824d6abc577d3a32ed5cb6a46d4cc6b_5592x7010.png) Kubectl的子命令主要分為8個類別: - 基礎命令(初學者都會使用的) - 基礎命令(中級) - 部署命令 - 集群管理命令 - 故障排查和調試命令 - 高級命令 - 設置命令 - 其他命令 熟悉這些命令有助于大家來操作和管理kubernetes集群。 ## 命令行提示 為了使用kubectl命令更加高效,我們可以選擇安裝一下開源軟件來增加操作kubectl命令的快捷方式,同時為kubectl命令增加命令提示。 ![增加kubeclt命令的工具(圖片來自網絡)](https://box.kancloud.cn/6401fbd415595bf420063d80609df784_2048x1535.jpg) - [kubectx](https://github.com/ahmetb/kubectx):用于切換kubernetes context - [kube-ps1](https://github.com/jonmosco/kube-ps1):為命令行終端增加`$PROMPT`字段 - [kube-shell](https://github.com/cloudnativelabs/kube-shell):交互式帶命令提示的kubectl終端 全部配置完成后的kubectl終端如下圖所示: ![增強的kubectl命令](https://box.kancloud.cn/a28c0ecef2950154dadeaaa4cf21a95c_2132x1174.jpg) ### kube-shell 開源項目[kube-shell](https://github.com/cloudnativelabs/kube-shell)可以為kubectl提供自動的命令提示和補全,使用起來特別方便,推薦給大家。 Kube-shell有以下特性: - 命令提示,給出命令的使用說明 - 自動補全,列出可選命令并可以通過tab鍵自動補全,支持模糊搜索 - 高亮 - 使用tab鍵可以列出可選的對象 - vim模式 **Mac下安裝** ```bash pip install kube-shell --user -U ``` ![kube-shell頁面](https://box.kancloud.cn/d7e22ccd171e3303c03062baa35bdd8a_2592x1976.jpg) ## kubectl的身份認證 Kubernetes中存在三種安全認證方式: - **CA證書**:API server與其它幾個組件之間都是通過這種方式認證的 - **HTTP base**:即在API server的啟動參數中指定的`--token-auth-file=/etc/kubernetes/token.csv`文件中明文的用戶、組、密碼和UID配置 - **bearer token**:HTTP請求中`header`中傳遞的`Autorization:Bearer token`,這個token通常保存在創建角色跟`serviceaccount`綁定的時候生成的secret中。 kubectl通過讀取`kubeconfig`文件中的配置信息在向API server發送請求的時候同時傳遞認證信息,同時支持CA證書和bearer token的認證方式,請參考[使用kubeconfig文件配置跨集群認證](../guide/authenticate-across-clusters-kubeconfig.md)。 ## 終端下kubectl命令自動補全 建議使用[oh-my-zsh](http://ohmyz.sh/),增加對kubectl命令自動補全支持。 修改`~/.zshrc`文件,增加如下兩行: ```bash plugins=(kubectl) source <(kubectl completion zsh) ``` 保存后重啟終端即可生效。 參考:[Install and Set Up kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/#using-zsh)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看