Skip to content

Commit

Permalink
Add portworx enterprise module
Browse files Browse the repository at this point in the history
Signed-off-by: pragrawal_pure <[email protected]>
  • Loading branch information
pragrawal-px committed Jan 13, 2025
1 parent 0748415 commit 3ffff77
Show file tree
Hide file tree
Showing 26 changed files with 12,431 additions and 1 deletion.
29 changes: 29 additions & 0 deletions assets/icons/portworx.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/portworx/portworx-5.1.1.tgz
Binary file not shown.
26 changes: 26 additions & 0 deletions charts/portworx/portworx/5.1.1/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Portworx Enterprise
catalog.cattle.io/kube-version: '>=1.26-0'
catalog.cattle.io/release-name: ""
apiVersion: v1
appVersion: 3.2.1.1
description: A Helm chart for installing Portworx on Kubernetes.
home: https://portworx.com/
icon: file://assets/icons/portworx.svg
keywords:
- Storage
- ICP
- IKS
- persistent disk
- pvc
- cloud native storage
- persistent storage
- portworx
- amd64
- Commercial
kubeVersion: '>=1.26-0'
name: portworx
sources:
- https://github.com/portworx/helm
version: 5.1.1
239 changes: 239 additions & 0 deletions charts/portworx/portworx/5.1.1/README.md

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions charts/portworx/portworx/5.1.1/app-readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Portworx

[Portworx](https://portworx.com/) is a software defined storage overlay that allows you to

* Run containerized stateful applications that are highly-available (HA) across multiple nodes, cloud instances, regions, data centers or even clouds
* Migrate workflows between multiple clusters running across same or hybrid clouds
* Run hyperconverged workloads where the data resides on the same host as the applications
* Have programmatic control on your storage resources
4,247 changes: 4,247 additions & 0 deletions charts/portworx/portworx/5.1.1/crds/core_v1_storagecluster_crd.yaml

Large diffs are not rendered by default.

191 changes: 191 additions & 0 deletions charts/portworx/portworx/5.1.1/crds/core_v1_storagenode_crd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: storagenodes.core.libopenstorage.org
spec:
group: core.libopenstorage.org
names:
kind: StorageNode
listKind: StorageNodeList
plural: storagenodes
singular: storagenode
shortNames:
- sn
scope: Namespaced
versions:
- name: v1
served: true
storage: true
subresources:
status: {}
additionalPrinterColumns:
- name: ID
type: string
description: The corresponding Kubernetes node name for the storage node
jsonPath: .status.nodeUid
- name: Status
type: string
description: The status of the storage node
jsonPath: .status.phase
- name: Version
type: string
description: The version of the storage node
jsonPath: .spec.version
- name: Age
type: date
description: The age of the storage cluster
jsonPath: .metadata.creationTimestamp
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
description: The desired behavior of the storage node. Currently changing the spec does
not affect the actual storage node in the cluster. Eventually spec in StorageNode will
override the spec from StorageCluster so that configuration can be overridden at node
level.
properties:
version:
type: string
description: Version of the storage driver on the node.
cloudStorage:
type: object
description: Details of storage on the node for cloud environments.
properties:
driveConfigs:
type: array
description: List of cloud drive configs for the storage node.
items:
type: object
properties:
type:
type: string
description: Type of cloud drive.
sizeInGiB:
type: integer
format: int64
minimum: 0
description: Size of cloud drive in GiB.
iops:
type: integer
format: int64
minimum: 0
description: IOPS required from the cloud drive.
options:
type: object
x-kubernetes-preserve-unknown-fields: true
description: Additional options for the cloud drive.
status:
type: object
description: Most recently observed status of the storage node. The data may not be up
to date.
properties:
nodeUid:
type: string
description: Unique ID of the storage node.
phase:
type: string
description: Phase of the StorageNode is a simple, high-level summary of where
the StorageNode is in its lifecycle. The condition array contains more detailed
information about the state of the node.
network:
type: object
description: Contains network information used by the storage node
properties:
dataIP:
type: string
description: IP address used by the storage driver for data traffic.
mgmtIP:
type: string
description: IP address used by the storage driver for management traffic.
storage:
type: object
description: Contains details of the status of storage for the node
properties:
totalSize:
type: string
description: Cumulative total size of all storage pools on the node.
usedSize:
type: string
description: Cumulative used size of all storage pools on the node.
conditions:
type: array
description: Contains details for the current condition of this storage node.
items:
type: object
properties:
type:
type: string
description: Type of the condition.
status:
type: string
description: Status of the condition.
reason:
type: string
description: Reason is a unique one-word reason about the current state
of the cluster.
message:
type: string
description: Message is the human readable message indicating details about the
current state of the cluster.
lastTransitionTime:
type: string
format: date-time
description: Time at which the condition changed.
checks:
type: array
description: Contains list of pre or post flight checks that are performed by the Operator
items:
type: object
properties:
type:
type: string
description: Type of the check.
reason:
type: string
description: Reason for success or failure of the check
success:
type: boolean
description: If true, the check was successful
result:
type: string
description: Result of the check fatal, warning, success
geography:
type: object
description: Contains topology information for the storage node.
properties:
region:
type: string
description: Region in which the storage node is placed.
zone:
type: string
description: Zone in which the storage node is placed.
rack:
type: string
description: Rack on which the storage node is placed.
operatingSystem:
type: string
description: Operating system of the underlying host.
kernelVersion:
type: string
description: Kernel version of the underlying host.
nodeAttributes:
type: object
description: Attributes of the storage node.
properties:
storage:
type: boolean
description: Indicates whether the node is a storage node or not.
kvdb:
type: boolean
description: Indicates whether the node is a kvdb node or not.
- name: v1alpha1
served: false
storage: false
subresources:
status: {}
schema:
openAPIV3Schema:
type: object
x-kubernetes-preserve-unknown-fields: true
Loading

0 comments on commit 3ffff77

Please sign in to comment.