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

Merge pull request #40 from metacpan/ssoriche/update-web

Update web to latest.

15193ac474a17a0ad99ecf8de78a71eb3f7ce06f authored 10 months ago by Olaf Alders <[email protected]>
Update web to latest.

ff532276e3f56b96414e208b178520d651f1f1a4 authored 10 months ago by Shawn Sorichetti <[email protected]>
Merge pull request #35 from metacpan/ssoriche/update-web

Update web to latest

8a3319637d256d848b2081bf3ecaf1f3f02b8e24 authored 10 months ago by Shawn Sorichetti <[email protected]>
Update web to latest

New robots.txt in this one, keep Google from hammering us.

d8ec682b139a1ba820c5213192ec04103091f696 authored 10 months ago by Shawn Sorichetti <[email protected]>
Merge pull request #34 from metacpan/ssoriche/update-web

fix dumb-init

bfa1b689d87cdbcc7d0bc8351f2fff4141cd5987 authored 10 months ago by Shawn Sorichetti <[email protected]>
fix dumb-init

While the container has an entrypoint defined the k8s command overrides
that setting. Updating t...

ec4575fca44e1ff6186ed599626137e8fd9aa478 authored 10 months ago by Shawn Sorichetti <[email protected]>
Merge pull request #33 from metacpan/ssoriche/update-web

conf(web): Update to latest web image

8a857417d5b0e106c0159afde6086fda78634ca4 authored 10 months ago by Shawn Sorichetti <[email protected]>
conf(web): Update to latest web image

Includes dumb-init as the entrypoint

4e7031be3af9a8cc5605ddc59e8bd16f570729ca authored 10 months ago by Shawn Sorichetti <[email protected]>
Merge pull request #32 from metacpan/ssoriche/update-web

f8a6258246a47d069f556ac6cd34a4d4b4b7b155 authored 10 months ago by Olaf Alders <[email protected]>
conf(web): update prod image

Using the SHA from the latest production build.

6989b66ab6f0fad9a2f732b0d99f025e0513ec06 authored 10 months ago by Shawn Sorichetti <[email protected]>
Merge pull request #31 from metacpan/ssoriche/argocd

Upgrade Argo CD to latest

f209c306337e1781fac859ccf67dede985b75f58 authored 11 months ago by Shawn Sorichetti <[email protected]>
chore(argocd): Update syntax for kustomize deprecation

Kustomize has disambiguated the various patch methods into a generic
patch attribute. Update acc...

50b3f869bce057fd102894f54efe64e516ca2ec6 authored 11 months ago by Shawn Sorichetti <[email protected]>
chore(argocd): Update to latest version

59d2b5f012f400478ccd22fea81fbb7d5fa61eb8 authored 11 months ago by Shawn Sorichetti <[email protected]>
Merge pull request #30 from metacpan/ssoriche/cert-manager

Updates in attempt to get cert-manager and *.metacpan.org working together

262bb2ecf197a85b068b50c8bdea3b7161f02dd0 authored 11 months ago by Shawn Sorichetti <[email protected]>
conf(web): Update image to latest

In prep for resuming real traffic, put the latest release on the
cluster.

ee744d2af60b6fccec33fe1fd58243d68673b2b2 authored 11 months ago by Shawn Sorichetti <[email protected]>
conf(web): remove non-cluster ingress certificates

We can configure Fastly to accept the certificates that we provide for
the cluster specific ingr...

4e579ebcc13349da34be83dd0542bb8c463cad05 authored 11 months ago by Shawn Sorichetti <[email protected]>
conf(web): separate ingresses and certificates

The wildcard certificate for metacpan.org is also used by Fastly, for
Fastly to renew certificat...

2ecfd6d3a5af691102852ce1ac63d7731540aed2 authored 11 months ago by Shawn Sorichetti <[email protected]>
chore(kustomize): update syntax for latest version

patchesJson6902 and patchesStrategicMerge are deprecated in favour of
patch.

aa8a9743e6cae44a8f92cad85a39d32b8ccc2d22 authored about 1 year ago by Shawn Sorichetti <[email protected]>
chore(cert-manager): Upgrade to latest version

Update base manifests to the latest release

c5f95d918820815dd4cdd243a064820c6e6488f0 authored about 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #29 from metacpan/ssoriche/web

conf: update git SHA for metacpan web deployment

44428c7bb987fad77bf7340a88fe60631a85b0df authored about 1 year ago by Olaf Alders <[email protected]>
conf: update git SHA for metacpan web deployment

New image available, new code, deploy it!

a7aa8d626bd6795b58412252c9dd8a9829013a1a authored about 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #28 from metacpan/ssoriche/fix_grep_kustomize

fix(web): set correct image tag

6db49b7d1e88da4a5a81f857261edf9576549f72 authored over 1 year ago by Olaf Alders <[email protected]>
fix(web): set correct image tag

Using an old tag that never resulted in an image being built. This new
one is fresh.

2bfc38523e0d8ebca6deee61300cc69c570e81db authored over 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #27 from metacpan/ssoriche/fix_grep_kustomize

Make ArgoCD Sync Happy

1500fbcc08138de07903a7ed21f906f10a40ed61 authored over 1 year ago by Olaf Alders <[email protected]>
chore(argocd): monitor main branch

Instead of looking at HEAD explicitly watch the `main` branch for
changes.

9e25ff00edbfb4f00965cf73c50daddc33b5a823 authored over 1 year ago by Shawn Sorichetti <[email protected]>
fix(argocd): add namespace to resource managed list

Each of our applications contains its manifest defition, and we want
argocd to manage the struct...

5e17b6dd7b9c6856f98a36d954e948db39f591c1 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #26 from metacpan/ssoriche/fix_grep_kustomize

fix(grep): removing manifests directory processing

a390949c9af8b447460a0350d8f25a2d72516d86 authored over 1 year ago by Olaf Alders <[email protected]>
fix(grep): removing manifests directory processing

A hold over from an earlier implementation, removing as the directory no
longer exists.

123b2ee6c79653e92f2cd32245788d39c76aa82c authored over 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #25 from metacpan/ssoriche/arrange

Ssoriche/arrange

2da9a4347b034236cb84e812503519658d909ba9 authored over 1 year ago by Olaf Alders <[email protected]>
style(web): apply yaml formatting

8c39e766d17b4a8806134d72c58d5cfc4b725b09 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Set image for web prod deployment

Use the git commit SHA as the tag for the image used by the prod web
container.

c06872dcc01f0db78bf1c5c55ce4fdb52c2ec2a7 authored over 1 year ago by Shawn Sorichetti <[email protected]>
feat(web): Add application definition for web

These manifests add the ArgoCD application to the web project.

b1624347d6eaa13de423f9af8e1f5b0c223eeb77 authored over 1 year ago by Shawn Sorichetti <[email protected]>
feat(web): Add ArgoCD Project for web

Add the web project, the project collects each of the environments into
one ArgoCD Project.

beef0e4bfe57c713a6dbdf1fb7b8628faedb5b61 authored over 1 year ago by Shawn Sorichetti <[email protected]>
feat(grep): Add ArgoCD Application definition

Define the grep prod environment to ArgoCD for deployment management.

fcf03d5ea09c0fba796e53ca079982e7ec27e7f2 authored over 1 year ago by Shawn Sorichetti <[email protected]>
feat(grep): Add ArgoCD Project

ArgoCD Project are an organizational mechanism to separate or group applications.

6c8885ee63a4945e87f7d3e4b59d6c72ba7be9e2 authored over 1 year ago by Shawn Sorichetti <[email protected]>
chore(grep): organize into environments

Follow the pattern of the web application and create environment
specification for the grep appl...

0061f83671b4380108b8803c1672ff0b02613f72 authored over 1 year ago by Shawn Sorichetti <[email protected]>
feat(argocd): Add authorization for metacpan admins

This ConfigMap allows the metacpan GitHub organiztion admins group
administrative access to ArgoCD.

6d83cd224c957b0f857c77982831edaa620d0ee2 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #24 from metacpan/ssoriche/fix-grep-entrypoint

fix: check if directory exists before cloning

9ec0fa05d8f56b7ef207dabc0f6c158d5e11c9e9 authored over 1 year ago by Olaf Alders <[email protected]>
fix: check if directory exists before cloning

With persistent storage, the clone doesn't have to happen every time the
container starts up. Th...

405c4c28e6f795ca8eee952ba96c8b23a0bf864f authored over 1 year ago by Shawn Sorichetti <[email protected]>
Add ArgoCD documentation

Outline the steps involved in adding the kustomization and management of
the ArgoCD application ...

9e2563310b088362d0e4272f72ff7c0031d36b6a authored over 1 year ago by Shawn Sorichetti <[email protected]>
feat(argocd): Add ArgoCD config for HZ cluster

ArgoCD automatically deploys applications based on a git repo. When
ArgoCD detects a change in t...

3b07cc0e5d5c66b8b9544f6d238d2345043589d2 authored over 1 year ago by Shawn Sorichetti <[email protected]>
conf(web): organize manifests

Creating a separate directory for evironments (dev, stage, prod) and
have the cluster directory'...

0fd15e4aab2061fea15e206e3dee976a07e482bd authored over 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #21 from metacpan/leo/only_one

Do not allow multiple cron jobs to run for apps--grep repo refresh

a4ff2f6dd8f8c00bdd6b8d01c93fae95d2b02a5a authored over 1 year ago by Olaf Alders <[email protected]>
Do not allow multiple cron jobs to run for apps--grep repo refresh

20784758cfd712569f1d091d72c73ccfed0edd16 authored over 1 year ago by Leo Lapworth <[email protected]>
Merge pull request #20 from metacpan/leo/update_docs_more

update docs on volume mounting

de4dcf00a3626934a8205d6b3d8a0cc33a8dadf7 authored over 1 year ago by Olaf Alders <[email protected]>
update docs on volume mounting

f5c6af102e33a8c2cef040ed6f707a40756d700c authored over 1 year ago by Leo Lapworth <[email protected]>
Merge pull request #16 from metacpan/leo/quick_start_restarting

Update quick start docs so we know how to restart/upgrade a container

e3c4eb3294a6e52f8c7aaba9a0803ce8431d5626 authored over 1 year ago by Olaf Alders <[email protected]>
Update quick start docs so we know how to restart/upgrade a container

0df46fc47f1bd14c149d8e139c317d666e12f7ec authored over 1 year ago by Leo Lapworth <[email protected]>
Merge pull request #10 from metacpan/leo/remove_hc_config

Remove reference to hc cluster which is being turned off

d3f0e0b472a75ade9591acf8b20e20831b7739ce authored over 1 year ago by Olaf Alders <[email protected]>
remove reference to hc cluster which is being turned off

f5747808943c7d2696e1760055e57aa4484093a0 authored over 1 year ago by Leo Lapworth <[email protected]>
Merge pull request #9 from metacpan/leo/hetzner_and_notes

Leo/hetzner and notes

be04b80d325032a507cae13c0bd8238cc8d90da3 authored over 1 year ago by Olaf Alders <[email protected]>
base deploy docs

9bea51753c4d3dbb490fd27abdf9dc36f177bd16 authored over 1 year ago by Leo Lapworth <[email protected]>
Some notes on setting up disks

8fc730537884bc9c297fc65e5d0ae058209826a4 authored over 1 year ago by Leo Lapworth <[email protected]>
Reorganise apps/grep and switch `hc` to `hz`

f46a2cf23b8b85112bd14581485b83956e0531ea authored over 1 year ago by Leo Lapworth <[email protected]>
stuff

0767af0a7ca238346388b9ddcd1ba9af431a0b56 authored over 1 year ago by Leo Lapworth <[email protected]>
docs on adding hetzner server and disk volumes

24f431b2bcd6d9c8f747f63ad877d5d53a487264 authored over 1 year ago by Leo Lapworth <[email protected]>
Add mongodb storage definition

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]>
Reseal with proper secret

Shawn messed up.

a82fcd5ddeb8cf4541ba550e0411189942e82787 authored over 1 year ago by Shawn Sorichetti <[email protected]>
reseal certificate for cert-manager

Missing a few of the attributes.

dc52d700503fc4d611050efac4e7f4b62b313277 authored over 1 year ago by Shawn Sorichetti <[email protected]>
script to set up certs and deploy needed bits

df22edc5432a2bce84fb98fcdb4972d39fd1c193 authored over 1 year ago by Leo Lapworth <[email protected]>
add platform/cert-manager/hz/ files

9d63f60e049d6f9e178790b8240abeceab8e4093 authored over 1 year ago by Leo Lapworth <[email protected]>
add apps/web/hz files

d3c71d9aa4bd67041ef76ddc58abe944cbb3a10c authored over 1 year ago by Leo Lapworth <[email protected]>
Update sealedsecrets to 0.20.5 and add setup for hz

2c26c0bbf29732816650c8593ddb840f1ed890f9 authored over 1 year ago by Leo Lapworth <[email protected]>
Merge pull request #8 from metacpan/ssoriche/grep-updates

grep: set image pull policy

6d57af24e88d595c641dda1be4cab00e96fe0944 authored over 1 year ago by Leo Lapworth <[email protected]>
grep: set image pull policy

Whenever a new container starts, always pull the image to ensure the
latest is always picked.

88ee34fbe76ff2b2514ecfab55dd6c8d64d279b4 authored over 1 year ago by Shawn Sorichetti <[email protected]>
Merge pull request #7 from metacpan/ssoriche/k8s-components

Add documentation for repository structure

40bea3a5ec0f95399e0431bdcd63f3e8272be9a1 authored about 2 years ago by Graham Knop <[email protected]>
Add documentation for repository structure

This document describes the directory layout used within the repository
and how it maps to the d...

c0ae55e21b915b2ece391229868f4943737cab2d authored about 2 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #6 from metacpan/ssoriche/k8s-components

update stage release

5b9894ff147fa957cc0b551d88d69dadb6c23e45 authored about 2 years ago by Olaf Alders <[email protected]>
update stage release

New push to staging branch, update the release with the latest commit
sha. One day, automation.

3ed28e75232bb1618318bda740c0dafb676055c5 authored about 2 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #5 from metacpan/ssoriche/k8s-components

Upgrade cert-manager to 1.9.1

5cf598b386232b0d5015d0210c0e560abd14fa0b authored about 2 years ago by Shawn Sorichetti <[email protected]>
Upgrade cert-manager to 1.9.1

Update to the latest release of cert-manager in hopes of fixing the bug
that plagues the renewal...

f2a977426ecaff7bc157801e25670a4276cbf1bc authored about 2 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #4 from metacpan/ssoriche/k8s-components

Add quick start documentation

885479aa79f9ef42e552ab7aa09017956e28906f authored about 2 years ago by Olaf Alders <[email protected]>
Add quick start documentation

The amount of documentation required for this project will be extensive,
and in separate parts. ...

374463e33606ea0ecf2a4c54ea81ad3459f5e385 authored about 2 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #3 from metacpan/ssoriche/k8s-components

38be72210c1260b27c72418e9406bbe9f82fbb31 authored about 2 years ago by Olaf Alders <[email protected]>
Remove lessc setting from secret

Containers and production use different locations for the lessc
executable, which is what the se...

92da4371c779c660d92bd845747462ab77c76aff authored about 2 years ago by Shawn Sorichetti <[email protected]>
deployment whitespace cleanup

d0392b60f4945eda0c3fc878e36c038fbe4b073c authored about 2 years ago by Shawn Sorichetti <[email protected]>
Add subPath for web secrets mount

The subPath directive is what tells the deployment to mount the secret
file in the /metacpan-web...

e44f98d461ca716aeda12b8f10c6c1c7b4873147 authored about 2 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #2 from metacpan/ssoriche/k8s-components

Updates to kubernetes manifests

df01c75878f394918c11437c3e9f6fad1df98135 authored over 2 years ago by Olaf Alders <[email protected]>
Switch to git commit hash instead of branch

The issue with using a tag is that on a redeploy, k8s will not see the
deployment as different, ...

573b20fb02f052285d4c85d563bbf3d9efcec699 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Fix mount path for web configuration

Not sure where the original mount path came from now, but the correct
path should allow for prop...

210bd209004206dc001212c1daacefc9a244ab4b authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add always pull option for deployment images

When a deployment changes, always pull the latest available image.

47df2387e18f4d61fa4bdd0f4fd14906236862cd authored over 2 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #1 from metacpan/ssoriche/k8s-components

Fixes, metacpan-web and a staging environment.

09cb3f0e8360b3f4deefee05a1f19793b3c5535b authored over 2 years ago by Olaf Alders <[email protected]>
Add stage environment for web

This creates a new namespace to hold the staging version of web
application. The change contains...

b1f3977996211896cee928b1ead89849f85b1ef4 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Initial commit of metacpan-web

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]>
Fix apps--web hostname

Only one hostname is web, the other is www to match incoming from
Fastly.

1e88bf11989c6f824f6910a332ff2a37382fd932 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add patches for cert-manager recursive nameserver

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]>
Move prod into hc

To add more environments to deploy to, migrate the production
kustomization into the hc director...

89a527205a6a11e6ad733c8e827bec079f478233 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add ingress for grep.metacpan.org

As Fastly is using the domain for the site, not the server, register
grep.metacpan.org with the ...

9068b54d493bd2c4a03ed9fab34b3a4f4703e1bc authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add automatic redirection http -> https

Traefik allows for middleware configuration to automatically upgrade
http requests to https.

b72eb6e40c47576d0b6a387a36b39c8915c72cb0 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add grep application

This is the initial implementation of grep as a kubernetes application.

adaab80aa189d92d5c5ab27f77ef60fcf97bae91 authored over 2 years ago by Shawn Sorichetti <[email protected]>
fixup! Add kilo networking

c6fcffedbe355a8eb4a407b3439756a33dedd401 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add LetsEncrypt production

Now that the staging issuer has proven to work, add the production
environment to issue real cer...

b989a4282f5f49ca5e2f73ea05eee2cee18899d2 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Change to LetsEncrypt production for certs

With a proven certificate and ingress process, switch to a production
certificate.

e8f54471672f06b8f5301a3400ad6d6bd1244628 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add sealed secrets

Sealed secrets are encrypted secrets in git repository, that can only be
unencrypted by the kube...

6d9e20a911046c55dfe4a7dcb3f89e12a1f63179 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add mongodb to cluster

Run mongodb as a cluster service, with 3 replicas, one on each node.

facbdf2ed63c0e22faee5dec319c1b564a9ee391 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add external access for grep

The ingress and service allow external access to the grep application.
The ingress also requests...

443d36998c93e5273261169bc2a361aa381c7903 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add cert-manager for lets encrypt

cert-manager automatically handles certificate requests and renewals for
applications within the...

fb61564efa72e40a6210035fae6b213854c391f8 authored over 2 years ago by Shawn Sorichetti <[email protected]>
Add kilo networking

squat/kilo is a network overlay that communicates via wireguard between
nodes.

065060a1975a3167c8846479e92323eb6f5017a5 authored almost 3 years ago by Shawn Sorichetti <[email protected]>