Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/b4mad/op1st-emea-b4mad
this is #B4mad partition of Operate First
https://github.com/b4mad/op1st-emea-b4mad
hacktoberfest operate-first
Last synced: 3 months ago
JSON representation
this is #B4mad partition of Operate First
- Host: GitHub
- URL: https://github.com/b4mad/op1st-emea-b4mad
- Owner: b4mad
- License: gpl-3.0
- Created: 2023-05-04T07:07:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T08:16:15.000Z (3 months ago)
- Last Synced: 2024-11-12T08:17:33.793Z (3 months ago)
- Topics: hacktoberfest, operate-first
- Language: Shell
- Homepage:
- Size: 1.24 MB
- Stars: 4
- Watchers: 6
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - b4mad/op1st-emea-b4mad - this is #B4mad partition of Operate First (hacktoberfest)
README
# op1st DevSecOps by #B4mad
![op1st by #B4mad][op1stb4mad]
This repository implements [Operate First SIG/SRE Infrastructure Services](https://github.com/operate-first/community/issues/251)
and partialy [Hybride Cloud Patterns: Multicluster DevSecOps](https://hybrid-cloud-patterns.io/patterns/devsecops/)
It is also available via [radicle](https://radicle.xyz/guides/user) as [rad:z2y94Zx8RUfQBNQD2nSpPLN5CW7NQ](https://app.radicle.xyz/nodes/radicle.b4mad.net/rad:z2y94Zx8RUfQBNQD2nSpPLN5CW7NQ).
## Service Status
### Operate First Infrastructure Services
On the nostromo environment we have deployed and configured the following infrastructure services:
- Operate First GitOps [![CD/GitOps](https://openshift-gitops-server-openshift-gitops.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/api/badge?name=op1st-gitops&revision=true)](https://openshift-gitops-server-openshift-gitops.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/applications/op1st-gitops)
- Operate First Pipelines [![CI/Pipelines](https://openshift-gitops-server-openshift-gitops.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/api/badge?name=pipelines&revision=true)](https://openshift-gitops-server-openshift-gitops.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/applications/pipelines)
- Kubernetes Prow [![CI/Prow](https://argocd.b4mad.emea.operate-first.cloud/api/badge?name=prow&revision=true)](https://argocd.b4mad.emea.operate-first.cloud/applications/prow)
- Open Policy Agent Gatekeeper [![App Status](https://openshift-gitops-server-openshift-gitops.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/api/badge?name=gatekeeper&revision=true&showAppName=true)](https://openshift-gitops-server-openshift-gitops.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/applications/gatekeeper)These services are deployed on the nostromo environment.
### Hosted community services
- [#B4mad Racing](https://b4mad.racing/) [![#B4mad Racing](https://argocd.b4mad.emea.operate-first.cloud/api/badge?name=b4mad-racing&revision=true)](https://argocd.b4mad.emea.operate-first.cloud/applications/b4mad-racing)
- Operate First's Peribolos as a Service [![Community/Peribolos](https://argocd.b4mad.emea.operate-first.cloud/api/badge?name=peribolos&revision=true)](https://argocd.b4mad.emea.operate-first.cloud/applications/peribolos)We follow an app-of-apps pattern, where we have a single `kustomization.yaml` file that references all other manifests,
it can be found in the `manifests/applications/app-of-apps.yaml` file.## Directory Structure
All kustomize manifests are located below the `manifests/` directory.
### Component manifests
Manifests that are generally useful or applicable are located in the `component/` directory. These are not intended
to be deployed directly, but rather used as a reusable component for other (environment specific) manifests.### Organizational Unit scoped manifests
These manifests are valid and applicaple to the whole #B4mad organizational unit of Operate First, they should be
deployed to each of our clusters.### Cluster scoped manifests
These manifests are valid and applicable to a single cluster, they should be deployed to a cluster. They are agnostic
to any organizational unit and implement a specific functionality/configuration that is generally applicable.### Environment scoped manifests
These manifests are valid and applicable to a single environment, they should be deployed to a cluster and may reference
ou or cluster scoped manifests. They implement a specific functionality/configuration that is specific to a single
environment.A few of the configurations [recommended for Single-Node OpenShift](https://docs.openshift.com/container-platform/4.12/scalability_and_performance/ztp_far_edge/ztp-reference-cluster-configuration-for-vdu.html) have been implemented as well.
## Usage
To configure a specific environment, run `kustomize build manifests/environments/nostromo | oc apply -f -`
[op1stb4mad]: images/op1stb4mad.svg "Op1st by #B4mad"
## Funding
If you like this project, or depend on it, feel free to support it via the [drips.network](https://www.drips.network) and check out