1、作業系統
centos 7.4
2、主機資訊
k8smaster主機:
kb-master-001 192.168
.0.11
kb-master-002 192.168
.0.12
kb-master-003 192.168
.0.13
k8snode主機:
kb-node-001 192.168
.0.11
kb-node-002 192.168
.0.12
kb-node-003 192.168
.0.13
kb-node-004 192.168
.0.14
k8setcd主機:
kb-node-001 192.168
.0.11
kb-node-002 192.168
.0.12
kb-node-003 192.168
.0.13
k8s 高可用2個核心:apiserver master 和 etcd
apiserver master:(需高可用)集群核心,集群api介面、集群各個元件通訊的中樞;集群安全控制;
etcd :(需高可用)集群的資料中心,用於存放集群的配置以及狀態資訊,非常重要,如果資料丟失那麼集群將無法恢復;因此高可用集群部署首先就是etcd是高可用集群;
kube-scheduler:排程器 (內部自選舉)集**od的排程中心;預設kubeadm安裝情況下–leader-elect引數已經設定為true,保證master集群中只有乙個kube-scheduler處於活躍狀態;
kube-controller-manager: 控制器 (內部自選舉)集群狀態管理器,當集群狀態與期望不同時,kcm會努力讓集群恢復期望狀態,比如:當乙個pod死掉,kcm會努力新建乙個pod來恢復對應replicas set期望的狀態;預設kubeadm安裝情況下–leader-elect引數已經設定為true,保證master集群中只有乙個kube-controller-manager處於活躍狀態;
kubelet: agent node註冊apiserver
kube-proxy: 每個node上乙個,負責service vip到endpoint pod的流量**,老版本主要通過設定iptables規則實現,新版1.9基於kube-proxy-lvs 實現
kube-router的網路外掛程式支援,更方便進行路由控制,發布,和安全策略管理
K8S集群安裝
node設定 部署k8s的dashboard 本文記錄在centoos7上安裝k8s集群。環境配置 master 10.192.33.249 node1 10.192.33.248 兩台機器均已安裝docker18.06,沒有配置docker的registry,且都已經配置為自啟動 timedate...
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...
K8s集群環境搭建 K8s安裝(2)
k8s集群環境搭建 基礎環境配置 1 k8s集群環境搭建 k8s安裝 2 k8s集群環境搭建 安裝keepalived和haproxy 3 k8s集群環境搭建 k8s集群初始化 4 k8s集群環境搭建 安裝metrics和dashboard 5 一 安裝docker 所有節點 檢視docker版本有...