k8s新的版本與之前1.5的部署方式發生改變,官方將kubernetes大元件中的服務例如(kube-proxy、kube-api等服務)剝離出來封裝成容器的形式來簡化部署的方式。以下為三個必裝的服務:
kubelet :執行在 cluster 所有節點上,主要負責啟動 pod 和容器。
kubeadm :用於初始化和引導cluster(是官方推出快速部署k8s集群,其本質是將k8s的相關服務容器化)
kubectl :是 kubernetes 命令列工具與api互動。通過 kubectl 可以部署和管理應用,檢視各種資源,建立、刪除和更新各種元件
角色ip服務
ka8-master
10.0.0.120
kubeadm-1.9.6-0,kubectl-1.9.6-0,docker-ce-17-03.0,kubelet-1.9.6-0
k8s-node
10.0.0.121
kubelet-1.9.6-0,
注意:兩台機器的時間一定要一致,並且docker-ce的版本不能大於17.03,docker可以使用官方的源進行安裝,安裝的時候指定需要安裝的版本,或者使用rpm包安裝即可。
K8S 2 k8s 集群搭建
kubeadm是官方社群推出的乙個用於快速部署kubernetes集群的工具。這個工具能通過兩條指令完成乙個kubernetes集群的部署 建立乙個 master 節點 kubeadm init 將乙個 node 節點加入到當前集群中 kubeadm join 在開始之前,部署 kubernetes...
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
curl不通 k8s curl 訪問k8s api
chmod x jq mv jq usr bin 啟用非安全埠 kubectl proxy port 8080 檢視預設namespace pod列表 curl localhost 8080 api v1 namespaces default pods jq r items.metadata.nam...