{"id":28430977,"url":"https://github.com/teknoir/bootstrap-device-microk8s","last_synced_at":"2026-05-15T12:06:44.972Z","repository":{"id":287503941,"uuid":"851601832","full_name":"teknoir/bootstrap-device-microk8s","owner":"teknoir","description":"Teknoir MicroK8s Device Bootstrapping.","archived":false,"fork":false,"pushed_at":"2024-10-01T05:39:19.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-28T12:59:53.311Z","etag":null,"topics":["bootstrap","device","microk8s","teknoir"],"latest_commit_sha":null,"homepage":"https://teknoir.cloud","language":"Shell","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/teknoir.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,"zenodo":null}},"created_at":"2024-09-03T11:52:45.000Z","updated_at":"2024-10-01T05:39:22.000Z","dependencies_parsed_at":"2025-04-12T05:48:11.357Z","dependency_job_id":null,"html_url":"https://github.com/teknoir/bootstrap-device-microk8s","commit_stats":null,"previous_names":["teknoir/bootstrap-device-microk8s"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/teknoir/bootstrap-device-microk8s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teknoir%2Fbootstrap-device-microk8s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teknoir%2Fbootstrap-device-microk8s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teknoir%2Fbootstrap-device-microk8s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teknoir%2Fbootstrap-device-microk8s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teknoir","download_url":"https://codeload.github.com/teknoir/bootstrap-device-microk8s/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teknoir%2Fbootstrap-device-microk8s/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33066157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"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":["bootstrap","device","microk8s","teknoir"],"created_at":"2025-06-05T14:30:42.289Z","updated_at":"2026-05-15T12:06:44.955Z","avatar_url":"https://github.com/teknoir.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Teknoir MicroK8s Device Bootstrapping\nThis is very much a repo in BETA.\n\n## Installation\nThe following steps are required to bootstrap a device with the Teknoir MicroK8s configuration.\n```bash\n./build_local.sh -c gke_teknoir_us-central1-c_teknoir-cluster -n teknoir-ai -d trainer-2x-rtx3090\n```\nThis generates a script named by the device name, in this case `bootstrap_trainer-2x-rtx3090.sh` that can be run on the device to install the Teknoir MicroK8s configuration.\nThe generated script will only install the TOE agent config, and will not install MicroK8s or any other dependencies(see MicroK8s Installation below).\n\n## MicroK8s Installation\nThe following steps are required to install the addon manually. Please note that the channel can be changed to the desired version.\n```bash\nsnap install microk8s --classic --channel=1.31\nmicrok8s addons repo add teknoir https://github.com/teknoir/microk8s-teknoir-addons\nmicrok8s enable toe\nmicrok8s enable metrics-server\n```\n\n## GPU Support\nIf the device has a NVIDIA GPU, the GPU addon can be enabled. The GPU addon requires the NVIDIA container toolkit to be installed on the host system.\n```bash\napt-get install nvidia-container-runtime\nmicrok8s enable gpu\nkubectl set env -n gpu-operator-resources ds nvidia-container-toolkit-daemonset -c nvidia-validator DISABLE_DEV_CHAR_SYMLINK_CREATION=true\nkubectl set env -n gpu-operator-resources ds nvidia-operator-validator -c nvidia-validator DISABLE_DEV_CHAR_SYMLINK_CREATION=true\n```\n\n# DUMP\nPut the generated file here: /var/snap/microk8s/common/.microk8s.yaml","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteknoir%2Fbootstrap-device-microk8s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteknoir%2Fbootstrap-device-microk8s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteknoir%2Fbootstrap-device-microk8s/lists"}