cluster-openshift-controller-manager-operator
by
openshift

Description: The openshift-controller-manager operator installs and maintains the openshift-controller-manager on a cluster

View on GitHub ↗

Summary Information

Updated 48 minutes ago
Added to GitGenius on June 23rd, 2023
Created on September 12th, 2018
Open Issues & Pull Requests: 13 (+0)
Number of forks: 96
Total Stargazers: 23 (+0)
Total Subscribers: 136 (+0)

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 0 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • tide/merge-blocker (6)
  • lifecycle/rotten (2)
  • lifecycle/stale (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 13.8 days
90th percentile: 27.6 days
Tracked items: 2

Most active contributors

Detailed Description

The cluster-openshift-controller-manager-operator repository is a Go-based operator that installs and maintains the openshift-controller-manager component on OpenShift clusters. As an OpenShift ClusterOperator, it manages the OpenShiftControllerManager Custom Resource and its corresponding Custom Resource Definition at openshiftcontrollermanagers.operator.openshift.io, allowing cluster administrators to view and configure the controller manager through standard Kubernetes resource interfaces.

The operator follows OpenShift's standardized ClusterOperator patterns for build, test, deployment, and update procedures. It shares common methodologies with other OpenShift ClusterOperators as documented in the OpenShift enhancements repository. The codebase includes support for the OpenShift Tests Extension framework, with capabilities to build test binaries, run test suites, and list available tests. The test extension binary is integrated into the production image for CI/CD pipeline integration, enabling automated testing throughout the deployment lifecycle.

Development workflows in this repository include a structured rebase process for keeping dependencies current. Contributors are expected to select appropriate Kubernetes release branches and use their go.mod and CHANGELOG files as references. The rebase checklist requires bumping the Go version, updating all k8s.io and github.com/openshift dependencies as needed, running vendor and tidy operations separately, updating image versions in Dockerfiles and CI configurations, and executing make build, verify, and test commands to ensure quality before code changes are finalized.

GitGenius activity tracking shows this repository maintains relatively responsive issue and pull request handling, with a median response latency of 0.8 hours across tracked items, though some items have extended resolution times reflected in a mean latency of 331.2 hours. The most active issue label tracked is tide/merge-blocker, indicating attention to blocking issues that prevent merging. Primary contributors include sebrandon1 with three tracked events and jmguzik with one event. The repository shares overlapping contributors with openshift/installer, openshift/coredns, and openshift/node-problem-detector, suggesting coordination across multiple OpenShift infrastructure components.

The operator is classified across multiple domains reflecting its role in OpenShift infrastructure: operator, resource management, controller manager, Kubernetes, configuration, high availability, deployment automation, self-management, cluster management, control plane operations, and operational efficiency. This broad classification underscores the component's importance in maintaining cluster stability and enabling automated management of the OpenShift control plane. The repository's focus on self-management and automation aligns with OpenShift's design philosophy of operators managing their own lifecycle and configuration through declarative Kubernetes resources.

cluster-openshift-controller-manager-operator
by
openshiftopenshift/cluster-openshift-controller-manager-operator

Repository Details

Fetching additional details & charts...