Config Schema - Rafay Product Documentation
MKS Schema
Cluster configuration for MKS clusters
| Key | Description | Type |
|---|---|---|
| apiVersion | infra.k8smgmt.io/v3 | string |
| kind | Cluster | string |
| name | Cluster name | string |
| description | Cluster description | string |
| project | under which the cluster is created | string |
| labels | Cluster labels | object |
| annotations | Cluster annotations | object |
| type | Cluster Type mks | string |
| name | Blueprint associated with the cluster | string |
| version | Blueprint version associated with the cluster | string |
| kubernetesVersion | Kubernetes version of the nodes | string |
| installerTtl | Installer TTL Configuration | string |
| kubeletExtraArgs | Customize kubelet via cluster level kubelet extra arguments | object |
| kubeletConfigurationOverrides | Customize kubelet via cluster level kubelet configuration overrides | string |
| platformVersion | Platform version for cluster components | string |
| location | The data center where the cluster nodes will be launched | string |
| highAvailability | Select this option for highly available control plane | boolean |
| autoApproveNodes | Auto approves incoming nodes by default | string |
| name | CNI name | string |
| version | CNI version | string |
| podSubnet | Kubernetes pod subnet | string |
| serviceSubnet | Kubernetes service subnet | string |
| podSubnet | Kubernetes Pod subnet | string |
| serviceSubnet | Kubernetes service subnet | string |
| httpProxy | Configure proxy information with protocol, host and port information. Ex : http://proxy.example.com:8080/ | string |
| httpsProxy | Configure proxy information with protocol, host and port information. Ex : https://proxy.example.com:8080/ | string |
| noProxy | Comma separated list of hosts that need connectivity without proxy. Ex : example.com, 10.96.0.0/12, 10.244.0.0/16 | string |
| proxyRootCA | Root CA certificate of the proxy | string |
| tlsTerminate | Select this option if proxy is terminating/inspecting TLS traffic | boolean |
| - hostname | Hostname of the node | string |
| - operatingSystem | OS of the node | string |
| - kubeletExtraArgs | Customize kubelet via node level kubelet extra arguments | object |
| - kubeletConfigurationOverrides | Customize kubelet via node level kubelet configuration overrides | string |
| - arch | System Architecture of the node | string |
| - privateIP | Private ip address of the node | string |
| - interface | Interface to be used on the node | string |
| - roles | Valid roles are: "Master", "Worker", "Storage". | string[] |
| - labels | labels to be added to the node | object |
| privateKeyPath | Specify private key file path | string |
| ipAddress | Specify public ip for the node | string |
| username | SSH username | string |
| port | SSH Port | string |