{"id":14986133,"url":"https://github.com/oferchen/killer-sh-vagrant","last_synced_at":"2026-03-12T16:33:19.393Z","repository":{"id":228544587,"uuid":"763561603","full_name":"oferchen/killer-sh-vagrant","owner":"oferchen","description":"Kubernetes CKA, CKAD, CKS Practice Environment with Vagrant","archived":false,"fork":false,"pushed_at":"2024-04-23T20:44:09.000Z","size":14,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T22:21:38.823Z","etag":null,"topics":["cka","cka-exercises","ckad","ckad-exercises","cks","cks-exam","k8s","k8s-cluster","kubernetes","kubernetes-cluster","linux","m1-mac","m2-mac","mac","vagrant","vagrantfile","virtualbox","vmware-fusion"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oferchen.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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":"2024-02-26T14:25:56.000Z","updated_at":"2025-01-07T17:56:07.000Z","dependencies_parsed_at":"2024-03-19T10:50:44.803Z","dependency_job_id":"3e15dce1-8bda-40c7-a6b5-44bfe964d67d","html_url":"https://github.com/oferchen/killer-sh-vagrant","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.25,"last_synced_commit":"df13f5ab31f33bf8fc3cf48a8d5485a3903288b8"},"previous_names":["oferchen/killer-sh-vagrant"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oferchen/killer-sh-vagrant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oferchen%2Fkiller-sh-vagrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oferchen%2Fkiller-sh-vagrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oferchen%2Fkiller-sh-vagrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oferchen%2Fkiller-sh-vagrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oferchen","download_url":"https://codeload.github.com/oferchen/killer-sh-vagrant/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oferchen%2Fkiller-sh-vagrant/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30433050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"last_error":"SSL_read: 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":["cka","cka-exercises","ckad","ckad-exercises","cks","cks-exam","k8s","k8s-cluster","kubernetes","kubernetes-cluster","linux","m1-mac","m2-mac","mac","vagrant","vagrantfile","virtualbox","vmware-fusion"],"created_at":"2024-09-24T14:12:22.532Z","updated_at":"2026-03-12T16:33:19.363Z","avatar_url":"https://github.com/oferchen.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kubernetes CKA, CKAD, CKS Practice Environment with Vagrant\n\n## Overview\nThis repository offers a comprehensive setup for practicing for the CKA, CKAD, CKS exams using Vagrant. It automates the deployment of a Kubernetes cluster, closely mirroring the Killer.sh environment, and is designed for ease of maintenance and compatibility with various systems. For use with [Kubernetes CKS Killer.sh Course](https://youtu.be/d9xfB5qaOfg)\n\n## Features\n- **Automated Kubernetes Cluster Setup**: Utilize Kubeadm to automate the creation of a Kubernetes cluster for CKA, CKAD, and CKS exam practice.\n- **Platform Compatibility**: Supports both x86_AMD64 with VirtualBox or Apple Silicon (M1/M2) with VMware Fusion.\n- **Customizable Cluster Versions**: Easily deploy clusters with the latest or specific previous versions of Kubernetes.\n- **Resource Management**: Includes Vagrant Disksize plugin support for adjusting VM disk sizes as needed.\n- **Practice-Oriented Configuration**: Tailored configurations and security settings for realistic CKA, CKAD, CKS exams practice.\n\n## Prerequisites\n- [Vagrant](https://www.vagrantup.com/) installed and up-to-date.\n- [Vagrant Disksize plugin](https://github.com/sprotheroe/vagrant-disksize) for disk size adjustments.\n- Apple Silicon\n   - [VMware Fusion](https://www.vmware.com/products/fusion.html)\n   - [Vagrant VMware Utility](https://developer.hashicorp.com/vagrant/docs/providers/vmware/vagrant-vmware-utility) for Apple Silicon support.\n- x86_AMD64\n   - [VirtualBox](https://www.virtualbox.org/)\n\n## Setup Instructions\n1. **Installation**:\n   - [Install Brew](https://brew.sh/)\n   - Run `brew update` to refresh the list of available packages\n   - [Install Vagrant](https://www.vagrantup.com/docs/installation) Run `brew install hashicorp-vagrant`\n   - [Vagrant Disksize plugin](https://github.com/sprotheroe/vagrant-disksize). Run `vagrant plugin install vagrant-disksize`\n   - Apple Silicon\n      - Install [VMware Fusion](https://www.vmware.com/products/fusion.html). Run `brew install --cask vmware-fusion`\n      - Install [Vagrant VMware Utility](https://developer.hashicorp.com/vagrant/docs/providers/vmware/vagrant-vmware-utility). Run `brew upgrade vagrant-vmware-utility`\n   - x86_AMD64\n      - Install [VirtualBox](https://www.virtualbox.org/). Run `brew install --cask virtualbox`\n3. **Deployment**:\n   - Use provided script to deploy the Kubernetes cluster run `./deploy-latest.sh`.\n5. **Clean Up**:\n   - Remove all VMs and resources run `./cleanup.sh` after practice sessions.\n\n## Usage\n- **Deploy Latest Kubernetes Cluster**: `./deploy-latest.sh`\n- **Deploy Previous Version Kubernetes Cluster**: `./deploy-previous.sh`\n- **Clean Up Resources**: `./cleanup.sh`\n\n## Supported Platforms\n- x86_AMD64 (VirtualBox)\n- Apple Silicon (M1/M2 with VMware Fusion)\n\n## License\nThis project is licensed under the MIT License. See LICENSE.md for more details.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foferchen%2Fkiller-sh-vagrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foferchen%2Fkiller-sh-vagrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foferchen%2Fkiller-sh-vagrant/lists"}