-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request redhat-openshift-ecosystem#4069 from VaishnaviHire…
…/odh_release_2.8 operator opendatahub-operator (2.8.0)
- Loading branch information
Showing
9 changed files
with
3,156 additions
and
0 deletions.
There are no files selected for viewing
662 changes: 662 additions & 0 deletions
662
...tahub-operator/2.8.0/manifests/datasciencecluster.opendatahub.io_datascienceclusters.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
292 changes: 292 additions & 0 deletions
292
...datahub-operator/2.8.0/manifests/dscinitialization.opendatahub.io_dscinitializations.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,292 @@ | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.9.2 | ||
creationTimestamp: null | ||
name: dscinitializations.dscinitialization.opendatahub.io | ||
spec: | ||
group: dscinitialization.opendatahub.io | ||
names: | ||
kind: DSCInitialization | ||
listKind: DSCInitializationList | ||
plural: dscinitializations | ||
shortNames: | ||
- dsci | ||
singular: dscinitialization | ||
scope: Cluster | ||
versions: | ||
- additionalPrinterColumns: | ||
- jsonPath: .metadata.creationTimestamp | ||
name: Age | ||
type: date | ||
- description: Current Phase | ||
jsonPath: .status.phase | ||
name: Phase | ||
type: string | ||
- jsonPath: .metadata.creationTimestamp | ||
name: Created At | ||
type: string | ||
name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: DSCInitialization is the Schema for the dscinitializations API. | ||
properties: | ||
apiVersion: | ||
description: 'APIVersion defines the versioned schema of this representation | ||
of an object. Servers should convert recognized schemas to the latest | ||
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||
type: string | ||
kind: | ||
description: 'Kind is a string value representing the REST resource this | ||
object represents. Servers may infer this from the endpoint the client | ||
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: DSCInitializationSpec defines the desired state of DSCInitialization. | ||
properties: | ||
applicationsNamespace: | ||
default: opendatahub | ||
description: Namespace for applications to be installed, non-configurable, | ||
default to "opendatahub" | ||
type: string | ||
devFlags: | ||
description: Internal development useful field to test customizations. | ||
This is not recommended to be used in production environment. | ||
properties: | ||
manifestsUri: | ||
description: Custom manifests uri for odh-manifests | ||
type: string | ||
type: object | ||
monitoring: | ||
description: Enable monitoring on specified namespace | ||
properties: | ||
managementState: | ||
description: 'Set to one of the following values: - "Managed" | ||
: the operator is actively managing the component and trying | ||
to keep it active. It will only upgrade the component if it | ||
is safe to do so. - "Removed" : the operator is actively managing | ||
the component and will not install it, or if it is installed, | ||
the operator will try to remove it.' | ||
enum: | ||
- Managed | ||
- Removed | ||
pattern: ^(Managed|Unmanaged|Force|Removed)$ | ||
type: string | ||
namespace: | ||
default: opendatahub | ||
description: Namespace for monitoring if it is enabled | ||
type: string | ||
type: object | ||
serviceMesh: | ||
description: Configures Service Mesh as networking layer for Data | ||
Science Clusters components. The Service Mesh is a mandatory prerequisite | ||
for single model serving (KServe) and you should review this configuration | ||
if you are planning to use KServe. For other components, it enhances | ||
user experience; e.g. it provides unified authentication giving | ||
a Single Sign On experience. | ||
properties: | ||
auth: | ||
description: Auth holds configuration of authentication and authorization | ||
services used by Service Mesh in Opendatahub. | ||
properties: | ||
audiences: | ||
default: | ||
- https://kubernetes.default.svc | ||
description: Audiences is a list of the identifiers that the | ||
resource server presented with the token identifies as. | ||
Audience-aware token authenticators will verify that the | ||
token was intended for at least one of the audiences in | ||
this list. If no audiences are provided, the audience will | ||
default to the audience of the Kubernetes apiserver (kubernetes.default.svc). | ||
items: | ||
type: string | ||
type: array | ||
namespace: | ||
description: Namespace where it is deployed. If not provided, | ||
the default is to use '-auth-provider' suffix on the ApplicationsNamespace | ||
of the DSCI. | ||
type: string | ||
type: object | ||
controlPlane: | ||
description: ControlPlane holds configuration of Service Mesh | ||
used by Opendatahub. | ||
properties: | ||
metricsCollection: | ||
default: Istio | ||
description: MetricsCollection specifies if metrics from components | ||
on the Mesh namespace should be collected. Setting the value | ||
to "Istio" will collect metrics from the control plane and | ||
any proxies on the Mesh namespace (like gateway pods). Setting | ||
to "None" will disable metrics collection. | ||
enum: | ||
- Istio | ||
- None | ||
type: string | ||
name: | ||
default: data-science-smcp | ||
description: Name is a name Service Mesh Control Plane. Defaults | ||
to "data-science-smcp". | ||
type: string | ||
namespace: | ||
default: istio-system | ||
description: Namespace is a namespace where Service Mesh is | ||
deployed. Defaults to "istio-system". | ||
type: string | ||
type: object | ||
managementState: | ||
default: Removed | ||
enum: | ||
- Managed | ||
- Unmanaged | ||
- Removed | ||
pattern: ^(Managed|Unmanaged|Force|Removed)$ | ||
type: string | ||
type: object | ||
trustedCABundle: | ||
description: When set to `Managed`, adds odh-trusted-ca-bundle Configmap | ||
to all namespaces that includes cluster-wide Trusted CA Bundle in | ||
.data["ca-bundle.crt"]. Additionally, this fields allows admins | ||
to add custom CA bundles to the configmap using the .CustomCABundle | ||
field. | ||
properties: | ||
customCABundle: | ||
default: "" | ||
description: A custom CA bundle that will be available for all components | ||
in the Data Science Cluster(DSC). This bundle will be stored | ||
in odh-trusted-ca-bundle ConfigMap .data.odh-ca-bundle.crt . | ||
type: string | ||
managementState: | ||
default: Removed | ||
description: managementState indicates whether and how the operator | ||
should manage customized CA bundle | ||
enum: | ||
- Managed | ||
- Removed | ||
- Unmanaged | ||
pattern: ^(Managed|Unmanaged|Force|Removed)$ | ||
type: string | ||
required: | ||
- customCABundle | ||
- managementState | ||
type: object | ||
required: | ||
- applicationsNamespace | ||
type: object | ||
status: | ||
description: DSCInitializationStatus defines the observed state of DSCInitialization. | ||
properties: | ||
conditions: | ||
description: Conditions describes the state of the DSCInitializationStatus | ||
resource | ||
items: | ||
description: Condition represents the state of the operator's reconciliation | ||
functionality. | ||
properties: | ||
lastHeartbeatTime: | ||
format: date-time | ||
type: string | ||
lastTransitionTime: | ||
format: date-time | ||
type: string | ||
message: | ||
type: string | ||
reason: | ||
type: string | ||
status: | ||
type: string | ||
type: | ||
description: ConditionType is the state of the operator's reconciliation | ||
functionality. | ||
type: string | ||
required: | ||
- status | ||
- type | ||
type: object | ||
type: array | ||
errorMessage: | ||
type: string | ||
phase: | ||
description: Phase describes the Phase of DSCInitializationStatus | ||
This is used by OLM UI to provide status information to the user | ||
type: string | ||
relatedObjects: | ||
description: RelatedObjects is a list of objects created and maintained | ||
by this operator. Object references will be added to this list after | ||
they have been created AND found in the cluster | ||
items: | ||
description: "ObjectReference contains enough information to let | ||
you inspect or modify the referred object. --- New uses of this | ||
type are discouraged because of difficulty describing its usage | ||
when embedded in APIs. 1. Ignored fields. It includes many fields | ||
which are not generally honored. For instance, ResourceVersion | ||
and FieldPath are both very rarely valid in actual usage. 2. Invalid | ||
usage help. It is impossible to add specific help for individual | ||
usage. In most embedded usages, there are particular restrictions | ||
like, \"must refer only to types A and B\" or \"UID not honored\" | ||
or \"name must be restricted\". Those cannot be well described | ||
when embedded. 3. Inconsistent validation. Because the usages | ||
are different, the validation rules are different by usage, which | ||
makes it hard for users to predict what will happen. 4. The fields | ||
are both imprecise and overly precise. Kind is not a precise | ||
mapping to a URL. This can produce ambiguity during interpretation | ||
and require a REST mapping. In most cases, the dependency is | ||
on the group,resource tuple and the version of the actual struct | ||
is irrelevant. 5. We cannot easily change it. Because this type | ||
is embedded in many locations, updates to this type will affect | ||
numerous schemas. Don't make new APIs embed an underspecified | ||
API type they do not control. \n Instead of using this type, create | ||
a locally provided and used type that is well-focused on your | ||
reference. For example, ServiceReferences for admission registration: | ||
https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 | ||
." | ||
properties: | ||
apiVersion: | ||
description: API version of the referent. | ||
type: string | ||
fieldPath: | ||
description: 'If referring to a piece of an object instead of | ||
an entire object, this string should contain a valid JSON/Go | ||
field access statement, such as desiredState.manifest.containers[2]. | ||
For example, if the object reference is to a container within | ||
a pod, this would take on a value like: "spec.containers{name}" | ||
(where "name" refers to the name of the container that triggered | ||
the event) or if no container name is specified "spec.containers[2]" | ||
(container with index 2 in this pod). This syntax is chosen | ||
only to have some well-defined way of referencing a part of | ||
an object. TODO: this design is not final and this field is | ||
subject to change in the future.' | ||
type: string | ||
kind: | ||
description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
name: | ||
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' | ||
type: string | ||
namespace: | ||
description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' | ||
type: string | ||
resourceVersion: | ||
description: 'Specific resourceVersion to which this reference | ||
is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' | ||
type: string | ||
uid: | ||
description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' | ||
type: string | ||
type: object | ||
x-kubernetes-map-type: atomic | ||
type: array | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: null | ||
storedVersions: null |
96 changes: 96 additions & 0 deletions
96
operators/opendatahub-operator/2.8.0/manifests/features.opendatahub.io_featuretrackers.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.9.2 | ||
creationTimestamp: null | ||
name: featuretrackers.features.opendatahub.io | ||
spec: | ||
group: features.opendatahub.io | ||
names: | ||
kind: FeatureTracker | ||
listKind: FeatureTrackerList | ||
plural: featuretrackers | ||
singular: featuretracker | ||
scope: Cluster | ||
versions: | ||
- name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: FeatureTracker represents a cluster-scoped resource in the Data | ||
Science Cluster, specifically designed for monitoring and managing objects | ||
created via the internal Features API. This resource serves a crucial role | ||
in cross-namespace resource management, acting as an owner reference for | ||
various resources. The primary purpose of the FeatureTracker is to enable | ||
efficient garbage collection by Kubernetes. This is essential for ensuring | ||
that resources are automatically cleaned up and reclaimed when they are | ||
no longer required. | ||
properties: | ||
apiVersion: | ||
description: 'APIVersion defines the versioned schema of this representation | ||
of an object. Servers should convert recognized schemas to the latest | ||
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||
type: string | ||
kind: | ||
description: 'Kind is a string value representing the REST resource this | ||
object represents. Servers may infer this from the endpoint the client | ||
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: FeatureTrackerSpec defines the desired state of FeatureTracker. | ||
properties: | ||
appNamespace: | ||
type: string | ||
source: | ||
description: Source describes the type of object that created the | ||
related Feature to this FeatureTracker. | ||
properties: | ||
name: | ||
type: string | ||
type: | ||
type: string | ||
type: object | ||
type: object | ||
status: | ||
description: FeatureTrackerStatus defines the observed state of FeatureTracker. | ||
properties: | ||
conditions: | ||
items: | ||
description: Condition represents the state of the operator's reconciliation | ||
functionality. | ||
properties: | ||
lastHeartbeatTime: | ||
format: date-time | ||
type: string | ||
lastTransitionTime: | ||
format: date-time | ||
type: string | ||
message: | ||
type: string | ||
reason: | ||
type: string | ||
status: | ||
type: string | ||
type: | ||
description: ConditionType is the state of the operator's reconciliation | ||
functionality. | ||
type: string | ||
required: | ||
- status | ||
- type | ||
type: object | ||
type: array | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: null | ||
storedVersions: null |
Oops, something went wrong.