K8S 集群安裝

2021-09-21 00:07:15 字數 1277 閱讀 6298

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版本有...