{"id":22237719,"url":"https://github.com/vagmi/k8s-setup-workshop","last_synced_at":"2026-05-06T05:31:57.109Z","repository":{"id":66619940,"uuid":"561540047","full_name":"vagmi/k8s-setup-workshop","owner":"vagmi","description":"Code for the kubernetes workshop setup","archived":false,"fork":false,"pushed_at":"2022-11-04T18:23:31.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T09:49:57.397Z","etag":null,"topics":["ansible","cluster","digitalocean","kuberentes","simple","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vagmi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-03T23:08:00.000Z","updated_at":"2022-12-10T18:08:33.000Z","dependencies_parsed_at":"2023-05-24T20:15:04.643Z","dependency_job_id":null,"html_url":"https://github.com/vagmi/k8s-setup-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vagmi/k8s-setup-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vagmi%2Fk8s-setup-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vagmi%2Fk8s-setup-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vagmi%2Fk8s-setup-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vagmi%2Fk8s-setup-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vagmi","download_url":"https://codeload.github.com/vagmi/k8s-setup-workshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vagmi%2Fk8s-setup-workshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32680625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T02:33:58.958Z","status":"ssl_error","status_checked_at":"2026-05-06T02:33:39.611Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","cluster","digitalocean","kuberentes","simple","terraform"],"created_at":"2024-12-03T03:12:37.007Z","updated_at":"2026-05-06T05:31:57.101Z","avatar_url":"https://github.com/vagmi.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kuberenetes workshop setup\n\nThis example sets up a 3 node kubernetes cluster. It uses docker and kubeadm\non digital ocean. It is meant for teaching k8s concepts and is not meant for \nfor production.\n\nYou can setup the cluster with the following commands. This creates the keypair\nand the inventory file.\n\n```\nexport DO_TOKEN=do-xxxxx\nexport PREFIX=vagmi-cluster\nterraform init\nterraform apply -var \"do_token=$DO_TOKEN\" -var \"prefix=$PREFIX\" \n```\n\nYou can run the playbook there.\n\n```\nssh-add ./id_rsa\ncd ansible\nansible-playbook -i inventory setup.yml\n```\n\nYou can then ssh into the machine to check if everything works. \n\n```\ncd ..\nssh deploy@`terraform output --raw control_ip` kubectl get nodes\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagmi%2Fk8s-setup-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvagmi%2Fk8s-setup-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagmi%2Fk8s-setup-workshop/lists"}