{"id":13907915,"url":"https://github.com/0xdevalias/poc-kubernetes-batch","last_synced_at":"2025-07-18T06:31:46.149Z","repository":{"id":142415305,"uuid":"116383314","full_name":"0xdevalias/poc-kubernetes-batch","owner":"0xdevalias","description":"PoC to create a new k8s Job using the Golang API, making use of Init Containers.","archived":true,"fork":false,"pushed_at":"2018-01-07T10:59:55.000Z","size":8,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-04T03:52:03.791Z","etag":null,"topics":["golang","init-containers","k8s","kubernetes","kubernetes-api","poc","proof-of-concept"],"latest_commit_sha":null,"homepage":"","language":"Go","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/0xdevalias.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"github":"0xdevalias","ko_fi":"devalias","custom":["https://buymeacoff.ee/devalias"]}},"created_at":"2018-01-05T12:34:00.000Z","updated_at":"2023-05-17T15:19:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"16bfda3a-079b-4212-9773-8a1b454c3d19","html_url":"https://github.com/0xdevalias/poc-kubernetes-batch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xdevalias/poc-kubernetes-batch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdevalias%2Fpoc-kubernetes-batch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdevalias%2Fpoc-kubernetes-batch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdevalias%2Fpoc-kubernetes-batch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdevalias%2Fpoc-kubernetes-batch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xdevalias","download_url":"https://codeload.github.com/0xdevalias/poc-kubernetes-batch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdevalias%2Fpoc-kubernetes-batch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265710567,"owners_count":23815380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["golang","init-containers","k8s","kubernetes","kubernetes-api","poc","proof-of-concept"],"created_at":"2024-08-06T23:02:18.026Z","updated_at":"2025-07-18T06:31:46.142Z","avatar_url":"https://github.com/0xdevalias.png","language":"Go","readme":"# poc-kubernetes-batch\n\nPoC to create a new k8s Job using the Golang API, making use of Init Containers.\n\n## Setup\n\n```\n# Kubernetes\nbrew cask install minikube\nbrew install docker-machine-driver-xhyve\nbrew install kubectl\nminikube start --vm-driver=xhyve\neval $(minikube docker-env)\nkubectl create -f ./namespace.yaml\n\n# Dependency Management\nbrew install glide\nglide up -v // AKA: glide update --strip-vendor\n```\n\n## Usage\n\n```\neval $(minikube docker-env)\n\ngo run main.go\n```\n\n## Improvements\n\n* Switch from Glide to Dep [when Kubernetes client-go supports it](https://github.com/kubernetes/client-go/blob/master/INSTALL.md#dep-not-supported-yet)\n\n## References, etc\n\n* https://kubernetes.io/docs/concepts/workloads/pods/init-containers/\n* https://v1-8.docs.kubernetes.io/docs/api-reference/v1.8/\n* https://github.com/kubernetes/client-go/tree/master/examples\n* https://stackoverflow.com/questions/32554893/how-can-i-create-a-simple-client-app-with-the-kubernetes-go-library\n","funding_links":["https://github.com/sponsors/0xdevalias","https://ko-fi.com/devalias","https://buymeacoff.ee/devalias"],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xdevalias%2Fpoc-kubernetes-batch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xdevalias%2Fpoc-kubernetes-batch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xdevalias%2Fpoc-kubernetes-batch/lists"}