1. 程式人生 > 其它 >1. 元件版本和基本環節配置

1. 元件版本和基本環節配置

元件版本與叢集環境

元件配置

  • Centos7
  • Kubernetes 1.11.8
  • Docker 1.13.1
  • Etcd 3.2.18
  • Flanneld 0.7.1 vxlan 網路
  • TLS 認證通訊 (etcd、kubernetes、kubectl)
  • RBAC 授權
  • kubelet TLS BootStrapping
  • coredns

若採用不同的kubernetes進行搭建,則需查詢不同版本下各引數配置方式並進行相應調整。

環境準備

  • 單機,已正確安裝Centos7 與 Docker,yum源正確配置
  • 具有可用的映象倉庫以及二進位制檔案

環境變數配置

後續的部署步驟的全域性環境變數,根據自己的機器、網路情況

修改:

# TLS Bootstrapping 使用的 Token
#可以使用命令 head -c 16 /dev/urandom | od -An -t x | tr -d ' ' 生成
BOOTSTRAP_TOKEN="41f7e4ba8b7be874fcff18bf5cf41a7c"

# 服務網段 (Service CIDR),部署前路由不可達,部署後內使用 IP:Port 可訪問
SERVICE_CIDR="10.96.0.0/16"

#POD 網段 (Cluster CIDR),部署前路由不可達,部署後路由可達 (flanneld 保證),該網段的值後續會基於docker的網段修改,這裡只填
CLUSTER_CIDR="172.17.0.0/16"

# 服務埠範圍 (NodePort Range)
NODE_PORT_RANGE="8400-9000"

# 本機ip地址
IPADR=100.69.218.95

# kubernetes 服務 IP (預分配,一般是 SERVICE_CIDR 中第一個IP)
CLUSTER_KUBERNETES_SVC_IP="10.96.0.1"

# 叢集 DNS 服務 IP (從 SERVICE_CIDR 中預分配)
CLUSTER_DNS_SVC_IP="10.96.0.2"

# 叢集 DNS 域名
CLUSTER_DNS_DOMAIN="cluster.local."