Odo: Implement devfile push

Created on 17 Dec 2019  路  11Comments  路  Source: openshift/odo

Implement devfile push in accordance with the implementation plan from #2290

  • [x] Devfile parsing (https://github.com/openshift/odo/issues/2477)
  • [x] Create kclient (https://github.com/openshift/odo/issues/2436)
  • [x] Implement Devfile Deployment support (https://github.com/openshift/odo/issues/2471)
  • [x] Component sync support (https://github.com/openshift/odo/issues/2473)
  • [x] Execute commands on containers within fat pod (https://github.com/openshift/odo/issues/2654)
  • [x] Implement Devfile volume support (https://github.com/openshift/odo/issues/2472)
  • [x] Create Service for endpoint entry in devfile (https://github.com/openshift/odo/issues/2622)
aredevfile kinepic kinfeature

All 11 comments

@rajivnathan: The label(s) kind/enhancement cannot be applied, because the repository doesn't have them

In response to this:

/kind enhancement

Implement devfile push in accordance with the implementation plan from #2290

  • [ ] devfile parsing (https://github.com/openshift/odo/issues/2467)
  • [ ] create kclient (https://github.com/openshift/odo/issues/2436)
  • [ ] k8s common functions (adding functions to kclient as needed)

    • [ ] create fat pod and deployment

    • [ ] add volume and mounts to fat pod's spec and creating PVC if applicable (emptyDir or PVC)

    • [ ] sync source to containers within fat pod

    • [ ] execute commands on containers within fat pod (May be partially handled by https://github.com/openshift/odo/issues/2467)

  • [ ] Devfile abstractions that make use of k8s common functions related to components, actions, commands, etc.

    • This can be broken down further but requires devfile parsing to be done first

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@rajivnathan: The label(s) kind/enhancement cannot be applied, because the repository doesn't have them

In response to this:

/kind enhancement

Implement devfile push in accordance with the implementation plan from #2290

  • [ ] devfile parsing (https://github.com/openshift/odo/issues/2467)
  • [ ] create kclient (https://github.com/openshift/odo/issues/2436)
  • [ ] k8s common functions (adding functions to kclient as needed)

    • [ ] Implement Devfile Deployment support (https://github.com/openshift/odo/issues/2471)

    • [ ] Implement Devfile volume support (https://github.com/openshift/odo/issues/2472)

    • [ ] Devfile sync support (https://github.com/openshift/odo/issues/2473)

    • [ ] Execute commands on containers within fat pod (May be partially handled by https://github.com/openshift/odo/issues/2467)

  • [ ] Devfile abstractions that make use of k8s common functions related to components, actions, commands, etc.

    • This can be broken down further but requires devfile parsing to be done first

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/kind feature

For reference, please use feature wh/e you mean enhancement as well

/kind epic
/area devfile

  • [ ] Implement Devfile volume support (#2472)

I would consider this for later stages. odo and device can be useful and cover most of the use cases without this.

Queston

VS Code Remote Development vs ODO (OpenShift Do)

How is ODO devfile different from Codes devcontainer.json?

Queston

VS Code Remote Development vs ODO (OpenShift Do)

How is ODO devfile different from Codes devcontainer.json?

@GrooveCS
I don't know much about devcontainers.json, at first glance it looks similar. The biggest difference that I can see is that in devfilecontainers.json you can only specify containers (images or Dockerfile). Devfile can also include additional Kubernetes or OpenShift resources.

@j-c-berger This is the public repo for odo. Let's take offline on any of the Codewind project specific questions outside of this repo.

All the tasks linked in this issue are done

/close

@kadel: Closing this issue.

In response to this:

All the tasks linked in this issue are done

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

prietyc123 picture prietyc123  路  7Comments

mik-dass picture mik-dass  路  7Comments

surajnarwade picture surajnarwade  路  5Comments

kadel picture kadel  路  4Comments

kadel picture kadel  路  5Comments