我正在嘗試在 azure 上創建一個受保護的 kubernetes 集群,因為我已經創建了資源組名稱示例 1,之后為同一個資源組創建了啟用 arc 的 kubernetes 集群,我按照此檔案添加了一些擴展并使用連接到集群命令
az connectedk8s connect --name cluster123 --resource-group rgexample --location eastus
以便集群成功連接到 azure
之后,我想查看在我的 kubernetes 集群上運行的作業負載,并且我想監控我的集群上的集群
我已經提供了一些訪問令牌來連接作業負載,但我無法看到在我的集群上運行的任何作業負載和監控集群
參考影像
任何人都可以幫助我如何連接以及問題是什么將不勝感激
uj5u.com熱心網友回復:
我試圖在我的環境中重現相同的問題并得到以下結果
我已經創建了資源組并啟用了 arc 的 kubernetes 集群
在創建集群時,我使用以下命令添加了 k8s 擴展
az login
az extension add --name connectedk8s
az extension add --name k8s-extension
az extension add --name customlocation
az provider register --namespace microsoft.kubernetesConfiguration
az provider show -n Microsoft.kubernetesConfiguration --query "registrationState"
az account set --subscription sub_id
az connectedk8s connect --name <cluster-name> --resource-group <rg-name> --location eastus --correlation-id <c-id>
成功創建了啟用 arc 的 kubernetes 集群并連接到 azure

當我簽入作業負載時,我沒有找到任何節點或 pod,為此我添加了“服務帳戶持有者令牌”
kubectl create serviceaccount admin-user
kubectl create clusterrolebinding admin-user-binding --cluster-role cluster-admin --serviceaccount default:admin-user
$SECRET-NAME=kubectl get serviceaccount admin-user -o jsonpath='{$.secrets[0].name}'
$BASE64=kubectl get secret $SECRET_name -o jsonpath='{$.data.token}' [Text.Encoding]::Utf8.GetString([Convert]::FromBase64String($BASE64))
<!-- | base64 -d |sed $'s/$/\\n/g') -->
通過運行上述命令,將生成一個令牌使用這些令牌我可以看到作業負載

我們可以檢查我們在作業負載中創建的所有 pod、命名空間和節點 用于監控 pod/節點等。單擊見解并單擊配置 azure 監視器,它將載入

在這里,我們可以在單擊報告的同時使用它們的 CPU 監控所有 Pod 和節點資訊

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/522437.html
標籤:天蓝色Kubernetes天蓝色Kubernetes-pod
