-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathhosts.ip.ini
323 lines (302 loc) · 10.1 KB
/
hosts.ip.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
[all]
; amd64
172.16.10.83 ansible_port=22 ansible_user="root" ansible_ssh_pass="password" architectures="amd64" registry_hostname="172.16.10.181" repo_port="8081" registry_port="8082" registry_hosted_port="8083"
172.16.10.84 ansible_port=22 ansible_user="root" ansible_ssh_pass="password" architectures="amd64" registry_hostname="172.16.10.181" repo_port="8081" registry_port="8082" registry_hosted_port="8083"
172.16.10.85 ansible_port=22 ansible_user="root" ansible_ssh_pass="password" architectures="amd64" registry_hostname="172.16.10.181" repo_port="8081" registry_port="8082" registry_hosted_port="8083"
[etcd]
172.16.10.83
[kube-master]
172.16.10.83
[kube-worker]
172.16.10.83
172.16.10.84
172.16.10.85
[ex_lb]
[chrony]
172.16.10.83
[new-worker]
;node5
[del-worker]
;node5
[all:vars]
;-------------------------------------- 初始化集群组件版本 ------------------------------------;
; kubernetes版本
kube_version="v1.22.12"
; kubernetes升级版本
kube_upgrade_version="v1.22.12"
; etcd版本
etcd_version="v3.5.2"
; docker版本
docker_version="20.10.12"
; containerd版本
containerd_version="1.6.0"
; flannel版本
flannel_version="v0.15.1"
; calico版本
calico_version="v3.21.4"
; cilium版本
cilium_version="v1.9.5"
; coredns版本
coredns_version="1.8.4"
; helm v2 版本
helm_v2_version="v2.17.0"
; helm v3 版本
helm_v3_version="v3.8.0"
; nginx-ingress版本
nginx_ingress_version="v1.2.1"
; traefik-ingress版本
traefik_ingress_version="v2.6.1"
; metrics-server版本
metrics_server_version="v0.5.0"
; dns-cache版本
dns_cache_version="1.17.0"
; 集群节点命名规则
node_name_rule="ip"
; [docker]启用仓库镜像
docker_mirror_registry="enable"
; [docker]启用 Restful API
docker_remote_api="disable"
;-------------------------------------- 集群基础信息配置 ------------------------------------;
; 容器运行时支持: docker, containerd
container_runtime="docker"
; cgroup 驱动: cgroupfs, systemd
cgroup_driver="systemd"
; 负载均衡器
; 有 internal 和 external 可选,默认使用 internal
lb_mode="internal"
; 使用负载均衡后集群 apiserver ip,设置 lb_kube_apiserver_ip 变量,则启用 haproxy + keepalived
; lb_kube_apiserver_ip="172.16.10.232"
; 使用负载均衡后集群 apiserver port 8443
lb_kube_apiserver_port="8443"
; 集群内部dns域名
kube_dns_domain="cluster.local"
; 集群名称
cluster_name="kubeoperator"
; 集群pod ip段
kube_pod_subnet="10.244.0.0/18"
; 集群service ip段
kube_service_subnet="10.244.64.0/18"
; 集群docker ip段
docker_subnet="172.17.0.1/16"
; node节点最大 pod 数
kube_max_pods="110"
; 默认使用kube-proxy的 'iptables' 模式,可选 'ipvs' 模式
kube_proxy_mode="iptables"
; NodePort端口范围
kube_service_node_port_range="30000-32767"
; NodePort 地址
nodeport_address=""
; docker容器存储目录
docker_storage_dir="/var/lib/docker"
; containerd 容器存储目录
containerd_storage_dir="/var/lib/containerd"
; 证书过期时间(天)
certs_expired="36500"
; 是否启用审计 "yes" or "no"
kubernetes_audit="yes"
; helm支持: v2, v3
helm_version="v3"
; 集群网络插件,目前支持 flannel,calico,cilium
network_plugin="flannel"
; flannel 支持vxlan和host-gw
flannel_backend="vxlan"
; calico 支持ipip和bgp
; ipip -> calico_ipv4pool_ipip="Always"
; bgp -> calico_ipv4pool_ipip="off"
calico_ipv4pool_ipip="Always"
; cilimu tunnel: vxlan、geneve、disabled
cilium_tunnel_mode="vxlan"
cilium_native_routing_cidr="10.244.0.0/18"
; cni 指定网卡
network_interface=""
; 集群节点多网络环境指定 IP 网段信息
network_cidr=""
; ingress-controller类型(nginx,traefik)
ingress_controller_type="nginx"
; 离线仓库地址信息,提供 etcd kubernets network 等离线安装文件
registry_protocol="http"
; yum仓库配置,replace(备份替换yum源),coexist(KO和原始yum源并存),no(不做任何操作,使用主机默认yum源)
yum_operate="replace"
; 分配给节点的 pod 子网掩码位,默认为 24 即 256 个ip
kube_network_node_prefix="24"
; 时间同步服务器
ntp_server="ntp1.aliyun.com"
; master 是否可调度("enable、disable")
master_schedule_type="disable"
; etcd 数据根目录
etcd_data_dir="/var/lib/etcd"
; etcd 触发快照到硬盘的已提交事务的数量,默认: "10000"
; 推荐设置为 50000
etcd_snapshot_count="50000"
; 自动压缩,用于 mvcc 键值存储的保持力,单位小时
; 0表示关闭自动压缩
; 推荐设置为1,每小时压缩一次
etcd_compaction_retention="1"
; 请求大小限制
; 默认情况下,任何请求的最大大小为 1.5 MiB
; 推荐设置为 10 MiB
etcd_max_request_bytes="10485760"
; 存储大小限制,默认存储大小限制为 2GB
; 8GB 是正常环境的建议最大大小
etcd_quota_backend_bytes="8589934592"
;-------------------------------------- 以下为存储信息配置 ------------------------------------;
; 存储提供商启动 namespace
provisioner_namespace="kube-system"
; nfs 存储提供商启动状态("启用 enable、禁用 disable")
enable_nfs_provisioner="disable"
; glusterfs 存储提供商启动状态("启用 enable、禁用 disable")
enable_gfs_provisioner="disable"
; external-ceph-block 存储提供商启动状态("启用 enable、禁用 disable")
enable_external_ceph_block_provisioner="disable"
; external-cephfs 存储提供商启动状态("启用 enable、禁用 disable")
enable_external_cephfs_provisioner="disable"
; cinder 存储提供商启动状态("启用 enable、禁用 disable")
enable_cinder_provisioner="disable"
; vsphere 存储提供商启动状态("启用 enable、禁用 disable")
enable_vsphere_provisioner="disable"
; oceanstor 存储提供商启动状态("启用 enable、禁用 disable")
enable_oceanstor_provisioner="disable"
; rook-ceph 存储提供商启动状态("启用 enable、禁用 disable")
enable_rook_provisioner="disable"
; 存储类镜像版本设置
; external ceph rbd
rbd_provisioner_version="v2.1.1-k8s1.11"
; external ceph fs
fs_provisioner_version="v2.1.0-k8s1.11"
; nfs
nfs_provisioner_version="v2.1.0-k8s1.11"
; vsphere
vsphere_csi_version="v2.5.1"
govc_version="v0.23.0"
; rook ceph
rook_ceph_version="v1.9.0"
ceph_version="v16.2.7"
; huawei
huawei_csi_driver_version="2.2.9"
; cinder
cinder_csi_version="v1.20.0"
; csi
; rook
rook_csi_ceph_version="v3.6.0"
rook_csi_resizer_version="v1.4.0"
rook_csi_snapshotter_version="v5.0.1"
rook_csi_attacher_version="v3.4.0"
rook_csi_provisioner_version="v3.1.0"
rook_csi_node_driver_registrar_version="v2.5.0"
; huawei
huawei_csi_attacher_version="v1.2.1"
huawei_csi_provisioner_version="v1.4.0"
huawei_csi_node_driver_registrar_version="v1.2.0"
; vsphere
vsphere_csi_attacher_version="v3.4.0"
vsphere_csi_resizer_version="v1.4.0"
vsphere_csi_livenessprobe_version="v2.6.0"
vsphere_csi_provisioner_version="v3.1.0"
vsphere_csi_snapshotter_version="v5.0.1"
vsphere_csi_node_driver_registrar_version="v2.5.0"
; cinder
cinder_csi_attacher_version="v3.1.0"
cinder_csi_provisioner_version="v2.1.1"
cinder_csi_snapshotter_version="v2.1.3"
cinder_csi_resizer_version="v1.1.0"
cinder_csi_livenessprobe_version="v2.1.0"
cinder_csi_node_driver_registrar_version="v1.3.0"
; 设置 NFS 版本 ,v3 或者 v4
storage_nfs_server_version="v3"
storage_nfs_server="172.16.10.15"
storage_nfs_server_path="/nfs-data0225"
storage_nfs_provisioner_name= "nfs-client-provisioner"
; 设置外部 Ceph 信息
ceph_monitor="172.16.10.40:6789,172.16.10.41:6789"
ceph_osd_pool="kube"
ceph_admin_id="admin"
ceph_admin_secret_name="ceph-secret"
ceph_admin_secret_namespace="kube-system"
ceph_user_id="kube"
ceph_user_secret_name="ceph-user-secret"
ceph_fsType="ext4"
ceph_imageFormat="2"
storage_rbd_provisioner_name="ceph.rbd.provisioner"
storage_fs_provisioner_name="ceph.cephfs.provisioner"
; rook ceph 磁盘名称,多块磁盘使用逗号分隔,例如:"sdb,sdc"
storage_rook_path="sdc"
; vsphere
vc_username="username"
vc_password="password"
vc_host="host"
vc_port="port"
datacenter="datacenter"
folder="folder"
; vsphere 版本信息: 6.7.3、7.0.0、7.0.1
vc_version="7.0.2"
; oceanstor
; controller部署类型,可选值为:单节点部署:"single"或多节点部署:"multi"
oceanstor_controller_type="single"
; 是否多路径组网,可选值为:"yes"或"no"
oceanstor_is_multipath="yes"
; provisioner name
oceanstor_name="csi.huawei.com"
; 类型选项:iscsi、fc、nfs
oceanstor_type="iscsi"
; 可选值为"V3","V5"或"Dorado"
oceanstor_product="V5"
; 多个IP用,分隔
oceanstor_urls="192.168.10.10,192.168.10.11"
oceanstor_user="admin"
oceanstor_password="admin@123"
; 多个存储池用,分隔
oceanstor_pools="pool1,pool2"
; 多个portal用,分隔
oceanstor_portal="portal1"
; cinder
cinder_auth_url="http://128.110.154.166/identity"
cinder_username="admin"
cinder_password="123456"
cinder_region="RegionOne"
cinder_tenant_name="admin"
cinder_domain_name="Default"
; only Cinder v3 is supported in Cinder CSI driver
cinder_blockstorage_version=""
; default value is 256
node_volume_attach_limit=""
;-------------------------------------- 以下为组件信息配置 ------------------------------------;
; 类型选项:cluster component
component_created_by="cluster"
; metallb
enable_metallb="enable"
metallb_version="v0.13.7"
metallb_cidrs="172.16.20.0/24,172.16.30.0/24"
metallb_ip_ranges="172.16.10.201-172.16.10.209,172.16.10.221-172.16.10.229"
; istio
enable_istio="enable"
; istio-discovery
pilot_limit_cpu="500m"
pilot_limit_memory="2048Mi"
pilot_requests_cpu="500m"
pilot_requests_memory="2048Mi"
pilot_trace_sampling="1"
;istio-ingress
enable_istio_ingress="enable"
ingress_limit_cpu="2000m"
ingress_limit_memory="1024Mi"
ingress_requests_cpu="2000m"
ingress_requests_memory="1024Mi"
ingress_type="NodePort"
;istio-egress
enable_istio_egress="enable"
egress_limit_cpu="2000m"
egress_limit_memory="1024Mi"
egress_requests_cpu="100m"
egress_requests_memory="128Mi"
;是否开启 traefik (disable,enable)
enable_traefik="enable"
;是否开启 nginx-ingress-controller (disable,enable)
enable_nginx="enable"
;是否开启 metrics-server (disable,enable)
enable_metrics_server="enable"
; GPU 套件安装(disable,enable)
enable_gpu="disable"
; 是否开启 dns 缓存("enable、disable")
enable_dns_cache="disable"
; 是否开启 npd("enable、disable")
enable_npd="disable"