k8s登入 登陸並訪問k8s的apiserver

2021-10-13 03:14:42 字數 802 閱讀 4437

kubeadm安裝的k8s集群預設需要使用者登陸認證,無法直接使用命令curl訪問。所以首先的第一步就是獲取token。

先找到k8s集群中的dns元件coredns,之前的版本使用的是kube-dns。

[root@k8s-master ~]# kubectl -n kube-system get sa coredns -o yaml

apiversion: v1

kind: serviceaccount

metadata:

creationtimestamp: "2019-09-26t12:24:32z"

name: coredns

namespace: kube-system

resourceversion: "189"

selflink: /api/v1/namespaces/kube-system/serviceaccounts/coredns

uid: 5c170ec0-be0e-402b-ac34-aaf08b70a7fb

secrets:

獲取dns上token資訊並轉化格式

得到的一長串字元就是token,使用curl訪問apiserver帶上token就可以了

"kind": "apiversions",

"versions": [

"v1"

"serveraddressbyclientcidrs": [

"clientcidr": "0.0.0.0/0",

"serveraddress": "192.168.10.20:6443"

-k 表示忽略證書驗證。

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

k8s 多租戶 k8s 基礎介紹

備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...