mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-05-03 11:43:15 +00:00
af77fc8954
Signed-off-by: Sunil Singh <sunil.singh@suse.com>
114 lines
2.7 KiB
Markdown
114 lines
2.7 KiB
Markdown
---
|
|
title: RKE1 示例 YAML
|
|
---
|
|
|
|
<EOLRKE1Warning />
|
|
|
|
以下是一个供参考的 RKE 模板配置文件示例。
|
|
|
|
RKE 模板中的 YAML 使用与创建 RKE 集群时相同的自定义项。但是,由于 YAML 位于 Rancher 配置的 RKE 集群的上下文中,因此 RKE 文档中的自定义项需要嵌套在 `rancher_kubernetes_engine` 指令下。
|
|
|
|
```yaml
|
|
#
|
|
# Cluster Config
|
|
#
|
|
docker_root_dir: /var/lib/docker
|
|
|
|
enable_cluster_alerting: false
|
|
# This setting is not enforced. Clusters
|
|
# created with this sample template
|
|
# would have alerting turned off by default,
|
|
# but end users could still turn alerting
|
|
# on or off.
|
|
|
|
enable_cluster_monitoring: true
|
|
# This setting is not enforced. Clusters
|
|
# created with this sample template
|
|
# would have monitoring turned on
|
|
# by default, but end users could still
|
|
# turn monitoring on or off.
|
|
|
|
enable_network_policy: false
|
|
local_cluster_auth_endpoint:
|
|
enabled: true
|
|
#
|
|
# Rancher Config
|
|
#
|
|
rancher_kubernetes_engine_config: # Your RKE template config goes here.
|
|
addon_job_timeout: 30
|
|
authentication:
|
|
strategy: x509
|
|
ignore_docker_version: true
|
|
#
|
|
# # 目前仅支持 Nginx ingress provider
|
|
# # 要禁用 Ingress controller,设置 `provider: none`
|
|
# # 要在指定节点上禁用 Ingress,使用 node_selector,例如:
|
|
# provider: nginx
|
|
# node_selector:
|
|
# app: ingress
|
|
#
|
|
ingress:
|
|
provider: nginx
|
|
kubernetes_version: v1.15.3-rancher3-1
|
|
monitoring:
|
|
provider: metrics-server
|
|
#
|
|
# If you are using calico on AWS
|
|
#
|
|
# network:
|
|
# plugin: calico
|
|
# calico_network_provider:
|
|
# cloud_provider: aws
|
|
#
|
|
# # To specify flannel interface
|
|
#
|
|
# network:
|
|
# plugin: flannel
|
|
# flannel_network_provider:
|
|
# iface: eth1
|
|
#
|
|
# # To specify flannel interface for canal plugin
|
|
#
|
|
# network:
|
|
# plugin: canal
|
|
# canal_network_provider:
|
|
# iface: eth1
|
|
#
|
|
network:
|
|
options:
|
|
flannel_backend_type: vxlan
|
|
plugin: canal
|
|
#
|
|
# services:
|
|
# kube-api:
|
|
# service_cluster_ip_range: 10.43.0.0/16
|
|
# kube-controller:
|
|
# cluster_cidr: 10.42.0.0/16
|
|
# service_cluster_ip_range: 10.43.0.0/16
|
|
# kubelet:
|
|
# cluster_domain: cluster.local
|
|
# cluster_dns_server: 10.43.0.10
|
|
#
|
|
services:
|
|
etcd:
|
|
backup_config:
|
|
enabled: true
|
|
interval_hours: 12
|
|
retention: 6
|
|
safe_timestamp: false
|
|
creation: 12h
|
|
extra_args:
|
|
election-timeout: 5000
|
|
heartbeat-interval: 500
|
|
gid: 0
|
|
retention: 72h
|
|
snapshot: false
|
|
uid: 0
|
|
kube_api:
|
|
always_pull_images: false
|
|
pod_security_policy: false
|
|
service_node_port_range: 30000-32767
|
|
ssh_agent_auth: false
|
|
windows_prefered_cluster: false
|
|
```
|