Coder Social home page Coder Social logo

manusa / yakc Goto Github PK

View Code? Open in Web Editor NEW
42.0 4.0 13.0 8.98 MB

Yet another Kubernetes Client - Lower level Java REST client for Kubernetes API

Home Page: https://blog.marcnuri.com/tag/yakc/

License: Apache License 2.0

Java 97.55% HTML 0.01% JavaScript 2.41% CSS 0.01% Mustache 0.03%
kubernetes rest reactive rxjava reactivex kubernetes-client

yakc's Issues

Project bootrstrap

API Information

  • Run Minikube for a given k8s version (--kubernetes-version=1.17.2)
  • Run kubectl proxy to expose API kubectl proxy --port=8080
  • Check OpenAPI v2 spec: http://localhost:8080/openapi/v2

Libraries

Tools

Quarkus-Undertow + ServerSentEvents problems

Description

After adding quarkus-undertow extension when implementing [Dashboard] feat: Pod container terminal initial implementation, watcher implementation is "broken" or not working as expected.

Adding undertow implies that RESTEasy runs as a Servlet Filter instead of running on top of Vert.x

This fact causes that client disconnections will no longer be detected and if SSE Observable has been subscribed in other threads, this will cause the Thread to keep running. This combined with the fact of the new self-healing behavior means that Threads are spawned continuously, especially in those environments when access to some resources is forbidden. In addition subscriptions are never disposed.

Relates to:

Automate release to Maven Central

Description

Maven Central release process should be fully automated upon release version tagging.

Tasks

  • Create Gradle build script to enable publishing of public modules
  • Create GitHub actions task to be run on tag

Configuration Defaults

Configuration helper class to retrieve unspecified configuration arguments.

KubernetesClient should work without any kind of configuration (Zero Config).

This class should provide the default values for the necessary arguments:

  • Read/Connection timeouts
  • Default URL
  • ...

get deployment resource

Is there a feature planned tp get deployment resource definitions?
I would like to ask for the replicas coont.

Customized retrofit Call

Description

  • Allows for better/simpler object retrieval
  • Provides typed exceptions
  • Method for a reactive stream watch implementation

Modularize Project

Description

In order to make use of incremental Gradle builds and prevent annotation processor from running several times for model and API classes, create separate Gradle modules for the client and the API (kubernetes-client, API)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.