This Coder template sets up a development environment running in Kubernetes with integrated Goose AI assistance. The environment comes pre-configured with essential development tools.
- Coder platform installed and running
- Access to a Kubernetes cluster
- Kubernetes configuration (
~/.kube/config
) properly set up
- Ubuntu 22.04 based development environment
- Integrated Goose AI assistant
- VS Code Server for web-based development
- Pre-installed development tools:
- Git
- Python 3
- Node.js and npm
- Essential build tools (build-essential)
- Sudo access for the coder user
-
Create a new workspace using this template:
coder create workspace --template=kubernetes-goose
-
Access your workspace through the Coder dashboard
-
The Goose AI assistant will be automatically available in your workspace
The template allows customization of the following resources:
- CPU cores (default: 2)
- Memory (default: 4Gi)
- Namespace (default: coder-workspaces)
You can modify these in the main.tf
file or through workspace parameters.
The Goose AI assistant is integrated through the official Coder module. It provides:
- Contextual code assistance
- Development workflow automation
- Natural language interactions
To customize the development environment:
- Modify the Dockerfile in
build/Dockerfile
- Update resource allocations in
main.tf
- Add additional tools or configurations as needed
If you encounter issues:
- Check workspace connectivity in the Coder dashboard
- Verify namespace exists and permissions are correct
- Review workspace logs in the Coder dashboard
- Ensure Goose AI service is properly configured
Feel free to submit issues and enhancement requests!