Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/dokku/dokku

A docker-powered PaaS that helps you build and manage the lifecycle of applications
https://github.com/dokku/dokku

feat: apply the cluster issuers on every app deploy

This ensures we can always get certificates regardless of what app gets deployed with whatever c...

4a7db5ce2491307f335e72cd4548424482346607 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct issues in certificate generation

c8f5ad9029708fa6462696cdeef6fb99b9e1163a authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement scheduler-k3s:report

a9e6e966977c1fc2a5226062ea1d2fd0033ee8c0 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: use correct field for comparison

cc62bc080be37e5705849f26fb24b81e04783505 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: add todo

fbbc967e8dab684c143d4c2acf696a9ad94a0e00 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: move field to correct location

a0811c2cb3e71668e9c5f122ad7587ffe6d6eb87 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct the scope on the token

57e76e29d18845d6189cd6607a833ea4fed7f1ad authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: touch the known hosts file earlier

ff849cd4f848b7530e42567aead8c80ae92e8a17 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: allow setting a custom ip address as the ip pf the dokku server

This will provide the ability to override cases where the detected ip address is invalid for wha...

204517074bfb0d3725dedbcc04684ad954d91674 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: update go mod

c6838b645e944f4a4276aaa7e1b1ea82d78c5316 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: ensure the known_hosts file exists before attempting to ssh onto a server

56f25c4855d456ec44d17c31a412de2cc2d8fbc3 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: update documentation

75539273e3b8c88e5dbfcfe7bc3d737591ea7c89 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: allow setting letsencrypt-server globally

2eb346d50d08d11ea21a0a7b0dc64bf4f55aa1e2 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: add support for global properties

62c8cb770eba20372215b8a3fdb54f636f15fc59 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: set default value for rollback-on-failure

001ae3c83b82c6135b426d98613d473cc2e10863 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: add letsencrypt support

b1802547ae2e4c947d4c08685e66ef4086cd7dca authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: ignore yaml files in scheduler-k3s plugin

661dfbbf517d3297e80484a36c6842a5640daaa6 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: add support to tls for ingress-route

If tls is enabled on the process, we create add the https entrypoint and also add the requisite ...

29760e8ecdd1493f276832ea3c08a5fd2c94b139 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: create tls certificate if tls is enabled and the app has domains

63a6e9087f1af368243bd3a430addef6cb567923 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: make domains a helm value

This will allow updating domains on the fly

b0485495e4660b208b04ea42f359b2869f4ff3bb authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: unify context handling

2bee070e785c48f3c52a6f39b622d38a5b93377d authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: ensure critical addons come up when the node is tainted

Rather than taint on `node-role.kubernetes.io/master=true:NoSchedule`, we check for `CriticalAdd...

2619c3db0804a748e2b186b2088f9cdfa00fcf9e authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: rename input variable

3d6225406d3cb16cdd5c15375045e0558bf8e8aa authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: install cert-manager

3ddfd2bc7d0558b5cce6ac4af47a0dd549fc5f32 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: place all required manifests in a single location

This will make it easier for us to apply the installs.

f7acbb1e7c4d0d137e72b473a15d1f6eb5a0ef91 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: move around structs to be closer to the functions using them

e4a74366badfcc201b945c519897a17787f544cc authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: label the k3s server nodes as capable of fronting traffic

The idea here is that only k3s nodes can/should handle certificate requests. While users may wis...

309256955de8acaab2f7e4c4afdf8ab53f493286 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement :cluster-list and :cluster-remove

These - and the existing :cluster-add command - do not require root.

0730647af72f2ef37e7035aa986c03439258367b authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: update error message

d494e01c7ba29f6611df30dd0fb28f59cfd59297 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: copy the registry file to all remote hosts

3375474a4ce077f4f427319ae194dc6b8c8ce5d7 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: treat the registry file as a pointer

a354210f67706ab59fd3997b92ba3c4ecce7ab13 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: update docs concerning network requests

707c22eae73c4aaa6a065cac8d70aeeb2639b95b authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: remove note about syncing with traefik

68fef564033db0abf3e359cc906c4636d84e1b3f authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: add missing makefile and dokku entries for uninstall and cluster-add

34b06d488f4cd67ba543fcb1eb8643e9f3547419 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: update k3s documentation

b85bc49f03eb4cf3eadf829a8455e1565fc5d2d5 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement cluster joining for server and worker nodes

Different options get applied to each depending on what is needed for the role.

This also updat...

69e951166691635e1bb3f0285c36e2e6204e836f authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: bump go modules

af3009f0dac3ba282466ef61233e3b655f2215d1 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: use common labels instead of custom ones

632b26905a2f4f2e0fad39d9a4f31ae1fbced8ba authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: do not attempt to uninstall a chart that isn't available

5c4e1dfc39b693db2be8ab80a16aefea99c07b62 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: add default-container annotation everywhere

86da40ba197d4d317fab0467305b2464879c75c1 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: do not try and override image repo

cee47b4836f07ac62ef0f25e939f3b6897721e41 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: reference image repo templating and git key generation for setup

e6d372f963dcaa3512df984ace962bcc1cef8f15 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: revert docs

ceae555e432f401717a129ef5970665a471127ef authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: remove now incorrect docs

84ef557c9304714a5f2b9597a36dcd94aea7aed4 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: pull pass from env var

4650585dedff84d73b1282acfd1fa40bb9565b0e authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct path to registry config and update go.mod

5449c35dbe459daf914430962047752d1edae8d0 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: move registry path to const

e13561ec4da30e45a517035144c2ba18912de25a authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: remove need to add --

This is done transparently now by Dokku, so no need to have a bc-break

a90f6bdee809d32b8fec574d5d22a3ea9ba06250 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: update what is supported

599692446eacc09e819c79480876aca61f21336c authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement healthcheck support

8762bede0720982b008cf733e657c7aec2c640be authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: uninstall in foreground

da4771e6e4178f0fa80932d5a81f66c133276f5e authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: document that flag parsing should be stopped via --

997f04afae42ea1896bb9d3532b6b850026cc422 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: do not parse flags

ba714c189fe8df0fb4d390af436f8f089fbdf009 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: properly set the command for herokuish apps

7bce908c2d1e822cf69e6226f562b9388b51b4c9 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: add missing post-deploy triggers

cb62ab02f44cbca0d05c56d6e19b58c9ba70e53c authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement run:list

c2b78bb2d70a248a5bd62693bff7c26dd4fa5169 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: allow for stable cron names

The cron id is too long to store in the cronjob, so we generate a short identifier and look that...

e4855941feed3156245081b8147f2cf4b054ac9f authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: drop duplicate

27b82f77a3766eebd3cd0d5a334a8cb86f097459 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: move all k8s code behind client

Also fix an issue where attaching to pods fails in rare cases

297853781ff902c926ec103a7c6ad462b553ffa7 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: move functions around and ensure we respect local versions of golang dependencies

1c5505f78bb246015a26b899d79fd9b84daffdd3 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: only delete the helm chart in the scheduler-post-delete hook

9d27ff39da5d5e0695ac150d9abb2a3bb8c24b49 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: revert -- change

dce900588e3ebe62779b3fdd49288510c80895cf authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: remove references to docker-local

10e3bac24c4fce53b95b4e162c1f83c4e8a1df7e authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: add a note saying multi-cluster work isn't yet implemented

966ce76122e6b0e8548eca2a146e4cc405dfcea6 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: drop extra debugging for one-off jobs

bb8fd39e809818ce8273b84f76475575495b598d authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement default resource limits for cron tasks

277df036e9c54b2dd2cef098c0a9ed485cd0f73c authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement cron jobs

0127f836fa0932936e4809140846cc8c03aa7569 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: remove unused docker args code

3f7e1d161afb2dcbc00c138cd338e5128ad2ae88 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement run and run:detached

This utilizes a Kubernetes Job to start a pod in order to take advantage of completed Job cleanu...

8b8444fb1f1a2dcb805399471a6267c898858dfb authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: do not set a static token and generate one as needed

a1428ceb7490acfbbf9b54ab1975b272137c4d08 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: add a note about stopping nginx

a2504fadd2469e7bade033ec69906359314c6fc8 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: setup all port maps correctly on service

1e11ec3911d1e42b2b8d55ffcf4d08b0cfacb6da authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: add an annotations everywhere to ensure folks know what is managed by dokku

2911218816049e704725f44878688684aa6a9563 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: add longhorn

78bc2849cb945cc72e675a548a000155cf2077b4 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: mark created namespaces as managed by dokku

dfa7d0f78c78d0a14ffd167909670b78cec3e4fc authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement ps:stop for k3s scheduler

This simply scales down processes.

46b6f446fdd62ac095f1a3eaab3bc693b6b5e9a7 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: update docs to point out unsupported functionality

8a719a28809cc3982ea4b1783baaf1e93d949a49 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: drop unused node label

33a3e6a2fcc5787ce468a13adbd0ac969f2d3639 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: kill log tailing properly on ctrl+c

3137c457faf9884aac0c324d47ea4d2b42a2da9d authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: create skeleton of k3s plugin

a80c73fb2c69077675517d910ed10789efeb26a5 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: update log streaming so plugin triggers don't get abandoned on ctrl-c

We now propagate a cancellable context object on a new plugin trigger call that allows for signa...

57b62f51d352a2c38f75a7737c639ad114817b31 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement logs command for kubernetes

9c891563c3ab7fbfff7c8f9c60816a4f16543d4b authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement app deletion

c2d1f80bc47be2137f3f62c9afcbd820ffc82900 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
docs: document that enter is implemented

55d7a4a1a0a5ffe734458ceeb0be9564b318309d authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement dokku enter for k8s scheduler

737f54a5c714968698a3447b39fbf3e4c02c9256 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: add missing import

b64c3a185901d9b31265bcb7f867c36e268194b9 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement most of deployments

The big feature missing from deployments today is healthchecks, which require extra parsing of t...

6fb03eda4e4569b97c4be54e65d45d6e8fb1e620 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: guard the initialize call if k3s is already installed

6c234c66a3a9e1e29705ba7a91dc51bf259d5021 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: close the file before attempting to write it

Also remove the unnecessary sleep call

7101d1bf7b5abc72d308ed01225c3b913a855298 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: simplify port string

01ec08fd7915bf0d08eebc87f2899afe560f4333 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: setup k3s registry automatically on registry login

f377c23403a6e80d33be3a85503702b0ed556b94 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement scheduler-k3s:initialize

ec538ce1c53d7569f914b9f7ec1cb3e577459418 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct plugin name

d6824c44c7ee767360b85f32ad23ffe9057041cc authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
fix: add missing newline

22f27ea2d36d125f34b09d5ae98b972c775d5d6c authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: stub out post-registry-login

65d840e4bc179f40aada7f07a860385db138086e authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: write go.sum file

3821d22b93b010b7fba092f951954e9c36edaf1c authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
chore: bump golang.org/x/sync from 0.5.0 to 0.6.0

523d7bcf9e298456d40e8fa08138c88b29e1184b authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: use helper function to get process resources

1e559f20e5d8d3b11c783e4e63213b393192ccb0 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
refactor: fix issues with pod entering

- ensure we always wait for the specific pod we want to be ready
- enter the default container i...

9cd06448838eb4f4385bba9a60ae265232f3195e authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>
feat: implement scheduler-k3s:show-config

6b85374857238bfff01bb74408da2079c8322d11 authored 11 months ago by Jose Diaz-Gonzalez <[email protected]>