Parthvi Vala 0b012f30e5 Implement HTTP Server based on OpenAPI spec (#6835)
* Implement HTTP Server based on OpenAPI spec

Signed-off-by: Parthvi Vala <pvala@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Philippe Martin <phmartin@redhat.com>

* Starter server when odo dev starts

Signed-off-by: Parthvi Vala <pvala@redhat.com>

* Add --api-server and --api-server-port flags to start API Server; write the port to stat file; TODO: make this feature experimental

Signed-off-by: Parthvi Vala <pvala@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Philippe Martin <phmartin@redhat.com>
Signed-off-by: Parthvi Vala <pvala@redhat.com>

Make the flag experimental

Signed-off-by: Parthvi Vala <pvala@redhat.com>

Make apiserver and apiserverport flag local

Signed-off-by: Parthvi Vala <pvala@redhat.com>

* Use container image to run openapi-generator-tool instead of a local CLI

Co-authored-by: Armel Soro <asoro@redhat.com>
Signed-off-by: Parthvi Vala <pvala@redhat.com>

* Add integration test

Signed-off-by: Parthvi Vala <pvala@redhat.com>

* Use label podman

Signed-off-by: Parthvi Vala <pvala@redhat.com>

* Regenerate the api files with openapitool v6.6.0 and changes from review

Signed-off-by: Parthvi Vala <pvala@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>

---------

Signed-off-by: Parthvi Vala <pvala@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Philippe Martin <phmartin@redhat.com>
2023-06-19 10:29:36 -04:00
2023-06-16 08:34:47 -04:00
2023-05-31 06:20:39 -04:00
2023-03-25 15:36:24 -04:00
2022-06-23 10:25:30 +00:00
2022-06-23 10:25:30 +00:00
2023-05-30 07:26:48 -04:00
2018-02-28 14:27:04 +01:00
2022-11-30 05:30:33 -05:00
2018-04-12 20:50:08 +02:00
2022-10-20 05:31:33 -04:00

odo - Developer-focused CLI for fast & iterative application development on Kubernetes

GitHub release License Godoc Netlify Status

logo


Overview

odo is a fast, and iterative CLI tool for developers who write, build, and deploy applications on Kubernetes and OpenShift.

Why use odo?

  • Fast: Spend less time maintaining your application deployment infrastructure and more time coding. Immediately have your application running each time you save.
  • Standalone: odo is a standalone tool that communicates directly with the Kubernetes API. There is no requirement for a daemon or server process.
  • No configuration needed: There is no need to dive into complex Kubernetes yaml configuration files. odo abstracts those concepts away and lets you focus on what matters most: code.
  • Containers first: We provide first class support for both Kubernetes and OpenShift. Choose your favourite container orchestrator and develop your application.
  • Easy to learn: Simple syntax and design centered around concepts familiar to developers, such as projects, applications, and components.

Learn more about the features provided by odo on odo.dev.


Installing odo

Please check the installation guide on odo.dev.


Official documentation

Visit odo.dev to learn more about odo.


Community, discussion, contribution, and support

Chat

All of our developer and user discussions happen in the #odo channel on the official Kubernetes Slack.

If you haven't already joined the Kubernetes Slack, you can invite yourself here.

Ask questions, inquire about odo or even discuss a new feature.

Issues

If you find an issue with odo, please file it here.

Contributing

  • Code: We are currently working on updating our code contribution guide.
  • Documentation: To contribute to the documentation, please have a look at our Documentation Guide.

We are an open community who welcomes any concerns, changes or ideas for odo! Come join the chat and hang out, ask or give feedback and just generally have a good time.

Meetings

All our calls are open to public. You are welcome to join any of our calls.

You can find the exact dates of all scheduled team calls together with sprint dates in the google calendar (iCal format).


License

Unless otherwise stated (ex. /vendor files), all code is licensed under the Apache 2.0 License.

Usage data

When odo is ran for the first time, you will be asked to opt-in to Red Hat's telemetry collection program.

With your approval, odo will collect pseudonymized usage data and send it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more about it. For the specific data being collected and to configure this data collection process, see Usage data.

Description
odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard.
Readme Apache-2.0 384 MiB
Languages
Go 47.7%
JavaScript 43.1%
HTML 5.2%
TypeScript 2.4%
Shell 1.1%
Other 0.3%