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...