Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Snippets
  • Register
  • Sign in
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 48,748
    • Issues 48,748
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,568
    • Merge requests 1,568
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #211536
Project 'TrevorSmale/OSV-OpenLung' was moved to 'open-source-ventilator/ventilator/OpenLung'. Please update any links and bookmarks that may still have the old path.
Closed
Open
Issue created Mar 17, 2020 by Kenny Johnston@kencjohnston🌈Contributor

Enable Direct Code Development in a Kubernetes Environment

Problem to solve

As a developer I struggle to understand how my application will be deployed to Kubernetes and waiting for an entire CI/CD pipeline run to a development, staging or production cluster is a painfully long turn around. I'd like to be able to quickly see how my application code I'm actively writing would perform when deployed in Kubernetes environments.

Intended users

  • Sasha (Software Developer)

Further details

We consider this a Moonshot, other entire companies have been built around similar technology

Proposal

We're open to ideas for how to implement such a system. GitLab has a WebIDE and the ability to attach a Kubernetes cluster so the immediate creation of a "WebIDE development" container on the cluster when opening the IDE and building and syncing the uncommitted changes to that environment should be possible.

Okteto is an open-source tool, and we could utilize their capabilities but it appears to be dependent on the use of Okteto cloud and so we'd need to investigate how to utilize it on top of our own customer clouds. Perhaps Okteto needs to be installed as a managed app on a per cluster basis?

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

  • Okteto
Edited Mar 17, 2020 by Kenny Johnston
Assignee
Assign to
Time tracking