-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Pull OCI chart from the github container registry sriov helm charts are now published on the github container registry. This also modifies the chart version scheme to use the upstream chart's semver instead of the prior scheme (`<version>+up<upstream_version>`). For example, the prior chart version was `1.2.4+up0.1.0` whereas the next published chart version will be `1.3.0` Signed-off-by: Michael Fritch <[email protected]> * Update to the latest `v1.3.0` chart and images Signed-off-by: Michael Fritch <[email protected]> * Update sriov-nfd to the `v0.15.6` release Signed-off-by: Michael Fritch <[email protected]> * Remove the Open vSwitch CNI plugin (ovs-cni) Open vSwitch networks are currently unsupported. Adds the OvsNetorks CRD, but removes refs to the ovs-cni image. Signed-off-by: Michael Fritch <[email protected]> * make charts/html Signed-off-by: Michael Fritch <[email protected]> --------- Signed-off-by: Michael Fritch <[email protected]>
- Loading branch information
Showing
66 changed files
with
4,723 additions
and
66 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
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,11 @@ | ||
annotations: | ||
catalog.cattle.io/experimental: "true" | ||
catalog.cattle.io/hidden: "true" | ||
catalog.cattle.io/namespace: cattle-sriov-system | ||
catalog.cattle.io/permits-os: linux | ||
catalog.cattle.io/release-name: sriov-crd | ||
apiVersion: v2 | ||
description: Installs the CRDs for the SR-IOV operator | ||
name: sriov-crd | ||
type: application | ||
version: 1.3.0 |
105 changes: 105 additions & 0 deletions
105
charts/sriov-crd/1.3.0/templates/sriovnetwork.openshift.io_ovsnetworks.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,105 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: ovsnetworks.sriovnetwork.openshift.io | ||
spec: | ||
group: sriovnetwork.openshift.io | ||
names: | ||
kind: OVSNetwork | ||
listKind: OVSNetworkList | ||
plural: ovsnetworks | ||
singular: ovsnetwork | ||
scope: Namespaced | ||
versions: | ||
- name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: OVSNetwork is the Schema for the ovsnetworks 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: OVSNetworkSpec defines the desired state of OVSNetwork | ||
properties: | ||
bridge: | ||
description: |- | ||
name of the OVS bridge, if not set OVS will automatically select bridge | ||
based on VF PCI address | ||
type: string | ||
capabilities: | ||
description: |- | ||
Capabilities to be configured for this network. | ||
Capabilities supported: (mac|ips), e.g. '{"mac": true}' | ||
type: string | ||
interfaceType: | ||
description: The type of interface on ovs. | ||
type: string | ||
ipam: | ||
description: IPAM configuration to be used for this network. | ||
type: string | ||
metaPlugins: | ||
description: MetaPluginsConfig configuration to be used in order to | ||
chain metaplugins | ||
type: string | ||
mtu: | ||
description: Mtu for the OVS port | ||
type: integer | ||
networkNamespace: | ||
description: Namespace of the NetworkAttachmentDefinition custom resource | ||
type: string | ||
resourceName: | ||
description: OVS Network device plugin endpoint resource name | ||
type: string | ||
trunk: | ||
description: Trunk configuration for the OVS port | ||
items: | ||
description: TrunkConfig contains configuration for bridge trunk | ||
properties: | ||
id: | ||
maximum: 4095 | ||
minimum: 0 | ||
type: integer | ||
maxID: | ||
maximum: 4095 | ||
minimum: 0 | ||
type: integer | ||
minID: | ||
maximum: 4095 | ||
minimum: 0 | ||
type: integer | ||
type: object | ||
type: array | ||
vlan: | ||
description: Vlan to assign for the OVS port | ||
maximum: 4095 | ||
minimum: 0 | ||
type: integer | ||
required: | ||
- resourceName | ||
type: object | ||
status: | ||
description: OVSNetworkStatus defines the observed state of OVSNetwork | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} |
78 changes: 78 additions & 0 deletions
78
charts/sriov-crd/1.3.0/templates/sriovnetwork.openshift.io_sriovibnetworks.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,78 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: sriovibnetworks.sriovnetwork.openshift.io | ||
spec: | ||
group: sriovnetwork.openshift.io | ||
names: | ||
kind: SriovIBNetwork | ||
listKind: SriovIBNetworkList | ||
plural: sriovibnetworks | ||
singular: sriovibnetwork | ||
scope: Namespaced | ||
versions: | ||
- name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: SriovIBNetwork is the Schema for the sriovibnetworks 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: SriovIBNetworkSpec defines the desired state of SriovIBNetwork | ||
properties: | ||
capabilities: | ||
description: |- | ||
Capabilities to be configured for this network. | ||
Capabilities supported: (infinibandGUID), e.g. '{"infinibandGUID": true}' | ||
type: string | ||
ipam: | ||
description: IPAM configuration to be used for this network. | ||
type: string | ||
linkState: | ||
description: VF link state (enable|disable|auto) | ||
enum: | ||
- auto | ||
- enable | ||
- disable | ||
type: string | ||
metaPlugins: | ||
description: |- | ||
MetaPluginsConfig configuration to be used in order to chain metaplugins to the sriov interface returned | ||
by the operator. | ||
type: string | ||
networkNamespace: | ||
description: Namespace of the NetworkAttachmentDefinition custom resource | ||
type: string | ||
resourceName: | ||
description: SRIOV Network device plugin endpoint resource name | ||
type: string | ||
required: | ||
- resourceName | ||
type: object | ||
status: | ||
description: SriovIBNetworkStatus defines the observed state of SriovIBNetwork | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} |
Oops, something went wrong.