Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edenlabllc/k3d.provisioner.infra
K3D cluster provider for RMK by Edenlab LLC.
https://github.com/edenlabllc/k3d.provisioner.infra
ci-cd cicd containers deployment devops docker fhir infrastructure k3d k8s kodjin kubectl kubernetes provisioning rmk
Last synced: about 8 hours ago
JSON representation
K3D cluster provider for RMK by Edenlab LLC.
- Host: GitHub
- URL: https://github.com/edenlabllc/k3d.provisioner.infra
- Owner: edenlabllc
- License: apache-2.0
- Created: 2024-02-20T14:37:33.000Z (12 months ago)
- Default Branch: develop
- Last Pushed: 2024-09-12T16:04:25.000Z (5 months ago)
- Last Synced: 2024-09-13T04:23:58.544Z (5 months ago)
- Topics: ci-cd, cicd, containers, deployment, devops, docker, fhir, infrastructure, k3d, k8s, kodjin, kubectl, kubernetes, provisioning, rmk
- Homepage:
- Size: 23.4 KB
- Stars: 8
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: docs/CODEOWNERS
Awesome Lists containing this project
README
# k3d.provisioner.infra
[![Release](https://img.shields.io/github/v/release/edenlabllc/k3d.provisioner.infra.svg?style=for-the-badge)](https://github.com/edenlabllc/aws.provisioner.infra/releases/latest)
[![Software License](https://img.shields.io/github/license/edenlabllc/k3d.provisioner.infra.svg?style=for-the-badge)](LICENSE)
[![Powered By: Edenlab](https://img.shields.io/badge/powered%20by-edenlab-8A2BE2.svg?style=for-the-badge)](https://edenlab.io)This repository provides a [K3D](https://k3d.io) config file.
Mainly it is designed to be managed by administrators, DevOps engineers, SREs.## Contents
* [Requirements](#requirements)
* [Git workflow](#git-workflow)
* [Additional information](#additional-information)
* [Development](#development)## Requirements
`k3d` = version is specified in the [project.yaml](https://github.com/edenlabllc/rmk/blob/develop/docs/configuration/project-management/preparation-of-project-repository.md#projectyaml) file
of each project of the repository in the `tools` section.## Git workflow
This repository uses the classic [GitFlow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) workflow,
embracing all its advantages and disadvantages.**Stable branches:** develop, master
Each merge in the master branch adds a new [SemVer2](https://semver.org/) tag and a GitHub release is created.
## Additional information
This configuration of K3D manifest can only be launched from the project repository via [RMK](https://github.com/edenlabllc/rmk),
because the entire input set of variables is formed by RMK at the moment
the commands are launched: `rmk cluster k3d`.
RMK also keeps track of which version of the release of K3D config file the project repository will use.
The version of config file artifact is described in the [project.yaml](https://github.com/edenlabllc/rmk/blob/develop/docs/configuration/project-management/preparation-of-project-repository.md#projectyaml) file of each
project repository in the section:```yaml
inventory:
clusters:
k3d.provisioner.infra:
version:
url: git::https://github.com/edenlabllc/{{.Name}}.git?ref={{.Version}}
```## Development
For development, navigate to the local `.PROJECT/clusters/k3d.provisioner.infra-/k3d.yaml` directory of a project repository,
then perform the changes directly in the files and test them.
Finally, copy the changed files to a new feature branch of this repository and create a pull request (PR).