Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/metacpan/metacpan-k8s
https://github.com/metacpan/metacpan-k8s
Update web to latest.
15193ac474a17a0ad99ecf8de78a71eb3f7ce06f authored 10 months ago by Olaf Alders <[email protected]>ff532276e3f56b96414e208b178520d651f1f1a4 authored 10 months ago by Shawn Sorichetti <[email protected]>
Update web to latest
8a3319637d256d848b2081bf3ecaf1f3f02b8e24 authored 10 months ago by Shawn Sorichetti <[email protected]>New robots.txt in this one, keep Google from hammering us.
d8ec682b139a1ba820c5213192ec04103091f696 authored 10 months ago by Shawn Sorichetti <[email protected]>fix dumb-init
bfa1b689d87cdbcc7d0bc8351f2fff4141cd5987 authored 10 months ago by Shawn Sorichetti <[email protected]>
While the container has an entrypoint defined the k8s command overrides
that setting. Updating t...
conf(web): Update to latest web image
8a857417d5b0e106c0159afde6086fda78634ca4 authored 10 months ago by Shawn Sorichetti <[email protected]>Includes dumb-init as the entrypoint
4e7031be3af9a8cc5605ddc59e8bd16f570729ca authored 10 months ago by Shawn Sorichetti <[email protected]>f8a6258246a47d069f556ac6cd34a4d4b4b7b155 authored 10 months ago by Olaf Alders <[email protected]>
Using the SHA from the latest production build.
6989b66ab6f0fad9a2f732b0d99f025e0513ec06 authored 10 months ago by Shawn Sorichetti <[email protected]>Upgrade Argo CD to latest
f209c306337e1781fac859ccf67dede985b75f58 authored 11 months ago by Shawn Sorichetti <[email protected]>
Kustomize has disambiguated the various patch methods into a generic
patch attribute. Update acc...
59d2b5f012f400478ccd22fea81fbb7d5fa61eb8 authored 11 months ago by Shawn Sorichetti <[email protected]>
Updates in attempt to get cert-manager and *.metacpan.org working together
262bb2ecf197a85b068b50c8bdea3b7161f02dd0 authored 11 months ago by Shawn Sorichetti <[email protected]>
In prep for resuming real traffic, put the latest release on the
cluster.
We can configure Fastly to accept the certificates that we provide for
the cluster specific ingr...
The wildcard certificate for metacpan.org is also used by Fastly, for
Fastly to renew certificat...
patchesJson6902 and patchesStrategicMerge are deprecated in favour of
patch.
Update base manifests to the latest release
c5f95d918820815dd4cdd243a064820c6e6488f0 authored about 1 year ago by Shawn Sorichetti <[email protected]>conf: update git SHA for metacpan web deployment
44428c7bb987fad77bf7340a88fe60631a85b0df authored about 1 year ago by Olaf Alders <[email protected]>New image available, new code, deploy it!
a7aa8d626bd6795b58412252c9dd8a9829013a1a authored about 1 year ago by Shawn Sorichetti <[email protected]>fix(web): set correct image tag
6db49b7d1e88da4a5a81f857261edf9576549f72 authored over 1 year ago by Olaf Alders <[email protected]>
Using an old tag that never resulted in an image being built. This new
one is fresh.
Make ArgoCD Sync Happy
1500fbcc08138de07903a7ed21f906f10a40ed61 authored over 1 year ago by Olaf Alders <[email protected]>
Instead of looking at HEAD explicitly watch the `main` branch for
changes.
Each of our applications contains its manifest defition, and we want
argocd to manage the struct...
fix(grep): removing manifests directory processing
a390949c9af8b447460a0350d8f25a2d72516d86 authored over 1 year ago by Olaf Alders <[email protected]>
A hold over from an earlier implementation, removing as the directory no
longer exists.
Ssoriche/arrange
2da9a4347b034236cb84e812503519658d909ba9 authored over 1 year ago by Olaf Alders <[email protected]>8c39e766d17b4a8806134d72c58d5cfc4b725b09 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Use the git commit SHA as the tag for the image used by the prod web
container.
These manifests add the ArgoCD application to the web project.
b1624347d6eaa13de423f9af8e1f5b0c223eeb77 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Add the web project, the project collects each of the environments into
one ArgoCD Project.
Define the grep prod environment to ArgoCD for deployment management.
fcf03d5ea09c0fba796e53ca079982e7ec27e7f2 authored over 1 year ago by Shawn Sorichetti <[email protected]>ArgoCD Project are an organizational mechanism to separate or group applications.
6c8885ee63a4945e87f7d3e4b59d6c72ba7be9e2 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Follow the pattern of the web application and create environment
specification for the grep appl...
This ConfigMap allows the metacpan GitHub organiztion admins group
administrative access to ArgoCD.
fix: check if directory exists before cloning
9ec0fa05d8f56b7ef207dabc0f6c158d5e11c9e9 authored over 1 year ago by Olaf Alders <[email protected]>
With persistent storage, the clone doesn't have to happen every time the
container starts up. Th...
Outline the steps involved in adding the kustomization and management of
the ArgoCD application ...
ArgoCD automatically deploys applications based on a git repo. When
ArgoCD detects a change in t...
Creating a separate directory for evironments (dev, stage, prod) and
have the cluster directory'...
Do not allow multiple cron jobs to run for apps--grep repo refresh
a4ff2f6dd8f8c00bdd6b8d01c93fae95d2b02a5a authored over 1 year ago by Olaf Alders <[email protected]>20784758cfd712569f1d091d72c73ccfed0edd16 authored over 1 year ago by Leo Lapworth <[email protected]>
update docs on volume mounting
de4dcf00a3626934a8205d6b3d8a0cc33a8dadf7 authored over 1 year ago by Olaf Alders <[email protected]>f5c6af102e33a8c2cef040ed6f707a40756d700c authored over 1 year ago by Leo Lapworth <[email protected]>
Update quick start docs so we know how to restart/upgrade a container
e3c4eb3294a6e52f8c7aaba9a0803ce8431d5626 authored over 1 year ago by Olaf Alders <[email protected]>0df46fc47f1bd14c149d8e139c317d666e12f7ec authored over 1 year ago by Leo Lapworth <[email protected]>
Remove reference to hc cluster which is being turned off
d3f0e0b472a75ade9591acf8b20e20831b7739ce authored over 1 year ago by Olaf Alders <[email protected]>f5747808943c7d2696e1760055e57aa4484093a0 authored over 1 year ago by Leo Lapworth <[email protected]>
Leo/hetzner and notes
be04b80d325032a507cae13c0bd8238cc8d90da3 authored over 1 year ago by Olaf Alders <[email protected]>9bea51753c4d3dbb490fd27abdf9dc36f177bd16 authored over 1 year ago by Leo Lapworth <[email protected]>
8fc730537884bc9c297fc65e5d0ae058209826a4 authored over 1 year ago by Leo Lapworth <[email protected]>
f46a2cf23b8b85112bd14581485b83956e0531ea authored over 1 year ago by Leo Lapworth <[email protected]>
0767af0a7ca238346388b9ddcd1ba9af431a0b56 authored over 1 year ago by Leo Lapworth <[email protected]>
24f431b2bcd6d9c8f747f63ad877d5d53a487264 authored over 1 year ago by Leo Lapworth <[email protected]>
This is an example of how to create volumes on each of the nodes
e087f3f60303a2c1973c2e2f244018e09063020a authored over 1 year ago by Shawn Sorichetti <[email protected]>Shawn messed up.
a82fcd5ddeb8cf4541ba550e0411189942e82787 authored over 1 year ago by Shawn Sorichetti <[email protected]>Missing a few of the attributes.
dc52d700503fc4d611050efac4e7f4b62b313277 authored over 1 year ago by Shawn Sorichetti <[email protected]>df22edc5432a2bce84fb98fcdb4972d39fd1c193 authored over 1 year ago by Leo Lapworth <[email protected]>
9d63f60e049d6f9e178790b8240abeceab8e4093 authored over 1 year ago by Leo Lapworth <[email protected]>
d3c71d9aa4bd67041ef76ddc58abe944cbb3a10c authored over 1 year ago by Leo Lapworth <[email protected]>
2c26c0bbf29732816650c8593ddb840f1ed890f9 authored over 1 year ago by Leo Lapworth <[email protected]>
grep: set image pull policy
6d57af24e88d595c641dda1be4cab00e96fe0944 authored over 1 year ago by Leo Lapworth <[email protected]>
Whenever a new container starts, always pull the image to ensure the
latest is always picked.
Add documentation for repository structure
40bea3a5ec0f95399e0431bdcd63f3e8272be9a1 authored about 2 years ago by Graham Knop <[email protected]>
This document describes the directory layout used within the repository
and how it maps to the d...
update stage release
5b9894ff147fa957cc0b551d88d69dadb6c23e45 authored about 2 years ago by Olaf Alders <[email protected]>
New push to staging branch, update the release with the latest commit
sha. One day, automation.
Upgrade cert-manager to 1.9.1
5cf598b386232b0d5015d0210c0e560abd14fa0b authored about 2 years ago by Shawn Sorichetti <[email protected]>
Update to the latest release of cert-manager in hopes of fixing the bug
that plagues the renewal...
Add quick start documentation
885479aa79f9ef42e552ab7aa09017956e28906f authored about 2 years ago by Olaf Alders <[email protected]>
The amount of documentation required for this project will be extensive,
and in separate parts. ...
38be72210c1260b27c72418e9406bbe9f82fbb31 authored about 2 years ago by Olaf Alders <[email protected]>
Containers and production use different locations for the lessc
executable, which is what the se...
d0392b60f4945eda0c3fc878e36c038fbe4b073c authored about 2 years ago by Shawn Sorichetti <[email protected]>
The subPath directive is what tells the deployment to mount the secret
file in the /metacpan-web...
Updates to kubernetes manifests
df01c75878f394918c11437c3e9f6fad1df98135 authored over 2 years ago by Olaf Alders <[email protected]>
The issue with using a tag is that on a redeploy, k8s will not see the
deployment as different, ...
Not sure where the original mount path came from now, but the correct
path should allow for prop...
When a deployment changes, always pull the latest available image.
47df2387e18f4d61fa4bdd0f4fd14906236862cd authored over 2 years ago by Shawn Sorichetti <[email protected]>Fixes, metacpan-web and a staging environment.
09cb3f0e8360b3f4deefee05a1f19793b3c5535b authored over 2 years ago by Olaf Alders <[email protected]>
This creates a new namespace to hold the staging version of web
application. The change contains...
This is the first cut at manifests for the web application running in a
k8s environment.
There'...
b41062eabf8981b331d4efcd57afed982615d69d authored over 2 years ago by Shawn Sorichetti <[email protected]>
Only one hostname is web, the other is www to match incoming from
Fastly.
These settings tell cert-manager what DNS servers to look at for
response challenges.
As per ht...
c30d280a66285640f6216533bf3d1d2ef8aa185e authored over 2 years ago by Shawn Sorichetti <[email protected]>
To add more environments to deploy to, migrate the production
kustomization into the hc director...
As Fastly is using the domain for the site, not the server, register
grep.metacpan.org with the ...
Traefik allows for middleware configuration to automatically upgrade
http requests to https.
This is the initial implementation of grep as a kubernetes application.
adaab80aa189d92d5c5ab27f77ef60fcf97bae91 authored over 2 years ago by Shawn Sorichetti <[email protected]>c6fcffedbe355a8eb4a407b3439756a33dedd401 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Now that the staging issuer has proven to work, add the production
environment to issue real cer...
With a proven certificate and ingress process, switch to a production
certificate.
Sealed secrets are encrypted secrets in git repository, that can only be
unencrypted by the kube...
Run mongodb as a cluster service, with 3 replicas, one on each node.
facbdf2ed63c0e22faee5dec319c1b564a9ee391 authored over 2 years ago by Shawn Sorichetti <[email protected]>
The ingress and service allow external access to the grep application.
The ingress also requests...
cert-manager automatically handles certificate requests and renewals for
applications within the...
squat/kilo is a network overlay that communicates via wireguard between
nodes.