yagan

bennu/yagan/kubernetes

Terraform Module HCL KUBERNETES
Install
module "yagan" {
source = "bennu/yagan/kubernetes"
version = "1.20.0"
}
plain text: /constructs/tfmod-bennu-yagan-kubernetes/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (50)
NameTypeDescriptionDefault
private_keystringDefault private ssh key for nodes required
addons_includelistURLs and/or local files to deploy withing RKE bootstrapping process[]
etcd_backup_interval_hoursstringInterval hours for etcd backups8
etcd_extra_argsmapA map of extra args for etcd{}
etcd_s3_regionstringS3 region for storing etcd backups"us-east-1"
node_monitor_periodstringPeriod time for node monitoring"2s"
vsphere_serverstringvSphere server""
cilium_ipamstringIPAM method to use for kubernetes cluster"kubernetes"
cilium_node_init_restart_podsstringRestart pods not managed by ciliumtrue
cilium_prometheus_enabledstringAdd annotations to pods for prometheus to monitortrue
generate_serving_certificatestringGenerate serving certificatetrue
ignore_daemon_sets_on_drainstringDrain despite of daemonsettrue
kube_reservedstringResources reserved for kubernetes pods"cpu=300m,memory=500Mi"
resource_namingstringAn arbitrary name can be prepend to resources. If not set, a random prefix will ""
scheduler_extra_argsmapA map of extra args for scheduler{}
always_pull_imagesstringEnable always pull images admission controlertrue
cilium_operator_replicasstringReplicas to create for cilium operator2
cilium_tunnelstringEncapsulation tunnel to use"vxlan"
drain_grace_periodstringGrace period to wait for node to drain"-1"
hubble_enabledstringEnable hubbletrue
kubelet_extra_argsmapA map of extra args for kubelet{}
… and 10 more inputs
Outputs (8)
api_server_url — Kubernetes api-server endpoint
ca_crt — Kubernetes CA certificate
client_cert — Kubernetes client certificate
client_key — Kubernetes client key
cluster — Kubernetes cluster object
cluster_name — Kubernetes cluster name
kube_admin_user — Kubernetes admin user
kubeconfig — Kubernetes admin kubeconfig
Resources (14)
helm_releasekubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_config_mapkubernetes_csi_driverkubernetes_daemonsetkubernetes_deploymentkubernetes_role_bindingkubernetes_secretkubernetes_servicekubernetes_service_accountlocal_filerandom_stringrke_cluster
Details
FrameworkTerraform Module
LanguageHCL
Version1.20.0
Cloud KUBERNETES
★ Stars3
Forks2
Total downloads5.8k
Inputs50
Outputs8
Resources14
Namespacebennu
Updated