yagan
bennu/yagan/kubernetes
Yagan kubernetes Requirements | Name | Version | |------|---------| | terraform | >= 0.13 | | rke | >= 1.1.3 | Providers | Name | Version | |------|---------| | helm | 2.0.1 | | kubernetes | 1.13.3 | Some considerations always_pull_images: Enable always pull images admission controler in the api-server cilium_allocate_bpf: Pre-allocation of map entries allows per-packet latency to be reduced, at the expense of up-front memory allocation for the entries in the maps. Set to true to optimize for latency. If this value is modified, then during the next Cilium startup connectivity may be temporarily disrupted for endpoints with active connections cilium_debug: Sets to run Cilium in full debug mode, which enables verbose logging and configures BPF programs to emit more visibility events into the
| Name | Type | Description | Default |
|---|---|---|---|
| private_key | string | Default private ssh key for nodes | required |
| addons_include | list | URLs and/or local files to deploy withing RKE bootstrapping process | [] |
| etcd_backup_interval_hours | string | Interval hours for etcd backups | 8 |
| etcd_extra_args | map | A map of extra args for etcd | {} |
| etcd_s3_region | string | S3 region for storing etcd backups | "us-east-1" |
| node_monitor_period | string | Period time for node monitoring | "2s" |
| vsphere_server | string | vSphere server | "" |
| cilium_ipam | string | IPAM method to use for kubernetes cluster | "kubernetes" |
| cilium_node_init_restart_pods | string | Restart pods not managed by cilium | true |
| cilium_prometheus_enabled | string | Add annotations to pods for prometheus to monitor | true |
| generate_serving_certificate | string | Generate serving certificate | true |
| ignore_daemon_sets_on_drain | string | Drain despite of daemonset | true |
| kube_reserved | string | Resources reserved for kubernetes pods | "cpu=300m,memory=500Mi" |
| resource_naming | string | An arbitrary name can be prepend to resources. If not set, a random prefix will | "" |
| scheduler_extra_args | map | A map of extra args for scheduler | {} |
| always_pull_images | string | Enable always pull images admission controler | true |
| cilium_operator_replicas | string | Replicas to create for cilium operator | 2 |
| cilium_tunnel | string | Encapsulation tunnel to use | "vxlan" |
| drain_grace_period | string | Grace period to wait for node to drain | "-1" |
| hubble_enabled | string | Enable hubble | true |
| kubelet_extra_args | map | A map of extra args for kubelet | {} |
| … and 10 more inputs | |||
api_server_url — Kubernetes api-server endpointca_crt — Kubernetes CA certificateclient_cert — Kubernetes client certificateclient_key — Kubernetes client keycluster — Kubernetes cluster objectcluster_name — Kubernetes cluster namekube_admin_user — Kubernetes admin userkubeconfig — Kubernetes admin kubeconfig