我使用的是 MobaXterm_21.2 安裝版本。當我運行 - kubectl 版本時,它按預期作業
kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", G
oVersion:"go1.12.5", Compiler:"gc", Platform:"windows/amd64"}
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
但它無法讀取 .kube/config 檔案,也無法獲取通過 ENV 變數 KUBECONFIG 或 --kubeconfig 給出的組態檔。看下面的回復
export KUBECONFIG=/drives/path/to/config/file.config
?
kubectl config view
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []
而且都沒有低于作業 -
kubectl config --kubeconfig=/drives/path/to/config/file.config view
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []
這對我來說是一種阻塞問題。誰能指導我如何使 kubectl 在 mobaxterm 中作業。任何幫助將不勝感激。
編輯- 就像@mikolaj-s 指出的那樣。從 powershel/cmd/gitbash,我可以毫無問題地訪問 k8s 集群。我已經使用 powershell 訪問集群幾個月了,它按預期讀取 .kube/config 檔案或 KUBECONFIG env var。
我想轉向 mobaxterm,因為它具有多標簽功能。如果有另一個提供多標簽功能的工具,我也可以接受。
在 Mobaxterm 中 -
kubectl cluster-info dump
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
kubectl config get-contexts --kubeconfig /path/to/config/file
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
我正在使用的 kubeconfig 檔案已經過測驗,肯定沒有問題(100%),因為它們是在 powershell 中作業的。
編輯 2 -非常感謝@mikolaj-s。
我滿懷希望地嘗試按照 mikolaj 的建議在 mobaxterm 中使用 powershell - mobaxterm-windows-command-prompt并且它奏效了。
uj5u.com熱心網友回復:
解決方案是直接在 MobaXterm 中使用 PowerShell - 可以在此處找到如何配置的步驟(而不是CMD選擇Powershell):
MobaXterm 自帶各種客戶端工具,如 SSH、telnet、WSL、CMD 等。它也可以很好地處理 Windows 命令列,方法如下:
如何使用 MobaXterm 打開 Windows 命令提示符?
- 打開您的 MobaXterm
- 從頂部選單中,單擊會話
- 在會話設定視窗中,單擊外殼按鈕
- 在 Basic Shell settings 選項卡下,選擇 Terminal shell CMD
- 還要選擇您選擇的啟動目錄,CMD 提示將在您的啟動檔案夾中啟動它。
- 現在,單擊“確定”按鈕打開 Windows 命令視窗!
有了這個,您應該能夠在選項卡式視圖中或與其他會話一起使用多個 Windows 命令列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/359011.html
標籤:Kubernetes kubectl mobaxterm
