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 11 months ago
Update web to latest.

ff532276e3f56b96414e208b178520d651f1f1a4 authored 11 months ago
Merge pull request #35 from metacpan/ssoriche/update-web

Update web to latest

8a3319637d256d848b2081bf3ecaf1f3f02b8e24 authored 11 months ago
Update web to latest

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

d8ec682b139a1ba820c5213192ec04103091f696 authored 11 months ago
Merge pull request #34 from metacpan/ssoriche/update-web

fix dumb-init

bfa1b689d87cdbcc7d0bc8351f2fff4141cd5987 authored 11 months ago
fix dumb-init

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

ec4575fca44e1ff6186ed599626137e8fd9aa478 authored 11 months ago
Merge pull request #33 from metacpan/ssoriche/update-web

conf(web): Update to latest web image

8a857417d5b0e106c0159afde6086fda78634ca4 authored 11 months ago
conf(web): Update to latest web image

Includes dumb-init as the entrypoint

4e7031be3af9a8cc5605ddc59e8bd16f570729ca authored 11 months ago
Merge pull request #32 from metacpan/ssoriche/update-web

f8a6258246a47d069f556ac6cd34a4d4b4b7b155 authored 11 months ago
conf(web): update prod image

Using the SHA from the latest production build.

6989b66ab6f0fad9a2f732b0d99f025e0513ec06 authored 11 months ago
Merge pull request #31 from metacpan/ssoriche/argocd

Upgrade Argo CD to latest

f209c306337e1781fac859ccf67dede985b75f58 authored 12 months ago
chore(argocd): Update syntax for kustomize deprecation

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

50b3f869bce057fd102894f54efe64e516ca2ec6 authored 12 months ago
chore(argocd): Update to latest version

59d2b5f012f400478ccd22fea81fbb7d5fa61eb8 authored 12 months ago
Merge pull request #30 from metacpan/ssoriche/cert-manager

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

262bb2ecf197a85b068b50c8bdea3b7161f02dd0 authored 12 months ago
conf(web): Update image to latest

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

ee744d2af60b6fccec33fe1fd58243d68673b2b2 authored 12 months ago
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 12 months ago
conf(web): separate ingresses and certificates

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

2ecfd6d3a5af691102852ce1ac63d7731540aed2 authored 12 months ago
chore(kustomize): update syntax for latest version

patchesJson6902 and patchesStrategicMerge are deprecated in favour of
patch.

aa8a9743e6cae44a8f92cad85a39d32b8ccc2d22 authored about 1 year ago
chore(cert-manager): Upgrade to latest version

Update base manifests to the latest release

c5f95d918820815dd4cdd243a064820c6e6488f0 authored about 1 year ago
Merge pull request #29 from metacpan/ssoriche/web

conf: update git SHA for metacpan web deployment

44428c7bb987fad77bf7340a88fe60631a85b0df authored over 1 year ago
conf: update git SHA for metacpan web deployment

New image available, new code, deploy it!

a7aa8d626bd6795b58412252c9dd8a9829013a1a authored over 1 year ago
Merge pull request #28 from metacpan/ssoriche/fix_grep_kustomize

fix(web): set correct image tag

6db49b7d1e88da4a5a81f857261edf9576549f72 authored over 1 year ago
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
Merge pull request #27 from metacpan/ssoriche/fix_grep_kustomize

Make ArgoCD Sync Happy

1500fbcc08138de07903a7ed21f906f10a40ed61 authored over 1 year ago
chore(argocd): monitor main branch

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

9e25ff00edbfb4f00965cf73c50daddc33b5a823 authored over 1 year ago
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
Merge pull request #26 from metacpan/ssoriche/fix_grep_kustomize

fix(grep): removing manifests directory processing

a390949c9af8b447460a0350d8f25a2d72516d86 authored over 1 year ago
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
Merge pull request #25 from metacpan/ssoriche/arrange

Ssoriche/arrange

2da9a4347b034236cb84e812503519658d909ba9 authored over 1 year ago
style(web): apply yaml formatting

8c39e766d17b4a8806134d72c58d5cfc4b725b09 authored over 1 year ago
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
feat(web): Add application definition for web

These manifests add the ArgoCD application to the web project.

b1624347d6eaa13de423f9af8e1f5b0c223eeb77 authored over 1 year ago
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
feat(grep): Add ArgoCD Application definition

Define the grep prod environment to ArgoCD for deployment management.

fcf03d5ea09c0fba796e53ca079982e7ec27e7f2 authored over 1 year ago
feat(grep): Add ArgoCD Project

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

6c8885ee63a4945e87f7d3e4b59d6c72ba7be9e2 authored over 1 year ago
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
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
Merge pull request #24 from metacpan/ssoriche/fix-grep-entrypoint

fix: check if directory exists before cloning

9ec0fa05d8f56b7ef207dabc0f6c158d5e11c9e9 authored over 1 year ago
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
Add ArgoCD documentation

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

9e2563310b088362d0e4272f72ff7c0031d36b6a authored over 1 year ago
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
conf(web): organize manifests

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

0fd15e4aab2061fea15e206e3dee976a07e482bd authored over 1 year ago
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
Do not allow multiple cron jobs to run for apps--grep repo refresh

20784758cfd712569f1d091d72c73ccfed0edd16 authored over 1 year ago
Merge pull request #20 from metacpan/leo/update_docs_more

update docs on volume mounting

de4dcf00a3626934a8205d6b3d8a0cc33a8dadf7 authored over 1 year ago
update docs on volume mounting

f5c6af102e33a8c2cef040ed6f707a40756d700c authored over 1 year ago
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
Update quick start docs so we know how to restart/upgrade a container

0df46fc47f1bd14c149d8e139c317d666e12f7ec authored over 1 year ago
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
remove reference to hc cluster which is being turned off

f5747808943c7d2696e1760055e57aa4484093a0 authored over 1 year ago
Merge pull request #9 from metacpan/leo/hetzner_and_notes

Leo/hetzner and notes

be04b80d325032a507cae13c0bd8238cc8d90da3 authored over 1 year ago
base deploy docs

9bea51753c4d3dbb490fd27abdf9dc36f177bd16 authored over 1 year ago
Some notes on setting up disks

8fc730537884bc9c297fc65e5d0ae058209826a4 authored over 1 year ago
Reorganise apps/grep and switch `hc` to `hz`

f46a2cf23b8b85112bd14581485b83956e0531ea authored over 1 year ago
stuff

0767af0a7ca238346388b9ddcd1ba9af431a0b56 authored over 1 year ago
docs on adding hetzner server and disk volumes

24f431b2bcd6d9c8f747f63ad877d5d53a487264 authored over 1 year ago
Add mongodb storage definition

This is an example of how to create volumes on each of the nodes

e087f3f60303a2c1973c2e2f244018e09063020a authored over 1 year ago
Reseal with proper secret

Shawn messed up.

a82fcd5ddeb8cf4541ba550e0411189942e82787 authored over 1 year ago
reseal certificate for cert-manager

Missing a few of the attributes.

dc52d700503fc4d611050efac4e7f4b62b313277 authored over 1 year ago
script to set up certs and deploy needed bits

df22edc5432a2bce84fb98fcdb4972d39fd1c193 authored over 1 year ago
add platform/cert-manager/hz/ files

9d63f60e049d6f9e178790b8240abeceab8e4093 authored over 1 year ago
add apps/web/hz files

d3c71d9aa4bd67041ef76ddc58abe944cbb3a10c authored over 1 year ago
Update sealedsecrets to 0.20.5 and add setup for hz

2c26c0bbf29732816650c8593ddb840f1ed890f9 authored over 1 year ago
Merge pull request #8 from metacpan/ssoriche/grep-updates

grep: set image pull policy

6d57af24e88d595c641dda1be4cab00e96fe0944 authored over 1 year ago
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
Merge pull request #7 from metacpan/ssoriche/k8s-components

Add documentation for repository structure

40bea3a5ec0f95399e0431bdcd63f3e8272be9a1 authored about 2 years ago
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
Merge pull request #6 from metacpan/ssoriche/k8s-components

update stage release

5b9894ff147fa957cc0b551d88d69dadb6c23e45 authored over 2 years ago
update stage release

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

3ed28e75232bb1618318bda740c0dafb676055c5 authored over 2 years ago
Merge pull request #5 from metacpan/ssoriche/k8s-components

Upgrade cert-manager to 1.9.1

5cf598b386232b0d5015d0210c0e560abd14fa0b authored over 2 years ago
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 over 2 years ago
Merge pull request #4 from metacpan/ssoriche/k8s-components

Add quick start documentation

885479aa79f9ef42e552ab7aa09017956e28906f authored over 2 years ago
Add quick start documentation

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

374463e33606ea0ecf2a4c54ea81ad3459f5e385 authored over 2 years ago
Merge pull request #3 from metacpan/ssoriche/k8s-components

38be72210c1260b27c72418e9406bbe9f82fbb31 authored over 2 years ago
Remove lessc setting from secret

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

92da4371c779c660d92bd845747462ab77c76aff authored over 2 years ago
deployment whitespace cleanup

d0392b60f4945eda0c3fc878e36c038fbe4b073c authored over 2 years ago
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 over 2 years ago
Merge pull request #2 from metacpan/ssoriche/k8s-components

Updates to kubernetes manifests

df01c75878f394918c11437c3e9f6fad1df98135 authored over 2 years ago
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
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
Add always pull option for deployment images

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

47df2387e18f4d61fa4bdd0f4fd14906236862cd authored over 2 years ago
Merge pull request #1 from metacpan/ssoriche/k8s-components

Fixes, metacpan-web and a staging environment.

09cb3f0e8360b3f4deefee05a1f19793b3c5535b authored over 2 years ago
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
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
Fix apps--web hostname

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

1e88bf11989c6f824f6910a332ff2a37382fd932 authored over 2 years ago
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
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
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
Add automatic redirection http -> https

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

b72eb6e40c47576d0b6a387a36b39c8915c72cb0 authored almost 3 years ago
Add grep application

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

adaab80aa189d92d5c5ab27f77ef60fcf97bae91 authored almost 3 years ago
fixup! Add kilo networking

c6fcffedbe355a8eb4a407b3439756a33dedd401 authored almost 3 years ago
Add LetsEncrypt production

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

b989a4282f5f49ca5e2f73ea05eee2cee18899d2 authored almost 3 years ago
Change to LetsEncrypt production for certs

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

e8f54471672f06b8f5301a3400ad6d6bd1244628 authored almost 3 years ago
Add sealed secrets

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

6d9e20a911046c55dfe4a7dcb3f89e12a1f63179 authored almost 3 years ago
Add mongodb to cluster

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

facbdf2ed63c0e22faee5dec319c1b564a9ee391 authored almost 3 years ago
Add external access for grep

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

443d36998c93e5273261169bc2a361aa381c7903 authored almost 3 years ago
Add cert-manager for lets encrypt

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

fb61564efa72e40a6210035fae6b213854c391f8 authored almost 3 years ago
Add kilo networking

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

065060a1975a3167c8846479e92323eb6f5017a5 authored almost 3 years ago