gitlab-controller

module
v0.0.0-...-68136ef Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2020 License: Apache-2.0

README

GitLab Controller

Build Status GitHub release Docker Pulls Go Report Card Slack Twitter Follow

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating

Overview

GitLab-Controller is Crossplane native application which enables provisioning production-grade GitLab services across multiple supported cloud providers. GitLab-Controller leverages Crossplane core constructs such as CloudProvider(s), ResourceClass(es), and ResourceClaim(s) to satisfy GitLab Services dependencies on public cloud managed services. GitLab-Controller utilizes Crossplane Workloads to provision GitLab services and all its dependencies on target Kubernetes clusters managed and provisioned by the Crossplane.

Architecture and Vision

The design draft of the Crossplane GitLab-Controller initial design.

Getting Started and Documentation

TBD: For getting started guides, installation, deployment, and administration, see our Documentation.

Contributing

Crossplane GitLab-Controller is a community-driven project, and we welcome contributions. See Contributing to get started.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Contact

Please use the following to reach members of the community:

Community Meeting

A regular Crossplane community meeting takes place every other Tuesday. For up-to-date meeting information and details see Crossplane Community Meeting

Project Status

The project is an early preview. We realize that it's going to take a village to arrive at the vision of a multicloud control plane, and we wanted to open this up early to get your help and feedback. Please see the Roadmap for details on what we are planning for future releases.

Official Releases

Official releases of GitLab-Controller can be found on the releases page. Please note that it is strongly recommended that you use official releases of GitLab-Controller, as unreleased versions from the master branch are subject to changes and incompatibilities that will not be supported in the official releases. Builds from the master branch can have functionality changed and even removed at any time without compatibility support and prior notice.

Licensing

Gitlab-Controller is under the Apache 2.0 license.

FOSSA Status

Directories

Path Synopsis
cmd
pkg
apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
apis/controller
Package controller contains gitlab controller API versions
Package controller contains gitlab controller API versions
apis/controller/v1alpha1
Package v1alpha1 contains API Schema definitions for the gitlab v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/crossplaneio/gitlab-controller/pkg/apis/controller +k8s:defaulter-gen=TypeMeta +groupName=controller.gitlab.io
Package v1alpha1 contains API Schema definitions for the gitlab v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/crossplaneio/gitlab-controller/pkg/apis/controller +k8s:defaulter-gen=TypeMeta +groupName=controller.gitlab.io
logging
Package logging provides a logger that satisfies https://github.com/go-logr/logr.
Package logging provides a logger that satisfies https://github.com/go-logr/logr.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL