Comments (9)
@jlojosnegros: The label(s) /label kind/feature
cannot be applied. These labels are supported: platform/aws, platform/azure, platform/baremetal, platform/google, platform/libvirt, platform/openstack, ga, tide/merge-method-merge, tide/merge-method-rebase, tide/merge-method-squash, px-approved, docs-approved, qe-approved, downstream-change-needed, approved, backport-risk-assessed, cherry-pick-approved
In response to this:
/label kind/feature
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
from must-gather.
Issues go stale after 90d of inactivity.
Mark the issue as fresh by commenting /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
Exclude this issue from closing by commenting /lifecycle frozen
.
If this issue is safe to close now please do so with /close
.
/lifecycle stale
from must-gather.
Stale issues rot after 30d of inactivity.
Mark the issue as fresh by commenting /remove-lifecycle rotten
.
Rotten issues close after an additional 30d of inactivity.
Exclude this issue from closing by commenting /lifecycle frozen
.
If this issue is safe to close now please do so with /close
.
/lifecycle rotten
/remove-lifecycle stale
from must-gather.
@ecordell @dmesser can you all review this as a possible RFE with the OLM team to help with data collection/debugging of operators?
from must-gather.
@jlojosnegros what all do you want to collect?
oc adm inspect -A olm
only gets you the ClusterServiceVersion
from all namespaces; and ClusterServiceVersion
objects don't define any .status.relatedObjects
thus not recursion/nested collection occurs when running inspect on that resource (and this is why you only get the CSV for each operator with the oc adm inspect -A olm
command).
If the CSV told us something about the 'operator' and pointed us to an object that defined .status.relatedObjects
we might be able to extend the OLM collection script to pull this information but we would need to know exactly what to collect at the top level.
@kevinrizza or @awgreene what is the top level 'operator' object for operators installed by OLM?
from must-gather.
The resources collected by the OLM collection script today include any CRDs that are a part of the olm category, which includes:
- ClusterServiceVersions
- Subscriptions
- OperatorConditions
- OLMConfigs
- InstallPlans
- OperatorGroups
- CatalogSources
- Operator CRs
If the CSV told us something about the 'operator' and pointed us to an object that defined .status.relatedObjects we might be able to extend the OLM collection script to pull this information but we would need to know exactly what to collect at the top level.
The operator CR already keeps track of all resources related to the operator in it's status.Components field.
It's worth mentioning that were moving towards a new set of APIs, where a new operator api will be introduced but will effectively continue to serve the purpose of being the top-level-api.
from must-gather.
@ingvagabund I hat to keep bouncing this around; but I fundamentally think that this should be implemented at a layer 'lower' than the 'must-gather' collector.
Should we move this request to an RFE for oc adm inspect
to have it travers the status.Components fields, when an operator CR is found?
xref: https://github.com/openshift/oc/blob/master/pkg/cli/admin/inspect/resource.go#L36-L120 do we just need to add a case for this in this block of code?
from must-gather.
/close
We would like more information about exactly what it is people want to see collected as it pertains to OLM information, that isn't already collected.
from must-gather.
@sferich888: Closing this issue.
In response to this:
/close
We would like more information about exactly what it is people want to see collected as it pertains to OLM information, that isn't already collected.
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
from must-gather.
Related Issues (20)
- include CustomResourceDefinition in must-gather HOT 4
- must-gather takes too long to run HOT 4
- images produces from Dockerfile have an old version of oc HOT 4
- latest images of must-gather is not collecting OLM data HOT 9
- Must_Gather pod able to run on SchedulingDisabled node HOT 4
- How to collecte the info in namespaces gpu-operator-resources to Must-gather archive HOT 6
- Include insights-operator archive in must-gather HOT 3
- Include IPv4 and IPv6 Route Cache Entries in networking must gather HOT 3
- elide secret data from must-gather HOT 5
- `HostSubnet` resources not collected from must-gather HOT 14
- [RFE] Add the version of the branch to the version file HOT 13
- Can't pull ose-must-gather container HOT 1
- [RFE] Include the output of oc describe nodes in the must-gather HOT 15
- [RFE] Collect additional information about all pods in the cluster HOT 8
- RFE - Create a dir in ceph/must_gather_commands to hold all ceph crash outputs HOT 3
- must-gather.log spams logs about egressfirewalls and egressqoses HOT 8
- Add the leases.coordination.k8s.io as one of the collected resources
- EDIT: wrong repo HOT 2
- [RFE] Adding the missing clusterresourcequota and Flowcontrol HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from must-gather.