{"id":23679991,"url":"https://github.com/archetypicalsoftware/vega-utility","last_synced_at":"2026-02-14T07:30:46.483Z","repository":{"id":269912658,"uuid":"908829619","full_name":"ArchetypicalSoftware/vega-utility","owner":"ArchetypicalSoftware","description":"This repo contains the simple docker base image that has powershell, kubectl and helm to aid with the building of Vega Atlas'","archived":false,"fork":false,"pushed_at":"2025-09-19T17:56:09.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-06T02:49:06.017Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","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/ArchetypicalSoftware.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-27T04:32:19.000Z","updated_at":"2025-09-19T17:56:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"16af73db-7dbe-40ee-9678-f38b7a81d955","html_url":"https://github.com/ArchetypicalSoftware/vega-utility","commit_stats":null,"previous_names":["archetypicalsoftware/vega-utility"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ArchetypicalSoftware/vega-utility","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchetypicalSoftware%2Fvega-utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchetypicalSoftware%2Fvega-utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchetypicalSoftware%2Fvega-utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchetypicalSoftware%2Fvega-utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArchetypicalSoftware","download_url":"https://codeload.github.com/ArchetypicalSoftware/vega-utility/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchetypicalSoftware%2Fvega-utility/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29439459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T07:24:13.446Z","status":"ssl_error","status_checked_at":"2026-02-14T07:23:58.969Z","response_time":53,"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":[],"created_at":"2024-12-29T17:57:04.980Z","updated_at":"2026-02-14T07:30:46.445Z","avatar_url":"https://github.com/ArchetypicalSoftware.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vega Utility\n\n[![Docker Build Status](https://github.com/ArchetypicalSoftware/vega-utility/workflows/Monthly%20Docker%20Build/badge.svg)](https://github.com/ArchetypicalSoftware/vega-utility/actions/workflows/build-release.yaml)\n[![Last Build](https://img.shields.io/github/last-commit/ArchetypicalSoftware/vega-utility/main?label=last%20build)](https://github.com/ArchetypicalSoftware/vega-utility/actions/workflows/build-release.yaml)\n\n## Supported Kubernetes Versions\n\n[![k8s v1.31.0](https://img.shields.io/badge/k8s-v1.31.0-blue?logo=kubernetes)](https://hub.docker.com/r/archetypicalsoftware/vega-utility/tags)\n[![k8s v1.30.0](https://img.shields.io/badge/k8s-v1.30.0-blue?logo=kubernetes)](https://hub.docker.com/r/archetypicalsoftware/vega-utility/tags)\n[![k8s v1.29.0](https://img.shields.io/badge/k8s-v1.29.0-blue?logo=kubernetes)](https://hub.docker.com/r/archetypicalsoftware/vega-utility/tags)\n[![k8s v1.28.0](https://img.shields.io/badge/k8s-v1.28.0-blue?logo=kubernetes)](https://hub.docker.com/r/archetypicalsoftware/vega-utility/tags)\n\n## Overview\n\nThe Vega Utility is a Docker base image that provides essential Kubernetes tools in a PowerShell environment. This utility image combines PowerShell Core, kubectl (Kubernetes CLI), and Helm (Kubernetes package manager) to create a comprehensive toolset for building, deploying, and managing Vega Atlas applications and other Kubernetes-based solutions.\n\n## What's Included\n\n- **PowerShell Core**: Cross-platform PowerShell environment for scripting and automation\n- **kubectl**: Official Kubernetes command-line tool for cluster management\n- **Helm**: Kubernetes package manager for deploying and managing applications\n- **curl**: HTTP client for API interactions and downloads\n\n## Intended Use Cases\n\nThis utility image is designed for:\n\n1. **CI/CD Pipelines**: Use in GitHub Actions, GitLab CI, or other CI/CD systems for Kubernetes deployments\n2. **Vega Atlas Development**: Building and deploying Vega Atlas components with PowerShell automation\n3. **Kubernetes Administration**: Running kubectl commands and Helm operations in a consistent environment\n4. **Infrastructure as Code**: Executing PowerShell scripts that interact with Kubernetes clusters\n5. **Development Workflows**: Local development containers for Kubernetes application development\n\n## Usage\n\n### Docker Hub\n\nPull the latest image:\n```bash\ndocker pull archetypicalsoftware/vega-utility:latest\n```\n\nPull a specific Kubernetes version:\n```bash\ndocker pull archetypicalsoftware/vega-utility:v1.30.0\n```\n\n### In Docker Compose\n\n```yaml\nversion: '3.8'\nservices:\n  vega-utility:\n    image: archetypicalsoftware/vega-utility:latest\n    volumes:\n      - ~/.kube:/root/.kube:ro\n      - ./scripts:/scripts\n    working_dir: /scripts\n    command: pwsh -Command \"\u0026 ./deploy.ps1\"\n```\n\n### In GitHub Actions\n\n```yaml\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n    container:\n      image: archetypicalsoftware/vega-utility:v1.30.0\n    steps:\n      - uses: actions/checkout@v3\n      - name: Deploy to Kubernetes\n        run: |\n          # Configure kubectl context\n          echo \"${{ secrets.KUBECONFIG }}\" | base64 -d \u003e ~/.kube/config\n          \n          # Run PowerShell deployment script\n          pwsh -Command \"\u0026 ./deploy-vega.ps1\"\n```\n\n### Interactive Usage\n\n```bash\n# Run an interactive PowerShell session\ndocker run -it --rm \\\n  -v ~/.kube:/root/.kube:ro \\\n  -v $(pwd):/workspace \\\n  -w /workspace \\\n  archetypicalsoftware/vega-utility:latest\n\n# In the container, you can now use:\n# - pwsh for PowerShell\n# - kubectl for Kubernetes operations  \n# - helm for package management\n```\n\n### Example PowerShell Script\n\n```powershell\n#!/usr/bin/env pwsh\n\n# Example Vega deployment script\nWrite-Host \"Deploying Vega Atlas components...\"\n\n# Check cluster connectivity\nkubectl cluster-info\n\n# Deploy using Helm\nhelm repo add vega https://charts.vega.example.com\nhelm repo update\nhelm upgrade --install vega-atlas vega/atlas --namespace vega --create-namespace\n\nWrite-Host \"Deployment completed successfully!\"\n```\n\n## Building Custom Images\n\nIf you need to customize the image:\n\n```dockerfile\nFROM archetypicalsoftware/vega-utility:v1.30.0\n\n# Add your custom tools or scripts\nCOPY scripts/ /scripts/\nRUN chmod +x /scripts/*.ps1\n\nWORKDIR /scripts\n```\n\n## Image Updates\n\nDocker images are automatically built monthly on the 1st of each month with the latest stable Kubernetes versions. Each image is tagged with the corresponding Kubernetes version (e.g., `v1.30.0`) and the latest version is also tagged as `latest`.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchetypicalsoftware%2Fvega-utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farchetypicalsoftware%2Fvega-utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchetypicalsoftware%2Fvega-utility/lists"}