Git deployment lets Kubly connect to GitHub or GitLab, build a repository into a container image with a Kaniko build job, push the image to a Harbor-compatible registry, and deploy it.
- Connects to GitHub or GitLab with OAuth, a personal access token, or an organization connection.
- Lists repositories and branches.
- Builds and pushes an image, then creates or updates the deployment.
- Can rebuild and redeploy from the connected repository.
- Can use webhooks for auto-redeploy when configured.
- You want Kubly to build the app from source code.
- You do not already have a separate image build pipeline.
- You want rebuilds from a connected repository.
- A GitHub or GitLab repository.
- Repository access through OAuth, PAT, or org connection.
- A valid Dockerfile and build context.
- Registry access for the image Kubly creates.
Screenshot Required
- Connect your GitHub or GitLab account in Kubly.
- Open Applications and create a new deployment.
- Choose the Git repository source.
- Select the repository and branch.
- Confirm the Dockerfile path and build context.
- Configure port, resources, environment variables, secrets, storage, and scaling.
- Start the deployment.
- Watch the build stream or build status.
- After the build finishes, check deployment status, logs, events, and the generated URL.
- Using a token without repository read permissions.
- Selecting the wrong branch.
- Pointing Kubly at the wrong Dockerfile or build context.
- Assuming a webhook rebuild is active before installing or enabling it.
- Confirm the Dockerfile builds locally before starting a long build.
- Use rebuild from the deployment detail page after source changes.
- If the build appears stuck, check repository credentials, Dockerfile context, and registry permissions.