Skip to content

Commit

Permalink
Updated nightly versions to CSM 1.12 image tags (#768)
Browse files Browse the repository at this point in the history
* Updated nightly versions to CSM 1.12 image tags

* Removing remnants of Apex Connectivity Client.

* Update for a broken Minimal Powerflex Observability test yaml.

* remove references to Client

* Removed unused apex connectivity client related code.

* reverted mistakenly removed imports from e2e tests.

* reverted mistakenly removed imports from e2e tests.

* Add auth clusterrole prefix

---------

Co-authored-by: Aly Nathoo <aly.nathoo@dell.com>
Co-authored-by: JacobGros <jacobgrosner4@gmail.com>
Co-authored-by: Oleksandr Babiychuk <32580729+alexemc@users.noreply.github.com>
Co-authored-by: Evgeny Uglov <evgeny.uglov@dell.com>
  • Loading branch information
5 people authored Oct 30, 2024
1 parent 51d4e88 commit f88f6b6
Show file tree
Hide file tree
Showing 64 changed files with 300 additions and 8,141 deletions.
22 changes: 1 addition & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ For any CSM Operator and driver issues, questions or feedback, join the [Dell Te
Dell Container Storage Modules Operator has been tested and qualified with

* Upstream Kubernetes cluster v1.29, v1.30, v1.31
* OpenShift Clusters 4.16, 4.17 with RHEL 8.x & RHCOS worker nodes
* OpenShift Clusters 4.16, 4.17 with RHEL 9.x & RHCOS worker nodes

## Installation

Expand Down Expand Up @@ -107,26 +107,6 @@ To install CSI drivers and CSM modules using the operator please refer here at [

To uninstall CSI drivers and CSM modules installed using the operator please refer here at [https://dell.github.io/csm-docs/docs/deployment/csmoperator/](https://dell.github.io/csm-docs/docs/deployment/csmoperator/).

## Install Apex Connectivity Client

1. Ensure that CSM Operator is installed and the operator pods are up and running.
2. Edit the images to point to the correct location in `connectivity_client_v100.yaml` sample file located at `csm-operator\samples` folder.
3. To deploy Apex Connectivity Client, execute `kubectl create -f samples\connectivity_client_v100.yaml`.
4. Ensure that the Apex Connectivity Client pods are up and running.

## Update Apex Connectivity Client

1. Ensure that CSM Operator is installed and the operator pods are up and running.
2. Edit the required images to point to the correct location in `connectivity_client_v100.yaml` sample file located at `csm-operator\samples` folder.
3. To update Apex Connectivity Client, execute `kubectl apply -f samples\connectivity_client_v100.yaml`.
4. Ensure that the Apex Connectivity Client pods are up and running.

## Uninstall Apex Connectivity Client

1. Ensure that CSM Operator is installed and the operator pods are up and running.
2. To uninstall Apex Connectivity Client, execute `kubectl delete -f samples\connectivity_client_v100.yaml`
3. Ensure that the Apex Connectivity Client pods are deleted.

## Versioning

This project is adhering to [Semantic Versioning](https://semver.org/).
Expand Down
43 changes: 0 additions & 43 deletions api/v1/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,6 @@ type ObservabilityComponentType string
// ClientType - the type of the client
type ClientType string

// AccType - the type of the client
type AccType string

const (
// Replication - placeholder for replication constant
Replication ModuleType = "replication"
Expand Down Expand Up @@ -98,9 +95,6 @@ const (
// PowerStore - placeholder for constant powerstore
PowerStore DriverType = "powerstore"

// DreadnoughtClient - placeholder for the APEX Connectivity Client
DreadnoughtClient ClientType = "apexconnectivityclient"

// Provisioner - placeholder for constant
Provisioner = "provisioner"
// Attacher - placeholder for constant
Expand Down Expand Up @@ -239,43 +233,6 @@ type Driver struct {
ForceRemoveDriver bool `json:"forceRemoveDriver,omitempty" yaml:"forceRemoveDriver"`
}

// Client - APEX Connectivity Client deployment info
// +k8s:openapi-gen=true
type Client struct {
// ClientType is the Client type for Dell Technologies - e.g, ApexConnectivityClient
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Client Type"
CSMClientType ClientType `json:"csmClientType" yaml:"csmClientType"`

// ConfigVersion is the configuration version of the client
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Config Version"
ConfigVersion string `json:"configVersion" yaml:"configVersion"`

// Common is the common specification for both controller and node plugins
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Common specification"
Common ContainerTemplate `json:"common" yaml:"common"`

// SideCars is the specification for CSI sidecar containers
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="CSI SideCars specification"
SideCars []ContainerTemplate `json:"sideCars,omitempty" yaml:"sideCars"`

// InitContainers is the specification for Driver InitContainers
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors=true
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.displayName="InitContainers"
InitContainers []ContainerTemplate `json:"initContainers,omitempty" yaml:"initContainers"`

// ForceRemoveClient is the boolean flag used to remove client deployment when CR is deleted
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Force Remove Client"
ForceRemoveClient bool `json:"forceRemoveClient,omitempty" yaml:"forceRemoveClient"`

// ConnectionTarget is the target that the client connects to in the Dell datacenter
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Connection Target"
ConnectionTarget string `json:"connectionTarget,omitempty" yaml:"connectionTarget"`

// UsePrivateCaCerts is used to specify private CA signed certs
// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Use Private CA Certs"
UsePrivateCaCerts bool `json:"usePrivateCaCerts,omitempty" yaml:"usePrivateCaCerts"`
}

// ContainerTemplate template
type ContainerTemplate struct {
// Name is the name of Container
Expand Down
30 changes: 0 additions & 30 deletions api/v1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit f88f6b6

Please sign in to comment.