1. 元件版本和基本環節配置
阿新 • • 發佈:2021-10-04
元件版本與叢集環境
元件配置
- 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."