Exposer son pod à distance dans Kubernetes ou OpenShift avec Rust …

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • odo

    odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard.

  • bash-4.4 ~ $ odo odo is a CLI tool for running OpenShift applications in a fast and automated manner. Reducing the complexity of deployment, odo adds iterative development without the worry of deploying your source code. Find more information at https://github.com/redhat-developer/odo Get started by creating a new application: git clone https://github.com/openshift/nodejs-ex && cd nodejs-ex odo create nodejs odo push Your nodejs application has now been deployed. odo has pushed the source code, built the application and deployed it on OpenShift. You can now edit your code in real time and watch as odo automatically deploys your application. odo watch To access your application, create a URL: odo url create myurl odo push More information such as logs or what components you've deployed can be accessed with these commands: odo describe odo list odo log To see a full list of commands, run 'odo --help'

  • nodejs-ex

    node.js example

  • bash-4.4 ~ $ odo odo is a CLI tool for running OpenShift applications in a fast and automated manner. Reducing the complexity of deployment, odo adds iterative development without the worry of deploying your source code. Find more information at https://github.com/redhat-developer/odo Get started by creating a new application: git clone https://github.com/openshift/nodejs-ex && cd nodejs-ex odo create nodejs odo push Your nodejs application has now been deployed. odo has pushed the source code, built the application and deployed it on OpenShift. You can now edit your code in real time and watch as odo automatically deploys your application. odo watch To access your application, create a URL: odo url create myurl odo push More information such as logs or what components you've deployed can be accessed with these commands: odo describe odo list odo log To see a full list of commands, run 'odo --help'

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • fcdemo3

    Un exemple d'implémentation du bouton FranceConnect sur le site web d'un fournisseur de services

  • bash-4.4 ~ $ git clone https://github.com/deep75/fcdemo3 Cloning into 'fcdemo3'... bash-4.4 ~ $ cd fcdemo3/ bash-4.4 ~/fcdemo3 $ odo catalog list components Odo Devfile Components: NAME DESCRIPTION REGISTRY dotnet50 Stack with .NET 5.0 DefaultDevfileRegistry dotnet60 Stack with .NET 6.0 DefaultDevfileRegistry dotnetcore31 Stack with .NET Core 3.1 DefaultDevfileRegistry go Go is an open source programming language that makes it easy... DefaultDevfileRegistry java-maven Upstream Maven and OpenJDK 11 DefaultDevfileRegistry java-openliberty Java application Maven-built stack using the Open Liberty ru... DefaultDevfileRegistry java-openliberty-gradle Java application Gradle-built stack using the Open Liberty r... DefaultDevfileRegistry java-quarkus Quarkus with Java DefaultDevfileRegistry java-springboot Spring Boot using Java DefaultDevfileRegistry java-vertx Upstream Vert.x using Java DefaultDevfileRegistry java-websphereliberty Java application Maven-built stack using the WebSphere Liber... DefaultDevfileRegistry java-websphereliberty-gradle Java application Gradle-built stack using the WebSphere Libe... DefaultDevfileRegistry java-wildfly Upstream WildFly DefaultDevfileRegistry java-wildfly-bootable-jar Java stack with WildFly in bootable Jar mode, OpenJDK 11 and... DefaultDevfileRegistry nodejs Stack with Node.js 16 DefaultDevfileRegistry nodejs-angular Angular is a development platform, built on TypeScript. As a... DefaultDevfileRegistry nodejs-nextjs Next.js gives you the best developer experience with all the... DefaultDevfileRegistry nodejs-nuxtjs Nuxt is the backbone of your Vue.js project, giving structur... DefaultDevfileRegistry nodejs-react React is a free and open-source front-end JavaScript library... DefaultDevfileRegistry nodejs-svelte Svelte is a radical new approach to building user interfaces... DefaultDevfileRegistry nodejs-vue Vue is a JavaScript framework for building user interfaces. ... DefaultDevfileRegistry php-laravel Laravel is an open-source PHP framework, which is robust and... DefaultDevfileRegistry python Python is an interpreted, object-oriented, high-level progra... DefaultDevfileRegistry python-django Django is a high-level Python web framework that enables rap... DefaultDevfileRegistry bash-4.4 ~/fcdemo3 $ odo create nodejs Devfile Object Creation ✓ Checking if the devfile for "nodejs" exists on available registries [52847ns] ✓ Creating a devfile component from registry "DefaultDevfileRegistry" [13s] Validation ✓ Validating if devfile name is correct [57138ns] ✓ Validating the devfile for odo [26ms] ✓ Updating the devfile with component name "nodejs-fcdemo3-ofgj" [109ms] Please use `odo push` command to create the component with source deployed bash-4.4 ~/fcdemo3 $ odo push Validation ✓ Validating the devfile [70599ns] Creating Services for component nodejs-fcdemo3-ofgj W1225 20:57:56.803635 567 warnings.go:70] org.eclipse.che/v1 CheCluster is deprecated and will be removed in future releases W1225 20:57:57.407057 567 warnings.go:70] workspace.devfile.io/v1alpha1 DevWorkspace is deprecated; use workspace.devfile.io/v1alpha2 DevWorkspace W1225 20:57:57.803839 567 warnings.go:70] workspace.devfile.io/v1alpha1 DevWorkspaceTemplate is deprecated; use workspace.devfile.io/v1alpha2 DevWorkspaceTemplate W1225 20:58:06.003677 567 warnings.go:70] servicebinding.io/v1alpha3 ServiceBinding is deprecated; use servicebinding.io/v1beta1 ServiceBinding ✓ Services are in sync with the cluster, no changes are required Creating Kubernetes resources for component nodejs-fcdemo3-ofgj ✓ Waiting for component to start [35s] W1225 20:58:45.780113 567 warnings.go:70] org.eclipse.che/v1 CheCluster is deprecated and will be removed in future releases W1225 20:58:46.381810 567 warnings.go:70] workspace.devfile.io/v1alpha1 DevWorkspace is deprecated; use workspace.devfile.io/v1alpha2 DevWorkspace W1225 20:58:46.780100 567 warnings.go:70] workspace.devfile.io/v1alpha1 DevWorkspaceTemplate is deprecated; use workspace.devfile.io/v1alpha2 DevWorkspaceTemplate W1225 20:58:54.980261 567 warnings.go:70] servicebinding.io/v1alpha3 ServiceBinding is deprecated; use servicebinding.io/v1beta1 ServiceBinding ✓ Links are in sync with the cluster, no changes are required ✓ Waiting for component to start [3ms] Applying URL changes ✓ URL http-node: http://http-node-c40b0bf9-karim-dev.apps.sandbox.x8i5.p1.openshiftapps.com/ created Syncing to component nodejs-fcdemo3-ofgj ✓ Checking files for pushing [2s] ✓ Syncing files to the component [20s] Executing devfile commands for component nodejs-fcdemo3-ofgj ✓ Executing install command "npm install" [11s] ✓ Executing run command "npm start" [1s] Pushing devfile component "nodejs-fcdemo3-ofgj" ✓ Changes successfully pushed to component

  • warpgate

    Smart SSH, HTTPS and MySQL bastion that requires no additional client-side software

  • GitHub - warp-tech/warpgate: Smart SSH, HTTPS and MySQL bastion that needs no client-side software

  • miniserve

    🌟 For when you really just want to serve some files over HTTP right now!

  • GitHub - svenstaro/miniserve: 🌟 For when you really just want to serve some files over HTTP right now!

  • rathole

    A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

  • root@localhost:~# cd rathole && wget -c https://github.com/rapiz1/rathole/releases/download/v0.4.7/rathole-x86_64-unknown-linux-gnu.zip root@localhost:~/rathole# unzip rathole-x86_64-unknown-linux-gnu.zip Archive: rathole-x86_64-unknown-linux-gnu.zip inflating: rathole root@localhost:~/rathole# chmod +x rathole root@localhost:~/rathole# ./rathole error: The following required arguments were not provided: []> USAGE: rathole [OPTIONS] []> For more information try --help

  • chisel

    A fast TCP/UDP tunnel over HTTP

  • GitHub - jpillora/chisel: A fast TCP/UDP tunnel over HTTP

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts