{"repo":"getamis/vishwakarma","free":true,"listed":false,"github":"https://github.com/getamis/vishwakarma","clone":"git clone https://github.com/getamis/vishwakarma.git","description":"Terraform modules to create a self-hosting Kubernetes cluster on opinionated Cloud Platform.","language":"HCL","stars":144,"topics":["terraform","devops","kubernetes","aws","coreos","docker","container"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Vishwakarma Vishwakarma can be used to create a Kubernetes cluster in AWS by leveraging HashiCorp Terraform and CoreOS. Of course, we didn't develop it from scratch, we refer to CoreOS Tectonic, before starting to dive into the detail, let's experience it first. Features Kubernetes v1.31.1+. Supported AWS VPC CNI, flannel, cilium networking. RBAC-enabled, Audit log, and etcd data encryption. etcd v3.5.0+. On-cluster etcd with TLS. Requirements - Terraform : All of the AWS resource will be create by Terraform, hence, you need to install it and confirm the permission setup correctly, then Terraform have the permission to create AWS resource automatically. Minimum required version of Terraform is v1.2.0 . - kubectl : After the cluster created completely, there is a Kubernetes ConfigMap aws-auth need to be created through kubectl, so need to install it . Minimum required version of Kubernetes is v1.31.1 . - aws-iam-authenticator : The clsuter access permission integrate with AWS IAM, in order to let the cluster know whether you have the right to access, aws-iam-authenticator need to be installed in the client side. - Key Pair : In order to access worker node through ssh protocol, please create a key pair in example region US West (Oregon) us-west-2 . - jq : It's a necessary command-line for filtering JSON in many operations. - python : In order to support node rolling udate, need the lambda function, hence, this tf module need python 3.7 and python package management tool pip Get","default_branch":null,"files":null,"tree":[],"storefront":"/r/getamis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getamis/vishwakarma/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}