日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

使用postman訪問k8s api

作者:LG_985938339 更新時間: 2022-05-11 編程語言

使用postman訪問k8s api

創建Service Account賬號,這是用來給運行在Pod里的進程用的,或者用postman調用也是一樣。

[root@k8s-node1 ~]# kubectl create sa admin
serviceaccount/admin created

獲取Token

[root@k8s-node1 ~]# kubectl get sa admin -ojson
{
    "apiVersion": "v1",
    "kind": "ServiceAccount",
    "metadata": {
        "creationTimestamp": "2021-12-31T14:08:33Z",
        "name": "admin",
        "namespace": "default",
        "resourceVersion": "531295",
        "selfLink": "/api/v1/namespaces/default/serviceaccounts/admin",
        "uid": "0c663c2b-cfb6-419a-91f8-1c84671f9d3f"
    },
    "secrets": [
        {
            "name": "admin-token-kll46"
        }
    ]
}
[root@k8s-node1 ~]# kubectl describe secret admin-token-kll46
Name:         admin-token-kll46
Namespace:    default
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: admin
              kubernetes.io/service-account.uid: 0c663c2b-cfb6-419a-91f8-1c84671f9d3f

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1025 bytes
namespace:  7 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IkRXQVJ4SjVxMjliMHp0WU1uZlBsNHVhQUxnU0ZCMnZaUDZNVHdSbVNWbVkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6ImFkbWluLXRva2VuLWtsbDQ2Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiMGM2NjNjMmItY2ZiNi00MTlhLTkxZjgtMWM4NDY3MWY5ZDNmIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OmRlZmF1bHQ6YWRtaW4ifQ.d7xXtvFm2eSvE-h_iTqFAIylEqfXnAUX5o4V49DoDbWnfkRhmIMYXlVIYAvs4G_bsjan1MzGxfVc6wFsZBhoJkrreHupz-zYhL9Ls1bjuPOYTGH1q25V_ECDl71SrYlpqIaH2XxB-G-xap1toBI0UiWQoH4PBNl672l5sWbD6DMjXr4OYkX8i710Rxb--xJ9rEBECYewPD48mItQorpgat8hP1csjQs0q__bFnFp3HeMHw65OopFbtbIypbhIooootzbksm092h5t7CLP_mECVvgof3JdtegY3r2EU3-ryr_zzOT3LtOCqB_hMX5RRAad-vrVBuMvm7x9r7phVAXGw

給Service Account綁定角色權限為cluster-admin,可以對任何資源執行任何操作

[root@k8s-node1 ~]# kubectl create rolebinding apiadmin --clusterrole cluster-admin --serviceaccount default:admin
rolebinding.rbac.authorization.k8s.io/apiadmin created

給postman設置一個全局變量apiserverToken,token為剛才上面describe secret打印出來的token。
在這里插入圖片描述

將postman的ssl驗證設置為off
在這里插入圖片描述
接下來輸入需要訪問的api地址,Authorization里面選擇 Bearer Token,token輸入剛才創建的變量名,就能夠成功訪問k8s的api 了
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/weixin_44228698/article/details/122264315

欄目分類
最近更新