PXFusionInstaller CRD reference
The PXFusionInstaller CRD is used to install Portworx Fusion components (Operator and Webhook) on a Kubernetes cluster. The Portworx Integration Operator watches for the PXFusionInstaller CRD and installs Portworx Fusion component when it detects one.
PXFusionInstaller
| Field | Description | Type |
|---|---|---|
apiVersion | 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 | string |
kind | 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 | string |
spec | PXFusionInstallerSpec defines the desired state of PXFusionInstaller. | object |
status | PXFusionInstallerStatus defines the observed state of PXFusionInstaller. | object |
spec Fields
| Field | Description | Type |
|---|---|---|
spec.enabled | Specifies whether Fusion integration is enabled | boolean |
spec.fusionAuthSecret | Specifies the name of the Kubernetes Secret that contains Fusion credentials | string |
spec.image | Specifies the container image of the Fusion controller | string |
spec.tokenRotationInterval | Specifies the token rotation interval for API tokens. Minimum value is 1h. Set to 0 to disable | string |
status Fields
| Field | Description | Type |
|---|---|---|
status.phase | Specifies the current phase, for example UNKNOWN, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, DELETING, or UPGRADING | string |
status.health | Specifies the current health state, for example HEALTH_UNSPECIFIED, UNKNOWN, HEALTHY, UNHEALTHY, or DEGRADED | string |
status.installedVersion | Specifies the installed version of the Portworx Fusion Controller | string |
status.message | Specifies additional information about the current state | string |
status.conditions | Specifies the current conditions | map[string]string |
status.fusionStatus.connected | Specifies the connection status to Fusion co-ordinator | boolean |
status.fusionStatus.fleetMembers | Specifies the number of discovered Fleet members (FlashArray and FlashBlades) | integer |
status.fusionStatus.lastSyncTime | Specifies the last sync time with Fusion | string (date-time) |