-
Notifications
You must be signed in to change notification settings - Fork 831
Expand file tree
/
Copy pathv1.30.yaml
More file actions
131 lines (131 loc) Β· 5.08 KB
/
Copy pathv1.30.yaml
File metadata and controls
131 lines (131 loc) Β· 5.08 KB
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
apiVersion: kubekey.kubesphere.io/v1
kind: Config
spec:
# If set to "cn", online downloads will prioritize domestic sources when available.
zone: ""
kubernetes:
# Specify the Kubernetes version to be installed.
kube_version: {{ .kubernetes.kube_version }}
# Specify the Helm version to be installed.
helm_version: v3.13.3
# Tag for the sandbox (pause) image used by pods.
sandbox_image:
tag: "3.9"
control_plane_endpoint:
# Supported HA types: local, kube-vip, haproxy.
# If set to local, configure local hostname resolution as follows:
# - Control-plane nodes: 127.0.0.1 .kubernetes.control_plane_endpoint.host
# - Worker nodes: .init_kubernetes_node .kubernetes.control_plane_endpoint.host
type: local
# Kube-vip image tag used for static pod deployment (when type is kube-vip).
kube_vip:
image:
tag: v0.7.2
# HAProxy image tag used for static pod deployment (when type is haproxy).
haproxy:
image:
tag: 2.9.6-alpine
etcd:
# Specify the etcd version to be installed.
etcd_version: v3.5.15
image_registry:
# Image registry type to install. Supported: harbor, docker-registry.
# Leave empty to skip installation (assuming an existing registry is available).
type: ""
# auth:
# # Address of the private image registry. Format: host:port/project
# # The port (if present) is used as http_port when plain_http=true,
# # or as https_port when plain_http=false.
# registry: "dockerhub.kubekey.local"
# # Use plain HTTP (no TLS). Default is false.
# plain_http: false
# username: admin
# password: Harbor12345
# Specify a VIP for image registry high availability. If set, enables HA.
ha_vip: ""
# ========== Image Registry - High Availability ==========
# keepalived image tag for load balancing when multiple registry nodes exist.
# keepalived_version: 2.3.4
# ========== Image Registry - Harbor ==========
# Image registry port settings. Usually you do not need to set them manually;
# they are derived from image_registry.auth.registry and plain_http.
# http_port: 80
# https_port: 443
# Harbor image tag (only valid if type is harbor).
#harbor_version: v2.10.2
# docker-compose binary
#dockercompose_version: v2.20.3
# ========== Image Registry - Docker Registry ==========
# Docker Registry image tag (only valid if type is docker-registry).
# docker_registry_version: 2.8.3
cri:
# Container runtime type. Supported: containerd, docker.
container_manager: containerd
# ========== CRI Tool ==========
# crictl binary version.
crictl_version: v1.30.0
# ========== Docker Runtime ==========
# Docker binary version.
#docker_version: 25.0.5
# cridockerd version (required for Kubernetes 1.24+).
# cridockerd_version: v0.3.21
# ========== Containerd Runtime ==========
# containerd binary version (active only when container_manager is containerd).
# containerd_version: v1.7.13
# runc binary version (active only when container_manager is containerd).
# runc_version: v1.1.12
cni:
# CNI plugin type. Supported: calico, cilium, flannel, hybridnet, kubeovn, other
type: calico
# ========== Multi-CNI ==========
# Multi-CNI type. Supported: multus, spiderpool, none.
multi_cni: none
# ========== Multi-CNI - Multus ==========
# Image tag for Multus (configure if needed).
# multus:
# image:
# tag: v4.2.4
# ========== Multi-CNI - Spiderpool ==========
# Spiderpool version (configure if needed).
# spiderpool_version: v1.1.1
# ========== Calico CNI ==========
# Calico version (effective only when type is calico).
calico_version: v3.29.7
# ========== Cilium CNI ==========
# Cilium version (effective only when type is cilium).
#cilium_version: 1.18.9
# ========== Flannel CNI ==========
# Flannel version (effective only when type is flannel).
#flannel_version: v0.27.4
# ========== Kube-OVN CNI ==========
# Kube-OVN version (effective only when type is kubeovn).
#kubeovn_version: v1.15.0
# ========== Hybridnet CNI ==========
# Hybridnet version (effective only when type is hybridnet).
#hybridnet_version: 0.6.8
storage_class:
# ========== Storage Class Configuration ==========
# ========== Local/OpenEBS Storage Class ==========
# Local storage class settings.
local:
enabled: true # Enable the local storage class.
default: true # Set as the default storage class.
# openebs/dynamic-localpv-provisioner helm chart version.
localpv_provisioner_version: 4.4.0
# ========== NFS Storage Class ==========
nfs:
enabled: false # Enable the NFS storage class.
# nfs-provisioner Helm chart version.
#nfs_provisioner_version: 4.0.18
dns:
# CoreDNS settings.
coredns:
image:
tag: v1.11.3
# NodeLocalDNS settings.
nodelocaldns:
enabled: true
image:
tag: 1.22.28
# the external images will to add in packages
image_manifests: []